Theinherentdifficulty of programming is made worse by the shortcomings of software engineering as a profession.
These are laid out in a book, “The Problem With Software: Why Smart Engineers Write Bad Code”.
The author, Adam Barr, spent 20 years as a developer for Microsoft, a software giant. Many coders, he notes, are at least partly self-taught.
That leads to bad habits, which software-engineering courses fail to correct.
There is too little communication betweenacademiaand industry, and no real agreement on what to teach or what habits toinstil.
The result, argues Mr Barr, is a field in whichfolkloreandfadstoo often take the place of professional standards.
这是《经济学人》2020年7月刊的一篇文章'When bits bite'第5段,共6句。
1、
{'inherent':'固有的、内在的'}
软件工程专业的缺陷使得编程固有的困难变得更加糟糕。
2、
这些体现在一本叫做《软件的问题:为什么优秀的程序员写糟糕的代码》书中。
3、
在微软公司(一家软件巨头)工作20年的作者Adam Barr,他表示很多程序员至少部分是自学的。
4、
这导致了不好的习惯,软件工程师难以纠正这种不好的习惯。
5、
{'academia':'学术界'}
{'instil':'逐步培养'}
在学术界与行业之间鲜有交流,关于教什么以及培养什么习惯并没有达成真正的共识。
6、
{'folklore':'民间传统'}
{'fads':'一时的风尚'}
Mr Barr表示,结果就是在这一领域中民俗风格与一时的风尚经常代替专业的标准。
--总结--
【词汇部分】
{'inherent':'固有的、内在的'}
{'academia':'学术界'}
{'instil':'逐步培养'}
{'folklore':'民间传统'}
{'fads':'一时的风尚'}
领取专属 10元无门槛券
私享最新 技术干货