梦想这东西和经典一样,不会因为时间而褪色,反而更显珍贵

浅谈程序生涯中如何写出一手漂亮的代码

2017-3-17 16:57:11 · 462次浏览

浅谈程序生涯中如何写出一手漂亮的代码 ——Lorna

浅谈程序生涯中如何写出一手漂亮的代码 ——Lorna

年后来了更新专业文章比较多,本文和大家分享一下如何写出漂亮的代码,在这里漂亮的定义(逻辑清晰,代码完整),可能我还不够资深,简单的和大家分享一下我3年软件开发的一些个人见解。

为什么我要写这个主题?首先就抛几个问题出来:

  • 为什么你会觉得维护几月前的写的功能代码像别人写的一样?

  • 你有没有维护一个老功能出现莫名奇妙的BUG或故障?

当然本文也不是用来批斗这些现象的。抛开技术能力,如今程序员的工作大部分都是围绕增、删、改、查。

我常用的开发语言是C#,所以就以C#为例。

我认为如果代码要写的清晰、写的漂亮主要还是靠两点:

  • 多用工具、插件

  • 不断代码重构

多用工具、插件

1.StyleCop代码检查插件

StyleCop是微软开发的一款Visual Studio插件,用来检查代码规范、命名、注释

个人感觉如果你能坚持使用StyleCop你的命名、方法签名、注释都会很规范,它会将不符合范式的代码通过蓝色的波浪线画出来,见下图:

浅谈程序生涯中如何写出一手漂亮的代码 ——Lorna

你也可以通过提示去查看你到底违反了哪一条规范,见下图:

浅谈程序生涯中如何写出一手漂亮的代码 ——Lorna

关于这个插件我就不多做解释,后期会通过专题文章更新出来,现在你可以去网上查询相关资料。如果你和我一样是处女座,装了这个插件来看原来的代码你会被逼疯了。

2.代码生成器
重复的编码累不累?不同的功能让你做相同的增、删、改、查?别傻了,尝试着自己写一个代码生成器,一键生成。关于代码生成器,推荐你去看的吉日嘎拉的《程序员你伤不起》,看看作者的经历。

另外你也可以通过软件CodeSimith 去编写模板,生成代码,关于插件后期会通过专题文章更新出来,现在你可以去网上查询相关资料。

不断代码重构

代码重构我相信看文章的你一点也不陌生,虽然我们读了很多关于设计模式的书,但是你还是觉得无从下手的话,推荐你去看一下《重构:改善代码的既有设计》回过来再去看相关的设计模式,你会觉得眼前一亮。

写在最后

1.本文是Lorna的从业生涯上的一些感悟,如果你觉得本文存在问题或者可以改进的地方,请留言告诉我,非常感谢

与本文相关的文章推荐