
{"code":1,"message":"","data":{"id":163640,"article":{"id":39850,"publicAccount":{"id":483,"name":"CSDN","weixin":"CSDNnews","intro":"","body":"","image":"http://ss.csdn.net/p?http://wx.qlogo.cn/mmhead/Q3auHgzwzM5cvOsZy9wYacdpSLicuibpMXzQHTKxLdh69fP0FFtliazuQ/0","href":null,"biz":"MjM5MjAwODM4MA==","category":{"id":11,"keyName":"yj","displayName":"业界","createdAt":1487578567000,"updatedAt":1497503936000,"status":1},"createdAt":1497592829000,"updatedAt":1497592829000,"status":1,"recommend":0,"qrcode":"http://mp.weixin.qq.com/mp/qrcode?scene=10000001&size=120&__biz=MjM5MjAwODM4MA==&mid=2650689211&idx=1&sn=4533bae2c877124d73c433eb02debb5f","articleCount":0,"viewCount":0},"category":{"id":11,"keyName":"yj","displayName":"业界","createdAt":1487578567000,"updatedAt":1497503936000,"status":1},"biz":"MjM5MjAwODM4MA==","mid":"2650689311","idx":1,"sn":"87cfb0df3eee2e6bccd8a65cace54a3e","author":"Bartlomiej","content":"","contentUrl":"http://mp.weixin.qq.com/s?__biz=MjM5MjAwODM4MA==&mid=2650689311&idx=1&sn=87cfb0df3eee2e6bccd8a65cace54a3e&chksm=bea63ecc89d1b7da96cf685de3007aacf41b8ded9e97c149764d7a148e116ecf4f8c2622aa2a&scene=27#wechat_redirect","cover":"http:\\/\\/mmbiz.qpic.cn\\/mmbiz_png\\/Pn4Sm0RsAuia7hSU5KgiavLpquY49YibNkgl6DIxAE1ibhyvKHRsm2UfXUaqkqjvFv7qQHWFs11u8YQTjQtl9h45eg\\/0?wx_fmt=png","digest":"编程能力和水平固然重要,但如果具备良好的编程习惯,往往也能帮助你事半功倍。本文作者通过切身经验,分享了七个有效的编程习惯,希望对大家有所帮助。","isMulti":1,"sourceUrl":"http:\\/\\/geek.csdn.net\\/news\\/detail\\/210520","title":"七大有效的编程习惯助你成为更好的程序员","description":null,"datetime":1499842232000,"status":1,"viewCount":521,"praiseCount":15,"commentCount":0,"createdAt":1499846763000,"updatedAt":1500626746000,"origin":"proxy","recommend":0},"url":"http://mp.weixin.qq.com/s?__biz=MjM5MjAwODM4MA==&mid=2650689311&idx=1&sn=87cfb0df3eee2e6bccd8a65cace54a3e&chksm=bea63ecc89d1b7da96cf685de3007aacf41b8ded9e97c149764d7a148e116ecf4f8c2622aa2a&scene=27#wechat_redirect","title":"七大有效的编程习惯助你成为更好的程序员","source":"<p><span style=\"font-size: 15px;\"></span></p> \n<p style=\"text-align: center;\"><img data-s=\"300,640\" data-type=\"png\" data-src=\"http://mmbiz.qpic.cn/mmbiz_png/Pn4Sm0RsAuia7hSU5KgiavLpquY49YibNkgl6DIxAE1ibhyvKHRsm2UfXUaqkqjvFv7qQHWFs11u8YQTjQtl9h45eg/0?wx_fmt=png\" class=\"\" data-ratio=\"0.5062034739454094\" data-w=\"806\" src=\"http://ss.csdn.net/p?http://mmbiz.qpic.cn/mmbiz_png/Pn4Sm0RsAuia7hSU5KgiavLpquY49YibNkgl6DIxAE1ibhyvKHRsm2UfXUaqkqjvFv7qQHWFs11u8YQTjQtl9h45eg/640?wx_fmt=png\"></p> \n<p><span style=\"font-size: 15px;\"></span><br></p> \n<p><span style=\"font-size: 15px; color: rgb(136, 136, 136);\">作者 | Bartlomiej Karalus</span></p> \n<p><span style=\"font-size: 15px; color: rgb(136, 136, 136);\">翻译 | 雨言</span></p> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<blockquote> \n <p><span style=\"font-size: 15px; color: rgb(136, 136, 136);\">编程能力和水平固然重要,但如果具备良好的编程习惯,往往也能帮助你事半功倍。本文作者通过切身经验,分享了七个有效的编程习惯,希望对大家有所帮助。</span><br></p> \n</blockquote> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<p><span style=\"font-size: 15px;\">最近在读一些不错的关于习惯养成的书籍,读完之后,备受启迪,于是,我开始反省自己目前的各种习惯,其中有一些就是平时日常生活中的习惯,也有一些仅仅与工作有关,说到工作,就不得不说一下编程习惯了,我很乐意与大家分享我的编程习惯。</span></p> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<h2><span style=\"color: rgb(64, 118, 0);\"><strong><span style=\"font-size: 15px;\">随时随地“Ctrl+S”</span></strong></span></h2> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<p><span style=\"font-size: 15px;\">这是我多年来一直坚持的一个习惯,尽管现在很多新的IDE甚至不需要手动保存,可以自动保存,但我还是会在代码结束的最后一行不由自主地按下组合键“Ctrl+S”,如果我没记错的话,每次只要我敲键盘一停下来我就会“Ctrl+S”,但奇怪的是,这个“Ctrl+S”实际上比我同事脸上的笑容更能节省我一天的时间。</span></p> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<h2><span style=\"color: rgb(64, 118, 0);\"><strong><span style=\"font-size: 15px;\">定期释放大脑内存</span></strong></span></h2> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<p><span style=\"font-size: 15px;\">有的程序猿说长时间敲代码让他们感觉像是到了天堂一样飘飘欲仙,感觉棒极了,这在我看来是一种“狂暴模式”,短期内可能确实让人感觉良好,但随后你将需要花费大量的时间进行自我修复。所以说,短时间内的头脑风暴是可以的,但是要适时地停下来歇会儿,头脑风暴太久实际上会让你思维迟钝,容易钻死胡同。</span></p> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<h2><span style=\"color: rgb(64, 118, 0);\"><strong><span style=\"font-size: 15px;\">确保排除一切干扰</span></strong></span></h2> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<p><span style=\"font-size: 15px;\">当我专注于一件非常重要的事情时,我会把手机关机,避免社交媒体或任何不必要的媒体的干扰,当然,听点音乐还是可以的。不过话又说回来,还是需要采用健康一点的方式。如果你有小孩,你又需要非常专注于工作,为了不被打扰,把他们关在地下室听起来好像还不错,但是从长远来看,这并不是一个好的解决办法。</span></p> \n<h2><span style=\"font-size: 15px;\"><br></span></h2> \n<h2><span style=\"color: rgb(64, 118, 0);\"><strong><span style=\"font-size: 15px;\">以终为始</span></strong></span></h2> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<p><span style=\"font-size: 15px;\">有人说,可视化的力量无与伦比,它可以帮助我们确定今天的目标,最后在一天结束时减少或消除沮丧和失望等负面情绪。所以,不论什么时候,一定要清楚自己到底想要做什么。这听起来似乎很显而易见,也很容易做到,但实际操作过程中,这个步骤往往经常被忽略。</span></p> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<h2><span style=\"color: rgb(64, 118, 0);\"><strong><span style=\"font-size: 15px;\">定期培训</span></strong></span></h2> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<p><span style=\"font-size: 15px;\">我有一个很好的习惯就是定期培训,当然去健身房也是一个好习惯,这种情况下,我更关心的是一个人的实际编程能力。我热衷于通过即兴编程训练来让我的思维保持敏锐,这样的训练也许在短期内不会有什么显著的成效,但总有一天会厚积薄发。</span></p> \n<h2><span style=\"font-size: 15px;\"><br></span></h2> \n<h2><span style=\"color: rgb(64, 118, 0);\"><strong><span style=\"font-size: 15px;\">从写测试用例开始</span></strong></span></h2> \n<p><span style=\"color: rgb(64, 118, 0);\"><strong><span style=\"font-size: 15px;\"><br></span></strong></span></p> \n<p><span style=\"font-size: 15px;\">近期最常用的一种模式就是不管写什么代码都先从写测试用例开始,这来源于我早期的一个观点,它帮助我在开始之前就看到了目的地,显然,这让最终呈现出来的结果更加安全可靠,同时还能够设计和记录代码,我意外的是竟然很少有程序猿认同这一观点。</span></p> \n<h2><span style=\"font-size: 15px;\"><br></span></h2> \n<h2><span style=\"color: rgb(64, 118, 0);\"><strong><span style=\"font-size: 15px;\">切忌“前程规划”</span></strong></span></h2> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<p><span style=\"font-size: 15px;\">另一个是我新养成的习惯――避免“前程规划”。以前我也不懂这个道理,总是想一步到位,想一开始就把方方面面都考虑周全,想要覆盖到一切可能的边界的测试用例,甚至想要把我的后代使用时有可能出现的情况也考虑进去。渐渐地,我意识到这样会导致代码基过于复杂,并且耗费大量时间,最常见的结果就是,我的代码完美无瑕同时也一无是处。</span></p> \n<p><span style=\"font-size: 15px;\"><br></span></p> \n<p><span style=\"font-size: 15px;\">最后,如果你觉得我说的这些有符合你口味的就试试呗!这些对我编程来说确实非常有帮助,但是罗马也不是一天建成的,养成一个习惯最好的办法就是去使用,总有一天你会突然发现,习惯不知不觉已经养成。哈,如果你有一些好的习惯也记得和我分享哦!</span></p>","level":3,"createdAt":1499846763000,"updatedAt":1500626746000}}
公众号