`
Turbo12138
  • 浏览: 41258 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

每天写出好代码的5个建议

 
阅读更多

每天写出好代码的5个建议

 

成为一个优秀的程序员和成为其他优秀的专业人员一样,需要尽可能多的做一些有质量的工作。有句很流行的话可以总结:做,正确做事,立马就做。(Do it. Do it right. Do it right now)

  1. 将一天要做的事情列成清单

  完成复杂活动(activity)的最好方法是将其拆分成简单的各项活动。每天早上,将你一天要完成的活动进行拆分,然后制定一个相应的日程安排表,这样能够帮助你:

  更好的理解这个活动。

  每天都有一个集中的目标。

  提高你的估计能力,几天之后,你会发现你能预测一天的工作量。

  2. 一次只做一件事

  集中于一项任务比同时做多项任务更多产,不同的研究已经证明这个观点,并且发布在不同的媒体上(例如CNN)。

  集中精力工作25分钟,休息5到10分钟。你可以用诸如“番茄工作法”这种流行的技术来帮助你管理时间。还有工具能帮助你测量你花在各项不同任务上的时间,我最喜欢的是CoolTimer,这里也有10个不错的时间追踪应用程序。

  3. 正确做事

  以下两个是考察事情是否正确完成的关键:

  要为解决方法感到到自豪,因为这不仅仅只是个普通的解决方法,这是个好的方法。遵循“软件质量金字塔”的原则

  解决方法至少要经过一次检查。在你的同事中,请一位你尊敬的优秀开发人员检查你的方法,并接受他的真诚建议。

  4. 不要半途而废

  众所周知,若仍有一个玻璃杯需要清洗,则不能说已经洗完了。粉刷墙壁或驱车前往某处这些事情上我们也认可同样的道理,但在软件开发上我们却不这么认为了。即便我们没有完成所有的单元测试,或者我们没有核实实现方式是否符合用户的需要,我们也说完成了任务。这是典型来自Hope Driven Development的行为,是非常有害的。

  需求没有更改时,只有当你百分之百确认再也没有必要改善那个解决方法时,才能算完成任务。

  5. 与其道歉,不如补救,而放弃最不可取。

  如果你要花额外的时间来完成一些代码的测试,或者重构不可读的类,那么就去做,因为这是为将来投资时间。但是如果你在某件事上面卡住了或者将项目拖延的太久,那么寻找一个更容易的方案。它可能不如你目前正在实现的方

分享到:
评论

相关推荐

    每天写出好代码的5个建议02

    每天写出好代码的5个建议每天写出好代码的5个建议每天写出好代码的5个建议02

    每天写出好代码的5个建议04

    每天写出好代码的5个建议04每天写出好代码的5个建议04

    每天写出好代码的5个建议03

    每天写出好代码的5个建议03每天写出好代码的5个建议03

    每天写出好代码的5个建议05

    每天写出好代码的5个建议05每天写出好代码的5个建议05

    有没有讲解leetcode题的-CodeChallenge:我对一些代码挑战的解决方案以及每个程序员都应该知道的数据结构和设计模式

    将纸上的代码按原样输入计算机,列出所有编译和其他错误。 测试代码并仔细修复错误 - 极端情况、0、负、空、最大值、最小值? 用户输入错误(空,负值)? 一般情况? 建议? 我感谢任何评论和建议。 联系我

    Bug状态流程图.doc

    定期对Bug库分析,找出常出错的模 块,进行代码审查 开发人员 分析Bug,写出问题原因,修改Bug;实行Bug优先原则,严重程度B- Major类或紧急程度3-High类以上(包含)bug5个或5个以上,停止新功能的开发。 需求人员 ...

    基于yolov5的极验空间推理验证码模型训练python源码+标注好的数据集+项目说明.zip

    我自己标记了100张图的标签,可以直接训练,也可以直接用我训练好的权重文件`best.pt`,训练了大概700次左右,感觉效果还是不错的,我认为比较麻烦的部分还是分析问题找出符合条件的物体,我写出的逻辑识别成功率...

    立方酒店管理系统 (大型代码)

    (建议每天做多次,以防万一。)虽然本系统在夜审时对夜审前的数据和夜审后的数据均进行了备份,但建议用户仍然需要操作数据备份模块,将数据备份到另外一台机器上,以防万一。其他关于“系统定义中代码的设置”:在...

    天天链响应式友情链接网站源码 v1.0

    做网站这么多年,今天分享自己写的原创代码目前友情链接类网站源码太少,好多站长想做,就是找不到源码友情链接行业是一个暴利的行业,只要你做成功,每天有可观的收入,做网站优化不容易,现在大家都在买链接,换...

    操作系统实验

    要求实现:图书的录入、查询、借阅、清理、统计等功能、还要实现对每天的借阅情况进行统计并打印出统计报表,操作界面要尽量完善。图书资料信息必须保存在文件中。 2、信号通信与进程控制 (l)进程的创建:编写一段...

    入门学习Linux常用必会60个命令实例详解doc/txt

    建议在/mnt里建几个/mnt/cdrom、/mnt/floppy、/mnt/mo等目录,当作目录的专用挂载点。举例而言,如要挂载下列5个设备,其执行指令可能如下 (假设都是Linux的ext2系统,如果是Windows XX请将ext2改成vfat): 软盘 ==...

    游戏画面就弹出内存不能为read修复工具

    在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。...

    JAVA自学之路

    提醒一句,要理解代码思路之后再跟着敲 ,背着敲,千万不要左边摆着别人的程序,右边自己一个一个子母的写,这就不再是程序员了,成了打字员了。 纸上得来终觉浅,所以:别问那么多,别想那么多,动手写吧。 ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅...

    天天链响应式友情链接网站源码 v1.0.zip

    做网站这么多年,今天分享自己写的原创代码 目前友情链接类网站源码太少,好多站长想做,就是找不到源码 友情链接行业是一个暴利的行业,只要你做成功,每天有可观的收入, 做网站优化不容易,现在大家都在买链接...

    改善网站、提高浏览量的方法

    和其它人交流 : 去论坛,博客和门户网站与人交流,为别人出主意,这可以建立一个良好的形象,每天 10 分钟,会带来意想不到的效果。 <br>2 . 学习 : 多听取意见,无论是同仁、竞争者或潜在客户。 <br>3 ....

    LINGO软件的学习

    集名字必须严格符合标准命名规则:以拉丁字母或下划线(_)为首字符,其后由拉丁字母(A—Z)、下划线、阿拉伯数字(0,1,…,9)组成的总长度不超过32个字符的字符串,且不区分大小写。 注意:该命名规则同样适用...

Global site tag (gtag.js) - Google Analytics