博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2009年12月30日

摘要: 提高程序的效率涉及到计算机基础知识、涉及到编程经验、涉及到程序硬件环境和软件环境、涉及到资金成本和时间等各个方面。程序的效率本质是执行可执行代码(汇编指令)的次数。这一点是关键的关键,我们要从语句、循环、内存、I/O、调用、全程变量等方面进行改善,以减少可执行代码的次数和时间,从而到达提高程序效率的目的。下篇:《大项目、小项目都是程序员成熟之道》 阅读全文

posted @ 2009-12-30 09:00 n216 阅读(3843) 评论(31) 推荐(5) 编辑

2009年12月28日

摘要: 我们不能一概而论的认为,程序越快越好。不同程序对效率的要求是不相同的。现在许多程序员只知道程序越快越好;不知道程序效率改进是一个无止境的过程;不知道程序的快慢是有一个度的;不知道人们对效率的追求是需要成本的;不知道程序快慢与用户感受相关的。而这些正是我最为担心的。我认为无论什么程序只要有用户使用才有价值,用户的感受才是程序效率的目标。只有树立这个目标之后,我们改进程序效率才会有动力,我们改进程序效率才有一个尽头。下篇:《漫谈程序的效率和水平(二)》 阅读全文

posted @ 2009-12-28 08:19 n216 阅读(2743) 评论(38) 推荐(2) 编辑

2009年12月25日

摘要: 关于写《面向过程和面向对象的编程》这个话题我很矛盾,我担心许多程序员对此话题不太感兴趣,可能他们不太懂得面向过程和面向对象编程的巨大差距,以及对编程水平的影响。总体上来说,从面向过程编程到面向对象编程是个思维方式提升的过程,作为程序员应该对此有一个清醒的认识,而这一点正是优秀程序员必需具备的条件之一。当一个程序员能从具体的程序抽象出对象,并能把这个对象用于其它程序,则这个程序员完成了技术水平的蜕变,跻身于优秀程序员行列了。下篇:《漫谈程序的效率和水平》 阅读全文

posted @ 2009-12-25 08:33 n216 阅读(3491) 评论(66) 推荐(5) 编辑

2009年12月23日

摘要: 我们常常会发现有一个有趣的现象:程序员从不主动地把自己程序给其他程序员去阅读(除非上级要求、工作移交),程序员也不想看别人的程序,抱怨看不懂别人的程序!程序员一旦将程序变成了日记,一旦只给计算机阅读,这样一来我们这些外人就无法从程序本身中看到程序员的水平了。我们只能根据他们开发的项目、承担的职能等外在的表现来判断他们的水平了。而这些往往不如程序来得直接。这样程序员的水平就被“封装”了,这种现状影响了程序员技术水平的提高。下篇:《面向过程和面向对象的编程》 阅读全文

posted @ 2009-12-23 08:06 n216 阅读(5556) 评论(80) 推荐(10) 编辑

2009年12月21日

摘要: 记得在很久很久以前就被教导过程序语言分之为低级语言和高级语言。高低这两个词比较单纯容易记忆,而且从小就被灌输要高不要低的价值观。没想到今天这个话题依旧。无论新手还是老程序员中都有许多人都在问 “什么语言是最好的?什么语言是最高级的?”,言下之意就是要学习最好的语言,掌握了最好的语言自己就是最好的了。 下篇:《程序是给自己看的还是给别人看》 阅读全文

posted @ 2009-12-21 09:05 n216 阅读(3847) 评论(54) 推荐(2) 编辑

2009年12月18日

摘要: 上篇谈了新手如何学习一门新的语言话题;那么对于已经掌握一种或一种以上的程序员如何学习一门新的语言呢?由于程序员已经 有一定语言基础,形成了自己一套学习方法和思维定式,所以这个问题还是和新手学语言是有些差别的。下篇:《编程语言有高低之分吗》 阅读全文

posted @ 2009-12-18 12:58 n216 阅读(2315) 评论(16) 推荐(6) 编辑

2009年12月17日

摘要: 在语言面前,程序员永远是学生。新手要学习一门程序语言,那是一张白纸,可以画出最新最美的图画,同样也可以画得乱七八糟没有美感。新手第一语言对其今后的影响是巨大的,如果学得好,则自信心大增,对今后的发展非常有利。如果学得不好,学不下去,则对其职业生涯打击很大。下篇:《如何学习一门新的语言(程序员篇)》 阅读全文

posted @ 2009-12-17 11:39 n216 阅读(2898) 评论(25) 推荐(5) 编辑

2009年12月15日

摘要: 我认为程序员的水平反映出的是程序员的智慧。动手反映出来的是小智慧,而动脑反映出来的是大智慧、高水平。一个程序无论大小,都要经过大脑严密思考,在心中形成无形的程序,把整个流程都想清楚,再去动手编写程序!如果程序员足够聪明,动脑之需几秒钟便可完成这个过程。程序员要意识到动手能力强与技术水平低关系,改变现有的编程方式,多花点时间在程序实现的思考上面,让更多的时间激发程序员的智慧,减少调试、减少反复,并在最终反应到又快又好的程序上。 下篇:《如何学习一门新的语言》 阅读全文

posted @ 2009-12-15 21:59 n216 阅读(2104) 评论(16) 推荐(4) 编辑

2009年12月14日

摘要: 社会评价、单位同事评价、同行评价以及编程的职业特点和程序员的业务水平造就了程序员的自信心的基础,这些自信心容易造成程序员高估计自己低估别人心理。中国的程序员要放下身段,脚踏实地,不断地提高编程水平,培养团队精神,用自己编程成果-产品说话,来证明自己的技术价值和社会价值。 下篇:《动手能力强与技术水平低》 阅读全文

posted @ 2009-12-14 21:47 n216 阅读(1912) 评论(15) 推荐(4) 编辑

2009年12月12日

摘要: 这个话题我已经想了很长时间了,而且每次一想心情就特别沉重。今天我从广播中听到一则新闻,北京大学生就业报告出炉,失业或离职者最多的5大专业中计算机科学与技术、信息管理与信息系统两个热门专业名列其中。这就应证了程序员被喻为“IT农民工”这一说法。 中国的程序员落到了农民工的下场,不能不说是中国程序员的悲哀。很多事我们不可为,很多事我们必须面对。我们真的要认真思考这个现象,提高程序员工作的含金量,提高程序员技能水平,还程序员内在价值的本来面目。 下篇:《为什么编程者总是高估自己低估别人》 阅读全文

posted @ 2009-12-12 23:34 n216 阅读(1703) 评论(5) 推荐(3) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页