程序员怎么写代码

1. 优秀Java程序员都是怎样写代码的 1.编码之前想一想用10分钟,20分钟甚至30分钟的时间来想想你需要什么,想想什么样的设计模式适合你将要编码的东西 。
你会很庆幸“浪费”了那几分钟,当你不得不更改或添加东西到代码中时你就不将将浪费几分钟而是要花费更多的时间 。2.注释你的代码说真的,没有什么比两个月后检查自己的代码,却不记得它用来干什么更糟糕的了 。
注释所有重要的内容,当然那些显而易见的就免了吧 。3.写干净的代码错落有致 。
使用空格 。根据功能模块化你的代码 。
阅读RobertC.Martin写的《CleanCode》,非常有帮助 。此外,遵循代码约定/标准(如,尤其如果是共享的代码 。
4.重构没有人喜欢用那些超级长的方法 。这通常(几乎总是)意味着你混杂了功能 。
用更易于管理的方法分离代码 。还能使得代码更可重用 。
5.不要复制粘贴代码如果你有两个或两个以上相同的代码块,那么你可能做错了什么 。阅读第4条 。
6.使用有意义的名称虽然命名int变量为“elligent”或char为“mander”是很好笑;但是,这样的名称并不能说明变量是用来做什么的 。7.测试代码测试,测试,测试,还是测试 。
测试你的代码 。不要等到已经做完程序之后再来测试,否则当你发现一个巨大的bug,却不知道它来自于哪里来的时候,你会追悔莫及 。
自动化测试通常都是有价值的 。它还有助于节省大量重测试和回归测试的时间 。
2. 当一个程序员写不出代码了该怎么办 你已经对着电脑n个小时了 。
不知道该写什么代码,或者一种摔键盘的冲动正在你的胸中酝酿 。咖啡一杯接着一杯 。
不敢再喝了,因为搞不好要有副作用了,心跳加速,身体不由自主地颤抖,出冷汗,但还是无法产出任何代码 。所有重新发现编程趣味的努力都徒劳无功,因为你的最后一点能量都用来驱逐大脑中正在攻城略地的话:“我写不出代码了!”编程的本质是棘手即使是最优秀的程序员也会遭遇无法解决的软件工程问题 。
碰到这样的问题,并不一定意味着你缺乏技能或知识 。编程不是一项容易的工作,我们可以通过采取非正统的方法来保持你想要的生产力水平,并确保提交高质量的代码 。
如果我在一个问题上花了几个小时,却仍然找不到解决方案的话,最后我会觉得这是浪费了时间 。我不是胡言乱语——我只是觉得“没有人能够百死不悔” 。
【程序员怎么写代码】没有愤怒和悲伤 。因为我已经尝试过所有方向,只是都走不通而已 。
失去希望,于是开始想辞职不干 。我觉得自己应该换工作,去做做调酒师或其他,至少研究和测试在啤酒中加点什么不会耗去我数个小时的时间 。
这些都是我在不敲代码时的想法 。我开始怀疑生活,怀疑编码,怀疑人生 。
有成效不?好吧,我从来没听任何专家说过“辞职和萎靡不振”可以造就伟大的代码,所以可能并没有成效 。这就提出了一个问题:我们该如何避免这种没有成效的状态?重新发现问题,重新发现你的生产力可能你已经行进在这条路上了 。
那么此时你只要继续就可以了,我可能没有什么新的东西可以告诉你的 。如果你是新手,那么可能你还不知道如何重新发现生产力 。
下面我要分享的内容将有助于你在编程时以一种健康的方式保持生产力,不至于筋疲力竭 。主要包括:测试不同的解决方案,直到感觉重复在线寻找开源解决方案向更有经验的程序员询问如果一切都失败,那就潇洒放手1 – 测试不同的解决方案,直到感觉重复在你研究或询问其他开发人员(=浪费他们的时间)之前,你应该尝试使用你现有的知识和思维来制定每一个可能的解决方案 。