尽管这不是一个新主意,但在过去几年中,人们对软件工艺的兴趣似乎已大大增加了(特别是经常被推荐的书Clean Code的全书是Clean Code:A Agile Software Craftsmanship)。
我个人认为软件工艺是一种很好的软件工程,并且对确保最终结果感到高兴(无论是作为最终用户还是作为维护该软件的人)都很感兴趣,并且也将重点放在编码级别上事物比上级过程事物更重要。
打个比方-许多建筑物都是在50年代和60年代以非常现代的风格建造的,很少考虑居住在其中的人或这些建筑物随着时间的流逝如何。这些建筑中有许多迅速发展成贫民窟,或者在其预期寿命很久之前就被拆除了。我相信大多数有几年经验的开发人员都会经历过类似的代码库。
软件工匠可能会做哪些软件工程师(可能是坏人)可能不会做的具体事情呢?