本书对编程实践手册采取了一种幽默的方式,颠倒了通常的做法:在教你如何成为世界上最糟糕的通常会引起混乱的程序员的幌子下,这本书教你如何避免那种引入错误的坏习惯或导致代码贡献被拒绝。
既然可以成为混沌猴,为什么还要成为代码猴?好的,所以你想成为一个糟糕的程序员。您想编写在审查中被强烈拒绝的代码。您期待阅读贴在诸如“WTF???”之类的评论中的反馈。更妙的是,你幻想着你的错误缠身的变化偷偷溜进来,并在代码库中造成数不清的混乱。你想建立一个声誉,因为你会写出让你的同事感到沮丧的蹩脚、凌乱、容易出错的垃圾。Bad Programming Practices 101 将帮助你更快地实现这个目标,它会教你一系列坏习惯,这些习惯会让你造成最大的混乱。
或者,您可以使用这本书来识别这些坏习惯并学会避免它们。不良实践被组织成构成编程基础的主题(布局、变量、循环、模块等)。有人说过,要成为一名优秀的程序员,您必须首先编写 10,000 行糟糕的代码才能将其全部从系统中删除。这本书的目标读者是迄今为止只写过一小部分内容的程序员。通过了解不良的编程习惯,您将学习到良好的实践。此外,您会发现每个练习背后的动机,因此您可以了解为什么它被认为是好的,而不是简单地获得规则列表。
你会学到什么
通过学习如何(不)编程成为更好的编码人员
明智地选择你的工具
将编程视为解决问题的方法
发现程序外观和整体结构的后果
解释程序中变量的不当使用
避免使用条件和循环时的不良习惯和常见错误
了解糟糕的错误处理如何导致程序不稳定
回避与面向对象编程相关的不良做法
缓解错误定位和测试无效和不充分的影响
本书适用于
那些拥有一些实用编程知识(可以使用至少一种编程语言进行编程)但很少或没有专业经验的人,他们希望快速积累这些知识。他们要么仍在接受软件开发培训,要么正处于编程生涯的开始阶段。他们最多有1-2年的专业经验。
评论(0)