初级程序员容易犯的错误

北京中科白癜风医院医生 http://m.39.net/pf/a_4325801.html
作为一名合格的程序员,良好的编程习惯是必不可少的,无论你是前端还是后端或者移动端,都应该时刻注意自己的编码习惯。只有不断的注意细节力争完美,才会更快速的变成高级程序员。今天就说一说一些初级程序员容易出现的错误。

一命名不规范

命名很随意,当时写代码特别High,什么奇奇怪怪的命名都有的:xiaonaigou,xxxx,j1,jl,llst.

完全意识不到全名规范的价值和意义。

二日志不规范

日志?那是什么*东西,能吃么?

曾经有一个从文思海辉出来的小伙伴,三年后端工程师经验,出了问题不知道怎么解决。

只好重启。

找我来协助,问他,怎么错了?

不知道。

日志呢?

没有。

晕,那怎么解决问题,神仙也搞不定啊。

后来才知道,他们解决问题都是本地改代码然后直接部署,重新访问看错误消失没,没有消失就继续在本地改源码。

三拒绝写接口和假数据

一个菜鸡不可怕,可怕的是菜鸡遇到菜鸡。曾经有一个项目中的两个菜鸡,一个前端一个后端,他们很欢快的调接口,根本不写文档,两个人效率特别高。

直到有一天,发现项目可能做不完了,需要另外两个前端菜鸡协助一下。

新来的两个菜鸡要获取后端的数据,不知道接口的Url地址,不知道Get还是Post,不知道发送的参数和返回值。就这样写!

我压根没想到可以这么写代码,两个菜鸡很开心!拍手称快:通了,通了,通了!

我说你们通什么呢?他们说接口终于通了!原来他们两个参考之间的页面,硬生生的一次一次不停的尝试,就这样把接口猜出来了!

这就是编程的乐趣吗?

还有不写假数据。曾经有一个马姓小哥,对赵姓小哥信誓旦旦的说:3天,给我3天时间,我把真数据给你。

于是赵姓小哥信以为真。就这样,3天又3天,3天又3天,3天又3天,3天又3天,3天又3天。

整整一个半月,赵姓小哥都没有拿到全部的数据!

四不写单元测试

确切来说,是不按TDD的方式开发。在现在IDE这么强大的情况下,先写单元测试的习惯,不仅仅是代码的严谨性,也是效率的代名词啊。

可是很多菜鸡理解不了单元测试的价值,没关系,等到代码重构,需求变更的时候,就哭都哭不出来了!

好的单元测试,你的逻辑必然会清楚。

五先集成,再测试,再放弃。

很多时候,菜鸡在引入第三方的库,框架,接口或者是服务的时候,最喜欢的事情就是直接和自己原有的代码集成在一起。

结果是什么呢?突然间不能用了,跑不起来了,不知道问题出在哪了,根本分不清倒底是第三方的问题还是自己的问题。

好的方法是什么?先跑通官方提供的Demo,再想办法一点一点加上自己的业务。

六理不清楚逻辑,边做边猜

前端在这里的问题特别多,做支付,不清楚支付的流程,分不清楚定义,总以为前端就是接口处理好数据展示好拉倒。

很多菜鸡都会有这种习惯,这样不好,先把逻辑处理好,弄清楚流程,再去动手才好。

七不做方案

不做方案代表什么含义呢?就是完全凭直觉行走啊。

跟闭上眼逛窑子一样。

写代码的好习惯应该是先在脑袋里把所有的需求细节过一遍,实现细节拿出来。

上个月就有一个张姓小菜鸡,做一个匿名评论的功能。

基本上没有什么经验,脑子也不好使,给出的方式是什么你们猜得到么?

用户刷新一次就往用户表里插入一条数据,密码默认昵称随机。

不多说了都是泪,我见过太多让人目瞪狗呆的方案了,看着满屏的代码,你怎么帮他调错调优, 的方式就是全部重写。

做方案的好处太多了。

八不


转载请注明:http://www.xxcyfilter.com/zyfz/zyfz/10039.html