博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个菜鸟眼中的优美代码
阅读量:6693 次
发布时间:2019-06-25

本文共 990 字,大约阅读时间需要 3 分钟。

      优美代码重要吗?毋庸置疑,答案是肯定的,不过前提是开发满足项目的时间、范围、成本、质量约束。项目必须满足时间要求,拖延项目等于增加成本;必须满足范围要求,超出是浪费,少于是偷工减料;一个企业赖以生存的是资源,我相信没有那个老板愿意看到成本不断增长;满足质量要求,要保证项目所有重要干系人对开发过程及结果都满意。这些都是凌驾于技术、代码之上的约束,在以上基础上,我们才应该考虑代码,考虑技术。

      目前,中国大地许多中小型IT企业管理是非常不规范、缺少流程化的,这种情况下代码写的怎么样全靠开发人员的技术水平与责任心。要写出好的代码不能靠别人,要靠自己。你要通过不断的学习,改进自己的技术,提升编码水平;你要对项目、对团队、对自己的工作具备非常强的专业态度,要站在你的管理者、下属、未来可能出现的维护者、测试者、使用者负起责任。你需要在满足项目其他约束的情况下,写出最合适的代码。

     代码的优美程度是评估一个程序员技术水平的重要指标。优美的代码是可维护、可扩展、可传承、健壮性强、风格统一的。软件需求是不断变更的,代码具备可维护性,我们才能迅速反馈变更;维护分修改、扩展两类,修改代码可以很快实现,但不适合大范围修改,扩展难度高,但针对大型变化是非常有效的,可维护性之外我们需保证系统的可扩展性;可传承是指师兄走后师弟非常容易看懂代码,从中学习、维护;健壮性强才能保证系统可运行性,不会三天两头死一次;风格统一的代码才能容易上手学习。

      我是在去年开始学习代码优秀之道。我的学习路径是:重构=》设计模式=》面向对象设计=》敏捷开发。学习重构,我们才能识别代码臭味,才能知道自己代码里面有那些缺点,要怎么消除;设计模式提供一种通用的解决方案,让你学会处理代码重复,提高代码重用性;设计模式是一种模板,教人怎么做,面向对象设计是一种思想,教人怎么想,人学东西都是先模仿后领会的,学习面向对象设计可以领会许多原则,领会为什么这么做,为什么这么想;敏捷开发虽然很大程度上是管理方面的知识,但它提出的那种迅速开发、迅速反馈思维可以让人学会做事的优先次序,让人重视反馈、重视本质问题,许多刚开始接触设计模式的人都容易过分设计,处处皆模式,敏捷开发可以让人摆脱这种倾向。

转载于:https://www.cnblogs.com/LuoFan/archive/2013/05/22/3092871.html

你可能感兴趣的文章
PHP常用180函数总结
查看>>
React 中的事件处理
查看>>
.NET环境大规模使用OpenTracing
查看>>
Sentry的使用
查看>>
如何在微服务架构中对资源(前端页面+后端接口)进行权限控制
查看>>
前端下载 图片 总结
查看>>
Vue表单输入绑定
查看>>
LINUX下进程打开的文件怎么和底层磁盘关联的?
查看>>
Java 设计模式之命令模式
查看>>
可能是把Java内存区域讲的最清楚的一篇文章
查看>>
PHP中的几个随机数生成函数
查看>>
Anaconda不同envs的pip和python的版本
查看>>
SQLServer之创建全文索引
查看>>
如何以并发方式在同一个流上执行多种操作?--复制流
查看>>
Spring Boot 参考指南(开发Web应用程序)
查看>>
javascript块级作用域处理闭包和释放内存的垃圾回收
查看>>
快速入门React
查看>>
正则表达式语法入门
查看>>
关于顶级、一级、二级域名如何理解?
查看>>
Laravel 5.6 正式发布(文档翻译工作将在春节后启动)
查看>>