
Thinking
文章平均质量分 76
kimy
近5年的Java架构开发经验。喜欢专研技术,熟悉Python,PHP,Perl语言。希望能够为社区贡献一份力。
展开
-
代码规范的那些事儿
作为一个苦逼的程序员,因为种种原因经常需要阅读别人写的代码。您是否有因代码杂乱冗余而心生厌恶,您是否有过因代码晦涩难懂而抓狂,您是因代码低级的逻辑错误而愤概,您是否因代码结构不合常规而需要到处查找,您是否因看到几百甚至上千行代码的方法而望洋兴叹,您是否因代码缺少注释而猜测以及花很多时间去理清楚前后逻辑。苦逼的我全部遇到过并且很多很多,这些代码的作者从世界500强顶级IT公司到几十人的小公司同事,从原创 2012-06-28 20:04:26 · 44480 阅读 · 50 评论 -
厚积而薄发
回首过去三年的程序员时光,感慨良多。当年数学出身的我,仅涉猎丁点C++皮毛。一路走来,真心感谢所有的领导和同事,喜欢的或者不喜欢的。领导给予了我指导,机会和信任;优秀的同事是我学习的榜样;不喜欢的同事让我少犯连我自己都不喜欢的错误。定然走了不少弯路,但也有些许心得。希望与各位共勉,特别是新入职场或进步缓慢的朋友。 一. 兴趣是最好的老师 我一直坚信兴趣和天赋之间有很强的正相关原创 2012-07-02 23:51:55 · 5682 阅读 · 2 评论 -
编程的郁金香之热
过去几年来,科技行业有强烈的愿景去教会所有人编程。"所有学校的每一个学生都应该有机会学习计算机科学" ------code.org每个人都应该有学习计算机科学的机会。对计算的理解可以改变你翻译 2013-11-08 17:07:19 · 2675 阅读 · 2 评论 -
关于项目关键人物的一点思考
关键人物人员流动是项目的一个重要风险之一,有人就提出很多的解决方案,比如结对编程、代码评审、文档规范化、内部轮岗之类的。大意是任务分派均等,有backup人员,尽量避免某一个或者两个人处理所有的核心模块,好似不应该有关键人物存在。我个人的观点却相反,项目里面没有关键人物才是风险。关键人物的重要性先说明一下,关键人物是技术和性格的完美结合。对技术精益求精,对项目尽心尽力,对代码质量有较高的要原创 2014-03-02 12:17:11 · 3538 阅读 · 0 评论 -
John Carmack谈论软件工程中艺术和科学的一面
虽然我不是一个游戏超级玩家,但我是因喜欢视频游戏而开始学习编程的(特别是图像渲染的算法)。所以当我看到John Carmack在2012 QuakeCon上的发言时,我想我应该听一听,学习学习游戏设计以及游戏开发相关的知识。不过我所听到的是一个黑客在谈论他的最近感悟 - 软件工程事实上是一门社会科学。其中的大约10分钟,他涉及到了人性的各个方面,比如开发人员犯的错误,编程语言设计,静态分析,代码评翻译 2015-09-18 09:45:26 · 1568 阅读 · 0 评论