asp婚纱摄影网站源码,招商平台哪个好,成都网站制作哪家专业,中联建设集团网站编程的纯粹
hmmm#xff0c;一开始在这个环节想聊一些具体的点#xff0c;其实也就是《clean code》这本书中的点#xff0c;但这个就还是更流于表面#xff1b; 因为编码的过程#xff0c;就更接近于运动员打球#xff0c;艺术家绘画#xff0c;棋手下棋的过程#x…
编程的纯粹
hmmm一开始在这个环节想聊一些具体的点其实也就是《clean code》这本书中的点但这个就还是更流于表面 因为编码的过程就更接近于运动员打球艺术家绘画棋手下棋的过程是一个更加纯粹的过程 相比而言谈及业务谈及设计则是要理性综合多种因素不似编程本身这么纯粹。
所以在这个可以感性的章节就不妨感性一点 就个人经验来看安静的写出好的程序这件事情本身就是超爽的。 享受这个过程追求技艺的精益求精是写出clean code背后的最有力的动因和意义所在。 这点可以从
john carmack在编写doom程序时候看到《doom启示录》在吴清源追求致中和中看到[吴清源新传]科比的“the zone”中看到
所以写出简洁代码的核心要义在于
编程的时候沉浸享受其中持续的追求“简洁优雅无懈可击”这是一个一直可以追求的状态
《clean code》
基本上《clean code》这个书覆盖了足够多的内容里面也有足够的原因这里谈及几个话题
精简 实用平衡
比如naming这个章节会谈及名字应该起的精简但是需要
表达出足够的含义和干的事情匹配要易于搜索现在工具已经好多了可以比较容易的检索到这也让起名字更容易一些
实际工作中看到一些同学追求极简为了少几行代码让程序的可理解性下降就是实用性不足
考虑到复杂度脑力消耗
函数这个章节需要控制函数的层级规模 一个巨大的函数里面代码有的做的非常底层有的有很高层这种层次不清就是一个糟糕的函数 层次清晰规模看起来很轻松就是比较好的函数 这点就是和复杂度以及人脑的承受度有关
内力让简洁代码成为习惯
简洁代码绝不是若干条规则就可以概括更不是看书就能看出来的看代码倒是有可能 这个源于长期的练习我和周围得出的经验就是要去崇尚简洁代码并且每个代码模块都反复重构到以能写到的最简洁优雅无懈可击的程度收尾。 笔者好友的经历就非常有代表性 开始工作的时候常常会把写好的代码反复重构重写3-4遍到自己觉得完美为止 过了几个月回过头来看当时觉得完美的代码又是漏洞百出又做一些整理重构 时间长了之后一般第一版就能写出不错的了然后稍微整理加一些注释就好了
到团队里一些功力深厚的同事确实也是这样的每次写都是水准之上
这种事情不止体现在代码上也有程序设计甚至做事方式上所以尽管有时候我们在rush但是提交和代码依旧可以整洁不乱不会出现莫名的不过这就是内力