码迷,mamicode.com
首页 >  
搜索关键字:代码的艺术    ( 38个结果
编写可读代码的艺术笔记
表面层次上的改进 命名、注释以及审美——可以用于代码库每一行的小提示。 简化循环和逻辑 在程序中定义循环、逻辑和变量,从而使得代码更容易理解。 重新组织你的代码 在更高层次上组织大的代码块以及在功能层次上解决问题的方法。 精选话题 把"易于理解"的思想应用于测试以及大数据结构代码的例子。...
分类:其他好文   时间:2015-03-31 20:04:39    阅读次数:125
维护程序员的生命,捍卫代码的艺术性
不论如何在书写过程中要遵循代码的可维护性遵守单一职责的原则否则将会在后期需求变动的情况下造成很大的困扰,一旦出现问题将会导致很大的问题,造成很不必要的浪费,冗余代码越多,阅读起来越浪费时间,后期的维护过程中越造成困难在代码的构建过程中尽可能的实现单一模式完成单一职责,避免过度的耦合,这样才能在后续的...
分类:其他好文   时间:2015-02-10 12:47:38    阅读次数:123
书籍整理
数学类:具体数学(高德纳)矩阵计算编程类: 计算机体系结构(en) 易读代码的艺术(en) 实用Common Lisp编程 JavaScript高级程序设计 JavaScript权威指南 松本行弘的程序世界 CSAPP(en) 高性能MySQL(第三版,淘宝团队)网络: 计算机网络(塔嫩鲍姆en)H...
分类:其他好文   时间:2015-02-04 23:20:43    阅读次数:265
编程书籍推荐——按内容划分
一、编码实践CleanCode《代码整洁之道》TheArtofReadableCode《编写可读代码的艺术》ImplementationPatterns《实现模式》CodeComplete《代码大全》WorkingEffectivelywithLegacyCode《修改代码的艺术》Refactori...
分类:其他好文   时间:2014-11-03 19:21:34    阅读次数:167
《编写可读代码的艺术》
本书干货很多,许多确实可行的建议,是都是写好代码的必经之路,下面为我总结的导图和部分章节的概述。很好的一本书,推荐给大家。总结思维导图第二章本章唯一的主题是:把信息塞入名字中。这句话的含义是,读者仅通过读到名字就可以获得大量信息。使用专业的单词————例如,不用Get,而用Fetch或者Downlo...
分类:其他好文   时间:2014-10-25 17:15:53    阅读次数:165
修改代码的艺术笔记
使用单元测试使修改代码变得简单。在编程的时候考虑测试:使用类的方法来代替方法,这样可以通过在测试中编写继承类,改变相应方法的行为,达到避免执行某些函数的目的,更好的解依赖。使用包含预处理的头文件来制造接缝。#ifdef TESTING。。。 endif通过修改链接时的包含路径,另外的写专门用于测试的...
分类:其他好文   时间:2014-09-21 01:21:39    阅读次数:212
读书报告之《修改代码的艺术》 (II)续2
修改if else 最忌惮的是天马行空,自负自己对代码的理解,直接重新改写条件语句。但另一方面,相信各位看官也注意到了,理解又是必不可少的,完全死死的做逻辑变形是异常繁琐的(这个在第二个例子中尤为明显),具体如何操作,不好意思,这就是"修改代码的艺术"。口才不行,修行还靠个人。 不要做不成熟的优化。相对来说,代码的清晰度高于性能的优化,而且很多时候两者并不是冲突的,当代码更清新了,往往有更好的优化方案。 举例中的一些代码风格,比如return快速返回,不是每个人都能接受。求同存异,这也是个人座右铭。 ...
分类:其他好文   时间:2014-09-09 12:57:38    阅读次数:199
读书报告之《修改代码的艺术》 (II)续
这里作为(II)的续篇,继续距离 复杂的嵌套if else 的处理。 为了保持篇幅不会太长,所以截断了,以一篇新的文章形式给出。 化简复杂的if else语句,基本的手段 针对头重脚轻的if else,使用return快速返回,从而减少嵌套层数。合并分支。有些分支的执行内容相同,往往意味着可以合并为一个分支扁平化。 第二个例子,比较复杂一点,给定一个日期,即年 月 日,让...
分类:其他好文   时间:2014-09-06 11:02:53    阅读次数:213
读书报告之《修改代码的艺术》 (II)
4. 修改时应当测试哪些方法 作者提出了影响结构图的概念。说穿了,就是CallRelation和ReferenceRelation,就是查看某个方法(变量)被哪些方法引用,以及自身又引用了哪些方法,依次类推。这个复杂的关系网实际就是一颗风险评估树(图)。通过这棵树,我们可以知道某个修改会影响到哪些节点。这项参数,既是风险的直接量化指标,同时又是验证修改的测试指标。这是很朴素的思想,不管有意无意,你肯定已经在这么做了,不要告诉我你的boss从来没问过你这样的问题:“这个修改有风险吗?”。...
分类:其他好文   时间:2014-09-05 23:47:52    阅读次数:253
读书报告之《修改代码的艺术》 (I)
《修改代码的艺术》,英文名《Working Effectively with Legacy Code》,中文翻译的文笔上绝对谈不上“艺术”二字,愧对艺术二字(当然译者不是这个意思)。书中第三部分不论是例子还是解说都有点混乱,远不如《重构——改善既有代码设计》一书。此书精华在于第一、二部分。 如何学习这本书,作为一个最底层的码农,作为长期在别人代码上修修补补的苦逼二手货开发人员,我只能给的建议就是...
分类:其他好文   时间:2014-09-05 01:00:10    阅读次数:355
38条   上一页 1 2 3 4 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!