
林文
如何打造精品软件一直是软件行业讨论的热点话题。初入职场的软件开发人员,多数都只是在学会了某种编程语言后就直接进行编程工作。但由于他们并未掌握编程中的一些有效方法,导致其开发的软件问题累累且工作效率不高。《码农修行》编写优雅代码的32条法则针对这类人群提出了一些改善编程方法的建议,涉及具体编程工作的诸多方面,偏重于实践。书中大部分示例都是笔者实际编程工作中碰到过的真实案例,具有较高的参考价值。《码农修行》编写优雅代码的32条法则从代码的可读性、可靠性、效率、可维护性、可扩展性5个方面,提出了编写代码的32 条法则。此外还公开了笔者自主编写的一款Android 小游戏源代码,希望能对读者有所帮助。《码农修行》编写优雅代码的32条法则适用于有一定编程基础、且想进一步提升个人编程能力的读者阅读,也可作为大中专院校计算机专业师生的教学参考用书。
作者列举了32条法则,举例也是C语言、C++等不同语言,不过思想是通用的。我的代码很简单,靠着条件判断和循环语句混口饭吃。 我也对自己的写代码方式进行了检点 1.命名方式 为了区分函数名称很长,但是可读性并不强,学了同事的命名,简介语义化很强 2.缩进 在初学编程时没有严格的缩进要求,和同事共同负责项目时,缩进有明确规定,一时间还不适应 3.补充注释 作用:为了方便开发者阅读 不要的代码不要着急删掉,这样就能够知道开发的过程,当然长期会出现大量垃圾代码,需要集中清理删除。我在接受别人项目时改动的地方先注释并保留,保不准又需要。 书中提到要鼓励开发人员使用不同的风格,这一点不妥当。一个项目组如果对风格不统一,维护起来麻烦,而且合并代码时会出现大量冲突 同一种风格 4.执行概率高的分支提前  如果条件语句代码片段B执行的概率高于A,不妨写成下面这种,逻辑不变,但是性能有所提高  5.明确错误提示 开发人员就是产品的第一个用户,要站在用户的角度来衡量 6.控制函数 文件规模 同事教我的,一个函数里面只做一件事,嵌套的代码封装 等等…… 要大量阅读别人的优秀代码 2021.12.1
本人以为就是一些编码规范[捂脸][捂脸][捂脸]
作者有十分丰富的编程经验,但是本书诚如作者序言所说,为了丰富文章内容,部分章节或文字有滥竽充数之嫌。 对于过设计及防御编程有了概念,马丁大叔说有三次以上可考虑重构,防御编程是为了系统更加稳定,但是不能掩盖错误 书中大部分示例用的c++,但是也都很好理解,最后对于程序员的分级不能再更多的赞同了 编程之道路漫漫其修远兮,鉴于国内行情,作者能以“高龄”继续从事此道,幸莫甚焉