所谓程序员,是指那些能够创造、编写计算机程序的人。不论一个人是什么样的程序员,或多或少,他都在为我们这个社会贡献着什么东西。然而,有些程序员的贡献却超过了一个普通人一辈子能奉献的力量。这些程序员是先驱,受人尊重,他们贡献的东西改变了我们人类的整个文明进程。下面就让我们看看人类历史上伟大的12位程序员。 1、第一位计算机程序员:埃达洛夫莱斯 Ada Lovelace 埃达洛夫莱斯,原名奥古斯塔埃达拜伦,是著名英国诗人拜伦之女。数学爱好者,被后人公认为第一位计算机程序员。 在1842年与1843年期间,埃达花了9个月的时间翻
2015-02-06 10:15
笔记本电脑 码农: 黑客: 2B程序员: 求2的32次方: 码农: System.out.println(Math.pow(2, 32)); 黑客: System.out.println(1L32); 2B程序员: System.out.println(2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2*2); 交换两个数: 码农: void swap(int a,int b) { int temp; temp=a; a=b; b=temp; } 黑客: void swap(int a,int b) { a=a^b; b=a^b; a=a^b; } 2B程序员: void swap(int a,int b) { int temp; temp=a; a=b; b=temp; } 类属性定义: 码农: public static int TYPE = 1; 黑客: /** * 此策略下消息类型
2015-01-21 11:20
干开发时间长了,遇见好多好玩儿的程序员。看看你躺枪了没。 留一手 有个哥们儿,在一合资公司做程序员,能力挺强,写代码很神的。 他的代码我看过,深得 MFC 的精髓:大量的宏,很多函数就两三个宏,一个BEGIN_XXX,一个END_XXX,中间再夹另外一个宏。诺,这就是汉堡包了。 我碰巧看他的代码(题外话,没和他在一个公司一块儿待过),那个头大啊这玩意儿也能记得住嘛,厉害,真是厉害。 就是这么厉害个人儿,项目组数他牛 B ,他的代码只有他能看懂,他的地盘他做主,没人敢进去改东西。 这都不是真正的牛 B 之处,最牛逼的是,这哥们儿
2015-01-16 09:50 foruok
这次,我们不谈权术,不谈潜规则,不谈技术,不谈理想,咱们就来说说那些害死人不偿命的工作细节。 姗姗来迟 迟到是件小事儿,是吧。 很多人都这么想,我上学时也浑不在意这个问题,80%的课连去都不去。 可这真是大事儿,天大的事儿。 迟到,首先反应的是你的态度,你对这件事儿不重视,所以你才会迟到。这是态度问题,态度决定一切,所以: 当你约会女盆友时迟到,面临的是一场气。 当你面试时迟到,承受的 99% 是被拒绝。 当你上班时迟到,除了被扣钱,还会强迫领导给你贴一个这厮不自律,啥都不在乎,不靠谱的标签。 当你开会时迟到
2015-01-19 20:17 foruok
在学习计算机编程过程中,每一位程序员都培养出了一种独一无二的编程风格。这种编程风格是一种可作为身份识别的指纹。通过分析编程风格,可以识别出匿名的编码者身份。 源代码及其相应的抽象代码树 来自Drexel大学、普林斯顿大学和哥廷根大学的研究人员发表了一篇论文(PDF),分析了一个250名程序员的数据集,其中每位程序员平均写了630行代码。通过组合选择变量名的词汇特征、行间布局特征和语法风格,研究人员能以95%的精度确认匿名代码的作者。
2015-01-22 20:11
投资为某一事业奉献时间和精力,并期待有价值的结果。 0. 健康 毫无疑问,软件开发是坐的最久的工作之一。每天坐8-16个小时,期间很少休息,是增加肚子上的脂肪的绝佳方式。肥胖会让其他各种疾病风险增大,尤其是心脏病。分出一定时间用于体育锻炼,可能的话,再多花点时间参加健身房活动,可以避免肥胖。 长期以不正确的姿势打字同样也会带给开发者重复性劳损,像腕管综合征。每几个小时拉伸下腕部,配备一个能够放松手腕的鼠标和键盘,可以避免手腕的损伤。 长期盯着屏幕会增加眼睛的压力,因此建议不要只使用普通的镜片,配备一个防
2015-01-13 16:01 EMANUEL SARINGAN, Victoria
Perl 之父 Larry Wall 曾说过,程序员的三大美德是「懒惰」、「不耐烦」、以及「傲慢」,其中「懒惰」高居三大美德之首,这一回就让我们来看看程序代码设计的懒人之道。 惰性是人类科技持续进步的最大动力 这字面上的「懒惰」,或许叫人误解,以为这是在暗示好的程序员是因为不愿意尽心投入代码设计工作,才会想要偷懒,尽量让自己少做点工作。不过,能成为卓越程序员的人,几乎没有例外的热爱程序代码设计工作,对他们来说,程序代码设计本身就是乐趣所在,只可能深陷于其中无法自拔,而没有不愿意多写点程序代码的。 我们可以把「懒惰」
2015-01-17 22:07 王建兴
几个月前,我们买了一台新的数码相机,为的是更好地记录我们家小宝贝的成长过程。采购的事情由我太太负责。她小心地打开相机的包装盒,给相机装上电池,然后就开始了首次试拍。像很多电子产品一样,随相机附送的还有一张软件光盘。于是,她不假思索地打开DVD光驱,然后把光盘放了进去。 我眼角的余光碰巧注意到了这一切。说时迟,那时快,我疯了似的从房间的另一头冲过去,同时大叫:不要啊我不顾一切地试图阻止她从那张光盘上安装软件(为了更好地理解当时的情景,你可以以夸张的慢动作来想象一下整个过程)。还好,她停住了,但我也几乎
2015-01-14 19:24 happydeer
软件开发技术的百花齐放,一夜春笋让全球的开发者们长期生活在恐惧中,不少程序员因此患上了开发者渐冻症。 近日TC的专栏作家Jon Evan是撰文指出,即使对于一位精通八种开发语言的资深开发者来说,一个突然走红的JavaScript也足以让他四肢冰凉,颤栗不止。 大多数开发者都患上了这种开发渐冻症,而且无药可救。 今天开发者面对的选择多到令人发指,惨无人道的地步。过去几年中,通过在SQL/键值/文档数据库(例如MySQL、PostgreSQL、MongoDB、BigTable、Redis、Memcached等)上用Java、Objective-C、C、C++、Python、Ruby、Javascript、PH
2015-01-10 20:08 李辉
程序员的生活就是解决一个又一个问题,永无止境。这篇文章介绍了一系列解决问题的策略。如果你觉得有用,欢迎分享。 根本的指导方针 1.首先写代码的时候最好不要有缺陷。最好的修复方法就是让bug胎死腹中。 良好的单元测试 强制数据库约束 使用输入验证框架 避免未实现的else条件 在应用到主程序之前知道如何在孤立的情况下使用 日志 2.print语句。往往额外输出个一两行将有助于隔离问题。 3.切换至详细的日志记录。详细的日志记录有助于发现更多的线索。 4.搜索日志。如果日志太多,可采取关键字或错误代码来搜索日志文件。 5.开启自
2015-02-02 09:51 Lili
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。