标签:程序员

Server

程序员容易犯的几个致命错误

为钱而编程 如果你对编程不感兴趣,你的代码一定会写的很烂。结果不仅仅你的事业没有任何前途,你的团队也会因此而痛苦不堪。 缺乏基本的能力 对诸如抽象、多态、接口、异常处理最佳方案等编程概念不熟悉的人写出的代码必然是设计糟糕,可读性和可维护性都极差。 自作聪明 有些程序员喜欢过于聪...

5576℃

Server

老程序员的建议

本文是《Learn Python The Hard Way, 2nd Edition》这本书的尾声部分。 看完了这本书,你决定继续做编程。也许它能成为你的一个职业,也许它能成为你的一项爱好。但你需要一些指导,确保自己不会走错了道路,或帮助你从这个新业余爱好中得到最大的乐趣。 我做...

6186℃

Server

程序员最常见的技术性误区

“世界上有两个设计软件的方法,一种方法是设计的尽量简单,以至于没有明显的缺陷, 另外一种方式是使他尽量的复杂,以至于其缺陷不那么明显。“ -图灵奖获得者C.A.R. Hoare 1、编程只是为了钱 如果你不是很喜欢编程,你的代码一定会杂乱无章。结果不仅影响你的职业生涯,你的团队成...

6080℃

Server

伟大的程序员是怎么造就的

2000年,在数据结构课程的课堂上,Pargas博士站在前面给我们讲一些关于数据结构的话题,一个SSH的画面投影在我们前面的墙上。有人问了一个问题,他说了一些东西,差不多是这样的话“是这样,如果你想成为一个真正的计算机科学家,你需要从现在开始就使用vi编辑器”。我想他是在笑谈,课...

5350℃

Server

写给新手程序员的一封信

首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。 “当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。” – WhyTheLuckyStiff 对于下面的文字你不必完全接受,所有这些...

5519℃

Server

程序员的七个诟病

1.- 所有的程序都写的很烂,除了我的。 我要告诉你一个坏消息,兄弟,所有的程序都写的很烂,包括你的。无论你在上面花多少功夫,其他大多数程序员总是会认为你写的代码很烂、他们能写出比你好10倍的程序。我在前几篇文章里已经讨论过了这个问题,你可以读读这篇文章和这篇文章,从中你可以理解...

6265℃

Server

作为程序员的9句名言

有时一本书能对你如何写程序或如何解决一个问题具有实实在在影响。有时一 句简单的话已足够让你质疑对正在编写的代码的态度。有时候我惊讶于有些人如此的深谙这些藏在我心里多年、只是从未宣讲出来的道理。 “设计是一个发现问题、而不是发现解决方案的过程” —— Leslie Chicoine...

5199℃

Server

编程高手的特质

善于解决各种技术问题 主动,但同时也很懒 能快速理解别人的代码 有强烈的编程激情 爱学习,为了学习而学习 数学很好 有良好的沟通技巧 很强的辩论技巧 极端乐观 极端悲观 转载请注明:26点的博客 » 编程高手的特质...

8224℃

Server

计算机爱好者 VS 程序员

很多创业者认为自己跟那些会编码的人比起来处于一种劣势。他们认为自己不是计算机爱好者,因为不会编程。而事实却是,他们具有一种创造力上的优势, 因为他们不会急着一头扎进编码工作里。相反,他们会被迫去“修剪”他们的想法,用上层的工具和平台测试它们,会被限制不去关心细节。这将迫使他们关注...

5470℃

Server

程序员鲜为人知的真相

1. 一个程序员用在写程序上的时间大概占他的工作时间的10-20%,大部分的程序员每天大约能写出 10-12行的能进入最终的产品的代码 — —不管他的技术水平有多高。 好的程序员花去90%的时间在思考、研究和实验,来找出最优方案。差的程序员花去90%的时间在调试问题程序、盲目的修...

4941℃

Server

那里指一种境界

跟程序员相处你一定会有很多的挫折感。比如,程序员会把能让他们达到最高效率的那种神奇的境界叫做”那里“。 ”那里“是真实存在的。至少对于我是这样的,很有可能你也很熟悉那里,只是情形不一样。对于非程序员的人来说,跟程序员的这种境界相对应的情形是,当你完全投入进一本书或一场电影,你感觉...

5227℃

Server

程序员:永远不要去请示是否应该整理一下你的代码

“我可以花一点时间整理一下这段程序吗?它太乱了。”对于这个问题的回答应该永远是“好!”。然而,很多时候,你会发现,我们由于预算、时间、预定计划、 预见性和一些公司里典型的“玩世不恭”现象而拒绝了这样的请求。我的建议是,亲爱的开发者朋友们,永远不要去请示这样的问题,你知道那是至关重...

6135℃

Server

程序员就应该有好的装备

在2011年,最低配的开发用电脑是8GB内容、4核处理器、快速启动驱动器、1Tb的硬盘、游戏质量级的显卡,以及1900X1200分辨率的显示器,甚至更好的固态硬盘。提供他们喜欢的鼠标和键盘是必须的。 许多开发者应该有个不错的手提电脑,比如配固态硬盘的联想W500。 这些都不是昂贵...

7678℃

Server

10句程序员应该记住的经验

1. 无风不起浪 代码设计是否糟糕,从某些地方就可以看出来。比如: a. 超大类或超大函数 b. 大片被注释的代码 c. 逻辑重复 d. If/else嵌套过深 程序员们通常称它们作代码异味(Code Smell),但是就我个人认为“代码警报”这个名字更为合适一些,因为它有更...

5369℃