码农

导航

随笔分类 -  基本功

转:Pragma预处理指令
摘要:在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和 C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格 式一般为: #Pragma Para 其中Para 为参数,下面来看一些常用... 阅读全文

posted @ 2010-06-01 10:17 北漂民工 阅读(335) 评论(0) 推荐(0)

转:各种流行的编程风格
摘要:在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗? 散弹枪编程 这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个方法吧”,或是其它更为随意的处理方式,直到最后让这个调用成功。或是被旁边的某个程序员指出... 阅读全文

posted @ 2010-01-22 11:14 北漂民工 阅读(194) 评论(0) 推荐(0)

转:编程中的命名设计那点事
摘要:在我开始设计系统的时候,我会花去很多时间去设计命名,因为好的命名和好的设计是分不开的。In the beginning was theWord, and the Word was with God, and the Word was God太初有道。道与神同在,道就是神。 (约翰福音第一章,第一节)在设计过程中给类,方法和函数好的命名会带来好的设计,虽然这不是一定成立,但是如果坏的命名那一定不会给... 阅读全文

posted @ 2010-01-06 14:44 北漂民工 阅读(225) 评论(0) 推荐(0)

转:编程命名中的7+1个提示
摘要:1.- 变量应该是尽可能的望文知意。千万不要使用教材中的命名方式。好的变量:daysDateRange, flightNumber, carColor.坏的变量:days, dRange, temp, data, aux…在我们的日常工作中,有很大数量的开发人员喜欢使用短的变量名,而不是有含义的变量名。这主要是因为我们大学教科书的那些示例所造成的,人都是先入为主,所以,教科书中的那些很... 阅读全文

posted @ 2010-01-06 14:41 北漂民工 阅读(207) 评论(0) 推荐(0)