随笔分类 - Coding Standards
摘要:来自coolshell不过这些原则看上去都不难,但是要用好却并不那么容易。要能把这些原则用得好用得精,而不教条,我的经验如下:(我以为这是一个理论到应用的过程) 你可以先粗浅或是表面地知道这些原则。但不要急着马上就使用。在工作学习中观察和总结别人或自己的设计。再回过头来了回顾一下这些原则,相信你会有一些自己的心得。有适度地去实践一下。Goto第3步。 You Ain’t Gonna Need It (YAGNI) 这个原则简而言之为——只考虑和设计必须的功能,避免过度设计。只实现目前需要的功能,在以后您需要更多功能时,可以再进行添加。 如无必要,勿增复杂性。软件开发先是一场沟通博弈。 以前本.
阅读全文
摘要:不要找借口。这一条路走下来并不容易,不要给自己找借口。我最不喜欢听到的就是“很忙,没有时间”这样的借口。 我以前在银行做项目,早9点到晚10点,周一到周六,我一样可以每天抽1个小时来看书和专研,一年下来也能精读5、6本书。我现在的工作项目和招聘任务很 紧张,刚生的小孩只有自己和老婆两人带,还需要准备讲课,但是我还是能够找到时间看文章写文章维护酷壳。所以,我可以告诉你,“时间就像乳沟,只要你肯 挤,就一定会有”。 学好C语言和系统编程。我认为,学好编程有四个方面:语言、算法和数据结构、系统调用和设计。 语言。我可以告诉你C语言有两大主题你要好好学,一个是内存管理,一个是指针!这个世界上90%以上
阅读全文
摘要:[转载自: http://mindhacks.cn/2009/03/09/first-principles-of-programming/] 半年前,JoelOnSoftware和CodingHorror合搞的stackoverflow.com刚上线不久,我兴冲冲地跑过去扔了一个问题:你们认为编程的首要原则是什么? 作为我的学习原则的一个实践: 8. 学习一项知识,必须问自己三个重要问题:1. 它...
阅读全文
摘要:[Copied from C++ coding standards-chapter 9] Easy on yourself, easy on the code: All other things being equal, notably code complexity and readability, certain efficient design patterns and coding id...
阅读全文
摘要:[Copied From C++ Coding Standards--chapter 8] We define premature optimization as making designs or code more complex, and so less readable, in the name of performance when the effort is not justifi...
阅读全文

浙公网安备 33010602011771号