程序员是如何写代码的
来源:创商网 发布时间:2022-04-17 16:51:53

01 命名不规范

可能不少程序员都会有这样的经历,写代码时灵光乍现,为了保证在灵感消逝前敲出更多代码,敲代码速度飞快,当然命名就显得很随意了。

什么样奇奇怪怪的命名都有:xiaonaigou,ergouzi,xxxx,j1,llst等等,可能过后这些命名连你自己都你完全不知道是什么鬼。

02 日志不规范

可能有些同学会问:日志?那是什么东西,能吃吗?

有不少同学会忽视日志的重要性,报错的时候也是选择在本地改代码然后直接部署,但是等待出了问题不知道怎么解决的时候,找谁来都会摸不着头脑。

03 不写单元测试

确切来说,是不按TDD的方式开发。

在现在IDE这么强大的情况下,先写单元测试的习惯,不仅能够使得代码更具严谨性,而且也能够极大提升效率。

可是很多菜鸡理解不了单元测试的价值,直到代码重构,需求变更的时候,才欲哭无泪!

04 先集成,再测试,再放弃

很多时候,菜鸡在引入第三方的库,框架,接口或者是服务的时候,最喜欢的事情就是直接和自己原有的代码集成在一起。结果,却跑不起来了,而且最崩溃的是,根本不知道问题出在哪里。

有经验的程序员会先跑通官方提供的Demo,再想办法一点一点加上自己的业务。

05 没有理清逻辑,边做边猜

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

先把逻辑处理好,弄清楚流程,再去动手才好。

06 不做方案,直接开干

不做方案就意味着做事全凭感觉,而写代码时最好的习惯是先在脑袋里把所有的需求细节过一遍,实现细节拿出来。

07 不关注性能

这是新手菜鸡很容易犯的错,什么是性能呢。对后端来说就是TPS和响应时间,对前端来说就是响应时间。

很多新手菜鸡的习惯就是把东西做出来,然后再做优化。但往往是东西做出来了,优化留给了别人。

对性能的关注也是晋升中级程序员最关键的技能点。在写代码的时候,有经验的工程师会知道了这个方法这个函数这个功能点的性能怎么样,瓶颈在哪里。

08 害怕重构

“程序员最大的勇气就是看自己三个月之前写的代码。”这句话一点都不假。其实重构并不应该是在几个月之后重构,最好的方式是实时重构。

09 只求做出来,不求最佳实践

不少菜鸡做项目时,硬编码居多,没有可扩展性,用很丑陋的方式完成了功能。

10 不考虑未来需求的变化

工程师的水准,其实可以分成以下几个阶段:

面向功能编程

面向性能编程

面向未来编程

工程师拿到需求的第一件事,应该聚集在以下几个问题:

第一,哪些需求是我之前完成过的;

第二,哪些需求是有可能变化的;

第三,有几种方案,分别支持什么样的需求变化。

但是,菜鸡却永远不会考虑这么多,一是因为对业务不熟悉,判断不出来哪些需求可能会产生变化;二是对可选的方案掌握的不多,根本就没有什么可选的余地;三是没有这种思维习惯,分不清楚哪些是现在要完成的,哪些是未来可能会支持或者是变动的。

11 遇到问题不会试错

这也是新手常见的问题。很多时候新人会遇到问题,解决不了,去找一个有经验的工程师,这个有经验的工程师虽然也没有遇到过这种情况,但是却有解决问题的思路,通过试错很快就跑通了。

其实,解决问题就是一个分析推理的过程。解决问题应该是:

1、寻找正确的代码;

2、理清楚正确的执行顺序;

3、重现错误;

4、最小化错误产生的场景;

5、修改代码到一个已知的错误类型等等等。

12 不做数据量的预估

后端工程师在前期经常会忽视数据量的大小,没有形成一个好的习惯。写代码只注重功能,没有一个关于数据量的概念。

比较好的做法是,程序员要对数据很敏感,后端要知道每一个表的规模可能会有多大,当前的系统能支持的数据库表的大小是多大,而前后端都需要知道每一个操作,都分成了哪几个步骤,每一个步骤花费的时间是多少,大概占用的内存是什么样的。

做到这一点其实并不难,难的是养成这种习惯,初级工程师眼里看的是功能和代码,中级工程师眼里看到的是数据和时间。

标签: 程序员是如何写代码的

猜你喜欢

琼花的养殖方法和注意事项

琼花的播种方法琼花的播种时间一般在其清明节前后,将前一年采收的种子取出,去掉外层坚硬的外壳,放在温水中浸泡24小时,等到壳软化之后再 更多

2022-05-09 13:57:24

凤梨花的繁殖方法 凤梨花的栽培要点

凤梨花的繁殖方法:首先凤梨花的繁殖可分为:扦插繁殖、分株繁殖、播种繁殖。分株,观赏凤梨花基部的叶腋会不断长出小芽,待其长出5片-6片 更多

2022-05-09 13:53:00

什么情况下辞退员工会给予补偿

根据《劳动合同法》规定,员工在下列情况下被辞退的,用人单位应支付经济补偿:(一)用人单位依照企业破产法规定进行重整,经过合法程序辞退 更多

2022-05-09 14:02:33

鹤望兰的繁殖方法 鹤望兰的栽培与管理

鹤望兰的栽培与管理:只有我们平时对鹤望兰的栽培与管理到位了,鹤望兰才能够健康的生长,在栽培与管理中,除了照顾到鹤望兰本身的生长习性 更多

2022-05-09 11:54:14

玉叶金花怎么繁殖 玉叶金花的繁殖方法

1、玉叶金花扦插繁殖法扦插繁殖主要是在春季选择一年生、充实健壮的嫩枝,剪取插穗长度8-12cm并将其下端剪成45度角,扦插前可将插穗底部在 更多

2022-05-09 11:54:20

夹竹桃的功效与作用

1、夹竹桃有出色的观赏价值,这种植物的叶子像竹叶一般,花朵粉红或者火红,比桃花还要美丽,而且具有独特的香气,花期是每年的六到十月, 更多

2022-05-09 10:43:08

新栽多肉植物多久浇水

一、多久浇水多肉在刚栽种后需要多久浇水,并没有固定的时间,要根据不同的情况决定间隔的时间。第一种情况,若多肉的根系没有受损,只是说 更多

2022-05-09 10:44:36

公司被政府拆迁后裁员算违法吗

根据相关的法律规定在因为政府修建房屋拆迁而裁员是不被允许的,因此属于违法行为。相关知识:公司被政府拆迁后裁员赔偿标准对公司解散而终 更多

2022-05-09 11:03:58

蓝星花的养殖方法和注意事项

蓝星花的养殖方法光照和温度蓝星花喜欢阳光,对光线适应能力较强,可以全日照或半日照。放在室内养护时,要使其接触阳光,得到充足的光照, 更多

2022-05-09 10:56:20

含羞草的繁殖方法 含羞草的养殖技巧

含羞草为豆科多年生草本或亚灌木,由于叶子会对热和光产生反应,受到外力触碰会立即闭合,所以得名含羞草。原产于南美热带地区,喜温暖湿润 更多

2022-05-09 11:04:38