代码总是写不规范怎么处理
代码总是写不规范怎么办?
做了3年开发了,现在做C#开发; 以前是写脚本(VBS\DOS等),习惯了想到哪里写到哪里。
现在做C#项目开发,一旦代码几百行,再多几个类或窗体,代码就几乎完全看不下去,要是隔几天不弄,就要重新熟悉代码。
其实本人也有意识规范化,尽量把代码写到方法然后调用,但是方法太多了也容易乱。
还有就是写代码中会发现有些方法跟上一个地方有点像,但是又不完全一样,开始又没做好动态计划,后来又要改,改来改去很麻烦。
现在写代码烦死了,不知道哪里该用方法,哪里要私有,哪里该公有,哪里该用类,都是凭感觉做,一旦有了几百行代码就乱了。特别是前面设置成私有了,后面有要改公有。代码类似改动特别多。
有无办法去哪里学习代码规范?让代码灵活又整洁。
谢谢各位。
------解决思路----------------------
习惯! 代码规范主要是靠习惯保持。
每个公司都有自己的编码规范,就按着那些要求做就好了。
前期哪怕是浪费时间也要保持住编码过程中的习惯,不知道网上能不能搜得到,你去找一本叫Clean Code的书看看!
------解决思路----------------------
“编码规范”这个东西,主要是给初学者看的,也就是刚从学校毕业几个月的人。实际上对于“做了3年开发了”,纠结编码规范是有害的、“劳民伤财”的八股思路。
对于工作了3年的人,为什么写东西会自己去发现没有“编码规范”?根本不是编码规范问题,而是你的重构时的那种“无头苍蝇”式的工程问题。就像你说的“写代码中会发现有些方法跟上一个地方有点像,但是又不完全一样,开始又没做好动态计划,后来又要改,改来改去很麻烦”这个问题。这时候如果强调什么编码规范,其实是瞎耽误功夫,因为你只注重皮毛而不注重骨架,你在重构时遇到的问题不是编码规范有能力告诉你的。所以解决这些问题,然后再写一些代码,你的代码就自然而然是“规范”了,而不需要特意去学编码规范。
------解决思路----------------------
养成好的编程习惯是很重要的,
比如,如果发现几行代码被复制了超过2遍了,那么就赶快写个函数把它们放进去,再需要复制粘贴的时候就直接调用函数好了.不要等到已经复制了几百遍才想起来代码太乱,要重构的问题
同样的,如果你写好的某个函数,要从这个类里复制到另一个类里用,如果复制到第2遍了,你就应该把它重构到一个公共的类里全局调用,而不要继续往下每个页面的复制粘贴.
很多时候,代码写的乱根本不是能力问题,而是没有有意识的去在一开始就控制它让它不那么乱
这就好比整理房间
保持房间整洁,当然是大家都愿意看到的,也不需要大清扫,随时整理
但是轮到自己的时候,很多时候因为懒惰,即使明知道很脏,很乱,也还是不去动手
等不得不整理的时候,要整理的东西就太多了,而且整理之后,很多东西都不知道被自己放到哪里去了
做了3年开发了,现在做C#开发; 以前是写脚本(VBS\DOS等),习惯了想到哪里写到哪里。
现在做C#项目开发,一旦代码几百行,再多几个类或窗体,代码就几乎完全看不下去,要是隔几天不弄,就要重新熟悉代码。
其实本人也有意识规范化,尽量把代码写到方法然后调用,但是方法太多了也容易乱。
还有就是写代码中会发现有些方法跟上一个地方有点像,但是又不完全一样,开始又没做好动态计划,后来又要改,改来改去很麻烦。
现在写代码烦死了,不知道哪里该用方法,哪里要私有,哪里该公有,哪里该用类,都是凭感觉做,一旦有了几百行代码就乱了。特别是前面设置成私有了,后面有要改公有。代码类似改动特别多。
有无办法去哪里学习代码规范?让代码灵活又整洁。
谢谢各位。
------解决思路----------------------
习惯! 代码规范主要是靠习惯保持。
每个公司都有自己的编码规范,就按着那些要求做就好了。
前期哪怕是浪费时间也要保持住编码过程中的习惯,不知道网上能不能搜得到,你去找一本叫Clean Code的书看看!
------解决思路----------------------
“编码规范”这个东西,主要是给初学者看的,也就是刚从学校毕业几个月的人。实际上对于“做了3年开发了”,纠结编码规范是有害的、“劳民伤财”的八股思路。
对于工作了3年的人,为什么写东西会自己去发现没有“编码规范”?根本不是编码规范问题,而是你的重构时的那种“无头苍蝇”式的工程问题。就像你说的“写代码中会发现有些方法跟上一个地方有点像,但是又不完全一样,开始又没做好动态计划,后来又要改,改来改去很麻烦”这个问题。这时候如果强调什么编码规范,其实是瞎耽误功夫,因为你只注重皮毛而不注重骨架,你在重构时遇到的问题不是编码规范有能力告诉你的。所以解决这些问题,然后再写一些代码,你的代码就自然而然是“规范”了,而不需要特意去学编码规范。
------解决思路----------------------
养成好的编程习惯是很重要的,
比如,如果发现几行代码被复制了超过2遍了,那么就赶快写个函数把它们放进去,再需要复制粘贴的时候就直接调用函数好了.不要等到已经复制了几百遍才想起来代码太乱,要重构的问题
同样的,如果你写好的某个函数,要从这个类里复制到另一个类里用,如果复制到第2遍了,你就应该把它重构到一个公共的类里全局调用,而不要继续往下每个页面的复制粘贴.
很多时候,代码写的乱根本不是能力问题,而是没有有意识的去在一开始就控制它让它不那么乱
这就好比整理房间
保持房间整洁,当然是大家都愿意看到的,也不需要大清扫,随时整理
但是轮到自己的时候,很多时候因为懒惰,即使明知道很脏,很乱,也还是不去动手
等不得不整理的时候,要整理的东西就太多了,而且整理之后,很多东西都不知道被自己放到哪里去了