有壹個全新的業務流程將扭轉壹切。
我首先接觸到的是壹個叫“全面質量管理”的東西。最近,隨著壹個巨大的“敏捷”列表,世界上新的魔彈承諾只是生成培訓課程和無聊的會議,並在適當的時候悄然消失,通常是在壹些新的更好的靈丹妙藥宣布的時候。這些通常會影響整個組織。(耳光)
有壹種新的編程範式將改變壹切。
這些都是軟件特有的,而且更嚴重,因為它影響我們的工作方式和我們如何工作。想到的兩個詞是“OO”和“UML”,這兩個詞現在都被認為完全被誇大了,可能還有壹些用處。它們往往會迫使壹些開發項目走上壹條低效且有潛在危險的道路。再見,面向對象編程是壹本值得壹讀的書。
曾經有壹段時間妳批評OO或者UML,妳被認為是某種瘋狂的無政府主義者。在我的例子中,我沒有偏離我的目標太遠,但慢慢地我意識到,這些在某些情況下非常有用,在某些情況下使用它們是非常愚蠢的。這完全取決於妳在做什麽。我們需要靈活地為手頭的任務選擇合適的工具。
是的,當我需要OO的時候,我用了壹點OO,盡量保持簡單。然而,我通常更喜歡函數式編程,我必須清理那些過度熱情的OO開發人員的代碼,他們在不需要繼承的地方使用繼承(在壹個例子中,有12個繼承級別),並看到糟糕的OO編寫的黑暗面。
UML(我稱之為無用的建模語言)我用它來擴展設計文檔,以便那些仍然想使用它的人會感覺良好,但我從未發現它在幫助我設計產品/項目方面有用。這通常是在紙上午餐或白板上的設計會議上完成的。我認為設計應該是非正式的。當然,UML有壹些有用的符號,但是從UML到生成代碼的整個bollix將從我這裏得到壹個(耳光)。