为什么代码保护,重构比较难

查看次数:382 2020-03-16

代码保护,代码重构是件很令人不爽的一件事。以下几种状况,会让代码保护和重构变得很困难。

1,项目开端时,我们规则好一些代码标准,在必定的标准下进行开发,可是人的思维是不一样的,也便是说每个功用不同的人完结的逻辑或许会有这样那样的不同,导致了一些人不愿意去看他人代码,要改他人代码,首要要了解这个人其时是怎么想的,他的逻辑是怎么样的。所以有许多人的想法是有那看他人代码的时刻,我就从头做好了。这种想法不要有,看他人代码也能学到不少东西。假设都这样想,我想冗余代码会越来越多,后期重构会变的越来越困难。

2,做程序的一般换岗都比较频频,项目开端的时候,是5个人(项目开创人)开发的,等项目上线了,或许有人离职了。人手不够,公司招人。项目开创人呢,对新招的人,不太信认,怕修正原代码会导致上线的功用出问题,所以就出了新规则,最好不要修正上线过的程序,假设需求变化,最好从头写class或许是function,这样的话,代码会变的越来越多。或许会出现几个class都差不多,或许多个function的功用差不多。

3,数据库冗余字段,冗余表过多,也会让代码保护变的十分困难。由于功用优化,或许新需求,导致原有表结构根本不能满足新需求,这个时候,就会去表里增加字段,或许挂接另一个表,长期以往,数据库变的很臃肿,数据库一大,代码必定就不用说了,程序都是围绕着数据来的,冗余字段,冗余表都要保护的,不然数据就不统一了。必要的冗余可以削减数据库查询,假设过多,只会事得其返。所以在修正数据库时更要考虑清楚,考虑将来数据库和代码要重构的状况。

4,个人原因是最主要的原因,首要要有分块思维,也可以说是oop思维,这种思维是在实战中养成的,这个是要必定时刻的。不要为了急着去完结功用而忽视了整体考虑。假设来了一个新需要,我会首要考虑怎么完结这个需求,有了思路后,我也不会急着去开发这个功用,我还会在考虑这个功用模块,会不会用在其他当地?假设其他当地用,怎么样让其他当地用着更便利。我会让所以调用这个功用模块的当地,接口只要一个。然后我才会着手去开发。还有一点,不要信任需求定下来就不会变了,不会的。人的想法许多,开发代码的时候,这一点也要考虑进去,所以统一的接口在需求变化时,我只要修正一个当地,其他当地都可以改掉。假设这样考虑了,前期开发时,时刻会多一点,可是后期保护就快许多。

小结一下,有了上面4点,重构数据库,重构代码将是必然的

1,人的思维不或许一样,我们都在尽量往一处想,可是总会有这样,那样的不同。

2,急于要完结功用,而不深入了解他人代码。研讨他人代码不如从头开发快,这种思维欠好。

3,数据库冗余,这个我个人觉得必然会出现的,一个项目做大,做强,必定是在不断的生长,生长过程中,数据库不或许是一成不变的。

4,短少分块思维,我觉得一个项目,便是许多功用独立的小块通过必定线串起来的,代码重构也便是把这些小块的从头组合,当然各个小块,在重构前后完结的功用会不一样,但它还是为了完结必定的功用,只不过由旧变新罢了。


【声明:信息来自网络,如有侵权,联系既删。】
推荐新闻

网站怎么制造才能让手机端阅读更贴合

2022-11-27

首要,为了更好地习惯手机的屏幕尺寸,当涉及到网页制造时,能够调整网页的巨细。现在一般都是运用百分比来调整,而且单元选择也能够用于在不同

笔直门户通过什么样的展现方式用户会更喜欢

2022-11-27

关于公共信息类门户网站,覆盖范围越广越好。笔直网站想要扎根、站稳脚跟,就必须重视内容建设。内容越有深度越受欢迎。那么笔直门户显现的内容

网站制作职业开展趋势

2022-11-27

网站制作在互联网环境下是一个需求很大的职业,许多人看准了这个职业的前景,大学里计算机、信息技能等相关专业都十分抢手,并且跟着互联网技能

新手电商网站建造留意事项

2022-11-27

现在,电商渠道的开展就像春笋般一夜间涌出,在互联网的开展中占有非常重要的位置。现在,电子商务的开展已经开端重视o2 o形式的开展,重视

关于网站不再默认集成百度地图的通知

2022-11-18

尊敬的客户,您好! 根据百度地图今年8月份的最新要求,凡调用百度地图接口的网站均需购买商用授权,费用为5万元/年

新站如何增加网站收录?

2022-09-30

现在很多企业都开始意识到网站SEO优化对企业营销有非常大的作用,许多企业网站都会去做关键词排名优化。网站收录对于seo优化而言是十分重要的,

返回顶部

TOP

QQ客服

QQ客服

上海网站制作公司:电话:021-67637587

021-67637587

开杰做网站
上海网站设计公司 上海网站设计公司

Are you ready?


您准备好了吗?我们时刻准备就绪!

我们专注:网站策划设计、网络多媒体传播、网站优化及网站营销、品牌策略与设计
主营业务:网站建设、企业邮箱、网站优化、域名注册、虚拟空间

期待您与我们联系!您的咨询,是对我们极大的鼓励和支持,也是我们共赢美好未来的开始! 更感谢您对我们的关注与信赖……

您也可通过下列途径与我们取得联系:

电 话: 021-67637587,13817759102 (微信同号)

电 话: 15900942493 (微信同号)

QQ: 632248744 , 273657225

邮 箱: service@kj021.com

地 址: 上海市松江区荣乐中路228弄104号202室

地 址: 上海市闵行区(莘庄)友情路50弄15号1302室

上海网站建设
上海网站建设

上海开杰信息技术有限公司 沪ICP备12017671号-4

电话:021-67637587 15900942493(微信同号)

地址:上海市闵行区友情路50弄15号1302室

地址:上海市松江区荣乐中路228弄104号202室

上海开杰信息技术有限公司 上海网站建设 电话:021-67637587

地址:上海市松江区荣乐中路228弄104号202室

地址:上海市闵行区(莘庄)友情路50弄15号1302

沪公网安备 沪公网安备 31011702001626号 沪ICP备12017671号-4

上海开杰信息技术有限公司松江分部

电话:021-67637587 15900942493

地址:上海市松江区荣乐中路228弄104号202室

上海网站设计公司