编程开发

做到这些 你也能成为一名优秀的程序员

做到这些 你也能成为一名优秀的程序员

1、迷恋技术,保持对代码的热情兴趣是最好的老师,如果不是最初对编程充满兴趣,应该很少有人会选择程序员这个行业,但同时程序员是一个有点乏味枯燥的工作。如果你不迷恋技术,对代码充满热情,那你只能做一个平淡的程序员。2、在实践中成长,磨砺技术程序员是一个在实践中成长的职业。你看再多书,听再多的视频课,自以为学到很多东西,但正在接触项目的时候,就两手发软,头脑空白了。最好的提方法,是正在参与到项目中去,最……

阅读全文>>
编程开发

JavaScript 装逼指南

Summary本文秉承着你看不懂是你sb,我写的代码就要牛逼的理念来介绍一些js的装逼技巧。下面的技巧,后三个,请谨慎用于团队项目中(主要考虑到可读性的问题),不然,leader 干你没商量。Boolean这个技巧用的很多,也非常的简单!!'foo'通过两个取反,可以强制转换为Boolean类型。较为常用。Number这个也特别简单,String转化为Number+'45' +new Date会……

阅读全文>>
编程开发

以后写代码要按行数收费

以后写代码要按行数收费

程序员总工会发布了一条消息:以后我们的代码要按行收费。客户们立即就炸了锅,按代码收费?那你程序员不是想怎么写就怎么写,我们让你们做个项目,你写个空行,写点注释什么的,谁来管?物竞天择。有人有需求就立即有人响应。正当这些客户无所适从的时候,一个职业产生了:代码缩行师。客户在审查项目交付的时候会先去缩行事务所请一位缩行师。缩行师的职责就是,在保证不改变原有系统功能的前提下,将程序最大程度的缩减行数,缩……

阅读全文>>
编程开发

程序员最常见的谎话,你说了哪一句?

00. 我以后再给代码写注释和文档。01. 这只是个临时方案,不会用在实际版本中。02. 搞定了!只剩一些小事要处理。03. 那个简单,几天就搞定了。04. TODO05. 就改一行代码,不会影响其他东西的。(推荐阅读:《6 天时间修改 1 行代码》)06. 在我机器上好好的……07.开发人员:这个需要10天做完老        板:你5天可以做完么?开发人员:可以!08. // 这不可能发生:0……

阅读全文>>
编程开发

程序员这样读代码,不牛X也难

程序员这样读代码,不牛X也难

程序员在工作过程中,会遇到很多需要阅读源码的场景,比如技术预研、选择技术框架、接手以前的项目、review他人的代码、维护老产品等等。可以说,阅读源代码是程序员的基本功,这项基本功是否扎实,会在很大程度上影响一个程序员在技术上的成长速度。2014年写《Qt on Android核心编程》和《Qt Quick核心编程》时,很多内容都是通过分析Qt源码搞明白的。这阵子研究CEF和PPAPI,也主要靠研……

阅读全文>>
编程开发

程序员的一些强迫症,你中招了吗?

程序员的一些强迫症,你中招了吗?

写代码对程序员的影响还是很大的,写久了的程序员会自觉不自觉地养成一些强 迫行的行为,那程序员都有哪些强迫症行为?请看下面。1、习惯按Ctrl+S⋯⋯有时候看网页看着看着就Ctrl+S一下,之后突然反应过来不对⋯⋯2、不是自己的电脑不能开展工作算吗?3、编写一个有返回值的函数的时候一定要先在底部先随便return个东西让IDE不报错,否则看着红红错误提示就会不舒服斯基。4、你丢一段代码给一个程序员,……

阅读全文>>
编程开发

学语言不如学框架,框架将成为程序编写的必然选择?

在过去的二十年中,编程领域发生了很大的变化,程序员花费了大量的时间来完善语法和代码结构。之前,从头开始以完美的语法编写代码是衡量程序员能力的最佳标准。但是,二十年后,这种做法消失了,软件框架开始出现了,利用它程序员可以用更少的代码、更多的灵活性来构建一个强大的应用程序。框架的演变公认的编码语法和结构标准取代了之前从头编写代码的工作,框架成为了程序编写的必然选择。代码编写语法与结构之间的区别不再是一……

阅读全文>>
编程开发

程序员编程的7+1条小贴士

程序员编程的7+1条小贴士

1.编码之前想一想用10分钟,20分钟甚至30分钟的时间来想想你需要什么,想想什么样的设计模式(如果有的话)适合你将要编码的东西。真的要好好想想,你会很庆幸“浪费”了那几分钟,当你不得不更改或添加东西到代码中,而这只花费了你30分钟的时间而不是5小时。 2.注释你的代码说真的,没有什么比两个月后检查自己的代码,却不记得它用来干什么更糟糕的了。注释所有重要的内容,当然那些显而易见的就免了吧。 3.写……

阅读全文>>