您的位置:知识库 » 程序人生

“程序人生”文章列表

英文原文:Write Code Every Day 去年秋天,我的个人项目似乎走到了尽头:我一直没能取得必要的进展,在不牺牲我的主业(可汗学院的全职工作) 的情况下,我无法完成更多的个人编程事项。 我个人项目上的工作始终存在着几个严重问题。我把这些工作主要放在周末,但有时也可能是周末的晚...
作者: John Resig   2016-01-22 12:00:16 阅读:14644 标签:程序员
英文原文:When Should You Avoid Commenting Your Code? 看到标题,我知道你可能会想:“我为什么要避免代码注释,这难道不是一件好事吗?”。是的,写注释在大多数情况下是有用的。但是,请注意,我说的是“在大多数情况下”,因为有一些情况下,你不应该写注释。 ...
作者: Taha Shashtari   2015-10-22 16:11:24 阅读:20738 标签:注释
我先做一下自我介绍,我是 2007 年加入的 Google,在 Moutain View 总部任 Google SRE,今年年初回国加入 Coding。 在 Google 我参与了两个 Project,第一个就是 Youtube,其中包括 Video transcoding, streamin...
作者: 孙宇聪   2015-10-14 19:07:40 阅读:11215 标签:团队管理
本文摘自:《Web 全栈工程师的自我修养》 野生程序员是指仅凭对计算机开发的兴趣进入这个行业,从前端到后台一手包揽,但各方面能力都不精通的人。野生程序员有很强大的单兵作战能力,但是在编入“正规军”之后,可能会不适应新的做事方法。 遭遇“野生程序员” 腾讯公司内部的团队很多,在团队管理上有项...
作者: 余果   2015-09-18 13:49:44 阅读:27014 标签:程序员
周日傍晚,天色早早的暗了下来,楼下某只狗子一直叫着;有种让人出神的宁静。 我觉得我究其一生最终所要追求的恐怕就是这种宁静。亦或是说心里早已老去了。btw,有谁听过Guns N' Roses某张知名Bootleg拼盘没?也就是所谓的不插电专辑。我在2001年冬天差不多这个时候和Allen、祥子在...
2015-09-02 11:10:10 阅读:7381
1. 摘要 这是烂代码系列的第二篇,在文章中我会跟大家讨论一下如何尽可能高效和客观的评价代码的优劣。 在发布了关于烂代码的那些事(上)之后,发现这篇文章竟然意外的很受欢迎,很多人也描(tu)述(cao)了各自代码中这样或者那样的问题。 最近部门在组织bootcamp,正好我负责培训代码质量...
作者: 秦迪   2015-08-13 22:36:50 阅读:32543 标签:程序员 代码质量
相关文章:关于烂代码的那些事(中) 1. 摘要 最近写了不少代码,review了不少代码,也做了不少重构,总之是对着烂代码工作了几周。为了抒发一下这几周里好几次到达崩溃边缘的情绪,我决定写一篇文章谈一谈烂代码的那些事。这里是上篇,谈一谈烂代码产生的原因和现象。 2. 写烂代码很容易 刚...
作者: 秦迪   2015-08-12 14:05:20 阅读:37930 标签:程序员 代码质量
在程序员这个行业,坚持做技术写作的人一直比较少。我和身边的朋友沟通后,发现他们除了借口没有时间外,大多没有意识到写作带来的收益。在他们看来,将自己学到的知识简单记录下来就足够自己需要的时候回顾了。而技术写作通常需要花更多时间,因为需要将技术的细节以及来龙去脉讲清楚。 不得不承认,这的确是一个...
作者: 唐巧   2015-08-07 18:35:59 阅读:19032 标签:程序员 写博客
好些人来信问我,要成为一个好的程序员,数学基础要达到什么样的程度?十八年前,当我成为大学计算机系新生的时候,也为同样的问题所困扰。面对学数学,物理等学科的同学,我感到自卑。经常有人说那些专业的知识更加精华一些,难度更高一些,那些专业的人毕业之后如果做编程工作,水平其实比计算机系毕业的还要高。直到...
2015-08-04 21:33:02 阅读:15801 标签:学编程 程序员 数学
前言 本文上篇主要介绍了解决问题的心理过程以及问题表征阶段影响问题解决的一些心理因素,并分享了另外相关案例和指导意见。本文继续介绍影响问题解决的其它心理因素。 影响问题解决的心理因素 自我监控技能大胆假设,小心求证––– 胡适 在设计好解题计划后,问题解决者并不是简单地执行解题计划,而是...
作者: 黄文海   2015-07-30 12:43:07 阅读:6366 标签:程序员 解决问题
相关文章:通过心理学知识提高问题定位与解决能力(下) 前言 软件开发工作无论是从宏观还是微观上看,都可以看作一个问题解决的过程。从宏观上看,软件开发,简单来说,就是弄清楚客户的需求是什么,然后通过分析、设计、编码和测试等一系列活动解决如何将需求转换为代码的问题。从微观上看,开发人员的日常工作...
作者: 黄文海   2015-07-29 12:23:06 阅读:7708 标签:心理学 程序员
英文原文:Debug like a doctor“现在的编程工作就像是对你需要解决处理的部分做科学研究。”——Gerald Sussman 设计和维护好的软件就像是一个抵制复杂度的永无止境的奋斗过程。任何足够大小的应用程序的代码路径和组件都能迅速成长成令人眼花缭乱的组合爆炸。 一点都不简单。...
作者: Connor Mendenhall   2015-07-27 08:27:02 阅读:5397 标签:调试
英文原文:11 Rules All Programmers Should Live By 我是一个倾向于生活在规则下的人。 现在,这些规则大部分是我本人为自己设立的,但它们依然是规则。 我发现为自己创建规则可以让我过得更好,因为这样做可以提前决定一些事情,而不是要在匆忙中做出所有的决定。 ...
作者: John Sonmez   2015-07-22 18:33:54 阅读:9455 标签:程序员
有多少程序员,就有多少定义。所以我只询问了一些非常知名且经验丰富的程序员。 Bjarne Stroustrup,C++语言发明者,C++ Programming Language(中译版《C++程序设计语言》)一书作者。 我喜欢优雅和高效的代码。代码逻辑应当直截了当,叫缺陷难以隐藏;尽量减少...
2015-07-16 21:17:37 阅读:16600 标签:编程风格
这个时代对于学 IT 的人来说是幸运的。一个普通的程序员可以相对轻易地找到工作,可以轻易拿到比其他行业高得多的工资,甚至自己创建世界级的企业亦非空想。马云、马化腾等企业家的成功,似乎时刻提醒人们:即便是草莽出身的人,也能通过努力令世界瞩目。马云自己也说过:“如果我能成功,那么中国 80% 的人都...
作者: 馒头华华   2015-07-15 22:12:49 阅读:10780
英文原文:The Case for SlowProgramming人和人之间编程速度的差异还是很大的,有的程序猿写代码非常快,有的却常常是龟速。Jeffrey Ventrella最近在一篇文章里探讨了这种编程速度的差异,他是绝对的龟速派代表,来看看他对编程速度的看法。 我爸常跟我说的一句话是,...
作者: Jeffrey Ventrella   2015-07-11 16:33:23 阅读:13080 标签:程序员 编程
我相信,所有程序员都需要在下面两点之间找到一个良好的平衡: 1. 把自己关在一间私密的办公室里,针对你的程序与编译器展开一次亲密对话。 2. 出入公众场合,与其他人公开谈论你的程序。 关于这个话题,我已经谈过几次了,在此不再赘述。 大部分程序员是内向的。因此,他们通常不需要任何鼓励就会避...
作者: happydeer   2015-07-09 19:41:08 阅读:9123 标签:程序员
英文原文:Your Developers Aren’t Bricklayers, They’re Writers如果你有 10 个程序员,最好的那个可能至少比最差的那个好 5 倍。这绝对不是胡扯。我们这样定义“更好”:工作速度更快,产生的 bug 更少,代码更具可读性、逻辑性和可维护性。程序员不...
作者: Piet Hadermann   2015-06-07 20:14:11 阅读:15566 标签:程序员
程序源代码中的注释经常是一个卧虎藏龙的地方,有人就很喜欢写幽默搞笑的注释内容。解释代码含义的同时,也带给人轻松神经的机会,确实是很有意思的风格,来看看这一辑国外某公司产品中的注释。 注意:看的时候严禁喝水或进食。 1、亲爱的代码维护人员 当您尝试优化这段代码但发现这是一个极端错误的决定的时...
2015-06-04 08:32:53 阅读:32920 标签:代码注释
英文链接: What are the best ways for a complete beginner to learn programming 回答这个问题是我最近两年来唯一的关注点。我觉得此处提及的许多资源尽管都很不错,然而我却注意到,成功的学生,无论使用哪种资源,往往都会在以下三个方面...
作者: Roshan Choxi   2015-05-30 17:26:21 阅读:11251 标签:程序员 学编程