程序员日常编码的基本素养

本文是在阅读完《代码整洁之道》第四章之后的一些总结,其中也引用了部分原文。我是一名大三学生,读完该书的这一章后感觉即对书中描述的部分情形深有体会,又对自己将来的职业发展很有帮助。
自己的职业道路还没有开启,可能会对书中内容的理解太过理想化,希望大家多给建议。

1.疲劳,焦虑的时候不要写下任何代码
在疲劳的时候写代码,从好的方面来说,可能会找到问题的解决方案,但是此时自己严重缺乏创造力,找到的解决方案不一定是最好的。从不好的方面来说,写出的代码会存在很多隐藏的bug,之后不得不推翻重来。
2.遵守纪律原则而不要成为长时间的工作狂
我们有可能经常会很享受自己持续的长时间编码,甚至凌晨仍在编码。但奉献精神和职业素养,更多情况意味着自己已经将睡眠,健康,和生活方式调整到最佳。
3.在开发时避免自己进入流态区
 进入流态区时,自身的感觉是大脑意识高度集中,编码速度很快,工作效率很高。但实际上,此时我们的思维视野会收拢到狭窄的状态,理性思考能力下降,不能站在全局角度去编码,可能会做出一些以后不得不推翻重来的决策。
4.尽可能将调试时间降到最低
Bob大叔推荐我们采用TDD
5.知道何时该离开一会
“没解决这个问题就不能回家?不,你可以回家,而且你应该回家。创造力和智力来源于大脑的高速运转,当你感到疲劳时,它们就不翼而飞了。当大脑已经无法正常思考却硬逼自己加班解决问题,只会把自己折腾的更累”
“从问题中暂时脱离出来,十分有助于大脑以不同的但更具创造性的方式来搜求各种解决方案”
6.程序员之间的互相帮助
“互相帮助是每个程序员的职责所在,将自己封闭在格子间或者办公室里与世隔绝有悖于专业的职业精神”。 
 以帮助他人为荣,同时以接受他人的帮助为荣。如果别人的帮助唾手可得,却仍让自己一个人堵在那,是很不专业的表现。
7.向资深导师需求帮助
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值