如果您是开发人员现在阅读的权利,没准你就是白痴。
也就是说,你的代码经常在一个不应该甚至已经发明的语言。或者,也许你使用了错误的IDE或错误的文本编辑器或一些版本控制系统,不可能做的工作。也许你专用的编程方法,从来没有,或发布周期都错了。您可能会以错误的方式调试代码,或你不知道在你的编译器优化切换。不管是什么,所有的项目都注定失败。
为什么开发商这么快,相互调用?为什么如此固执于自己的信念,所以迅速采取两侧和减少黑与白的谬误论点的一切呢?检查任何开发者论坛或留言板:你会发现一些看似无害的主题,已发展成为一个成熟的火焰战争爆发之前,它不会需要很长时间。
热点话题的名单是无止境的:Emacs中与Java 6。与NET。C + +与Java。Eclipse与NetBeans,对Visual Studio。Perl中对Python与Ruby 的敏捷与瀑布 。Django与Rails。Scrum极限编程的Git与颠覆。
你会捉襟见肘,找到一个更有争议的集团以外的“星际迷航”公约。然而,您最喜爱的科幻显示争吵都好开心。它的娱乐,它不具有任何现实生活中的轴承。
另一方面,对于许多开发人员,编程是他们的生计。工具和做法的决策变得两极化和狂热需要理性讨论的地方,它不仅浪费时间,而且降低了士气,导致通信故障,在其他领域,并在最坏的情况威胁关键目标的圆满完成。
它开发组已发出“宣言在应用开发的世界变得如此糟糕,”如果他们是中美洲革命家。首先出现的是敏捷宣言。现在,其他国家正在设法来DevOps宣言(虽然落后,特别是革命的思想阐明似乎有点困难)。