Lukas Eder考虑了很多编程问题。 公平地说,作为Java冠军和jOOQ背后的公司Data Geekery GmbH的研发主管 ,他每天都在谈论编码。 但有时,您只需要从胸口拿起一堆东西即可。 当卢卡斯·埃德(Lukas Eder)做到这一点时,这是一场热闹的鸣叫声,开了几枪,说出了许多真相。
好吧,我得从胸口拿些东西。 扣紧,关于编程的32条意见。
— Lukas Eder(@lukaseder) 1. 2017年6月
1.多种语言被高估了。 如果让新的概念/范式/语言在没有控制的情况下渗入您的遗产,那么您将一团糟。
— Lukas Eder(@lukaseder) 1. 2017年6月
2.没有原型。 它总是会比迟早交付生产。
— Lukas Eder(@lukaseder) 1. 2017年6月
3.我们的Java开发人员是否真的应该受到1.2版集合API的惩罚?
— Lukas Eder(@lukaseder) 1. 2017年6月
4. Java如何仍不支持多行字符串?
— Lukas Eder(@lukaseder) 1. 2017年6月
5.您不需要继承。 尤其不是实体继承。
— Lukas Eder(@lukaseder) 1. 2017年6月
6.语言受欢迎程度索引为什么不包括SQL?
— Lukas Eder(@lukaseder) 1. 2017年6月
7. TDD被高估。
— Lukas Eder(@lukaseder) 1. 2017年6月
8.如果类型强制变小了,JavaScript也不会被贬低。 实际上很酷。
— Lukas Eder(@lukaseder) 1. 2017年6月
9. XSLT被低估并且被误解了。 这是目前最好的想法之一,也许语法很差。
— Lukas Eder(@lukaseder) 1. 2017年6月
10. JSON只是具有较少语法和较少功能的XML。
— Lukas Eder(@lukaseder) 1. 2017年6月
11.程序员将无休止地使用语法。
— Lukas Eder(@lukaseder) 1. 2017年6月
了解更多:
12.编程人员将无休止地踩踏操作员超载。
— Lukas Eder(@lukaseder) 1. 2017年6月
13. JPA不是标准。 这是一团糟,它的错误无法解决,因为它假装成一个标准。
— Lukas Eder(@lukaseder) 1. 2017年6月
14.我们如何让JavaBeans(包括getter和setter)发生?
— Lukas Eder(@lukaseder) 1. 2017年6月
15.并非每种类型都应具有身份(更不用说监视器了)。
— Lukas Eder(@lukaseder) 1. 2017年6月
16.静态方法非常好。 它们是纯粹的函数,它们以笨拙的语法和笨拙的命名间隔方案伪装。
— Lukas Eder(@lukaseder) 1. 2017年6月
17.全栈开发意味着在所有方面都表现平庸。
— Lukas Eder(@lukaseder) 1. 2017年6月
18. Java需要一流的联合类型支持。 事后看来,如果没有他们,我们将无法生存。
— Lukas Eder(@lukaseder) 1. 2017年6月
19.如果需要注释,则表示您的语言/库不够好。
— Lukas Eder(@lukaseder) 1. 2017年6月
20. FP是一种炒作。 命令式样式编程始终会有空间。
— Lukas Eder(@lukaseder) 1. 2017年6月
21.学会以范式思考。 尤其是面向集合的范例(例如SQL,XPath等)非常有益。
— Lukas Eder(@lukaseder) 1. 2017年6月
22. Set,List,Stream,Array等不应为类型。 它们应该是单个Iterable类型的实现属性。
— Lukas Eder(@lukaseder) 1. 2017年6月
23.名义上的打字和结构上的打字的人永远不会同意。
— Lukas Eder(@lukaseder) 1. 2017年6月
了解更多:
24.有状态设计(pro OOP,DDD等)和无状态设计(pro SQL,XSLT,FP等)人们永远不会同意。
— Lukas Eder(@lukaseder) 1. 2017年6月
25.编程不是数学。
— Lukas Eder(@lukaseder) 1. 2017年6月
26.偶尔使用GOTO很好。
— Lukas Eder(@lukaseder) 1. 2017年6月
27.开源被高估了。
— Lukas Eder(@lukaseder) 1. 2017年6月
28.方案(al)在解决“ NULL”问题时是一种差劲的方法(请参见联合类型)。
— Lukas Eder(@lukaseder) 1. 2017年6月
29.数据库是计算引擎,恰好也支持无聊的持久性功能。
— Lukas Eder(@lukaseder) 1. 2017年6月
30.人工智能最终将通过汇编指令的随机组合进行编码的想法必须是任何干净的编码器必须面对的难题。
— Lukas Eder(@lukaseder) 1. 2017年6月
31.我们可能永远无法令人满意地解决模块化问题。
— Lukas Eder(@lukaseder) 1. 2017年6月
32.用合理的语言,这就是意见[32]。
— Lukas Eder(@lukaseder) 1. 2017年6月
翻译自: https://jaxenter.com/lukas-eder-32-java-opinions-134792.html