最近总有关于展示烂代码的帖子, 我想问如何才能循序渐进让自己写好代码?

2015-08-19 17:27:00 +08:00
 iugo
我自觉自己渣代码.

但目前没有人指着鼻子骂我督促我改. 两方面原因, 业务局限和团队深度.

想到直接去开源社区, 但是很多项目都比较大, 自己吃起来会占用很多时间, 而我平时做的事情比较杂, 任务也还是有的, 时间不足.

希望有位比我稍微好一些的人指出我的不足, 给条路. 高太多的话, 会出现 "这种代码已无语" 的情况, 对当事人没有具体的提高.

但是没有这样的老师呀. 或者, 哪里找这样的老师呀?

谁都(大多数人)不是天生的高手, 都是一步一个脚印走来. 那么当写出的代码基本能完成业务要求, 但难以维护, 性能低下的时候, 具体该如何提高呢?

---

在书写 JavaScript 的时候:
- 我在使用格式化工具让自己的代码好看.
- 尝试了解什么时候是必须加分号的.
- 尽量自己代码混乱的时候写必要的注释.
- 尝试一些避免 DOM 直接操作的框架如 Angular.
- 遇到不懂的就去 MDN 查看某语法的深刻含义.

在命名的时候:
- 尽量使用英文单词
- 避免使用无实意的介词
- 避免使用不常见的缩写

在写后端的时候:
- 尝试了解 RESTful API 是什么
- 注意 JSON 的格式符合规范
- 注意及时书写 API 的文档
- 尝试尽量减少 SQL 语句的查询次数
- 使用 PHP 的时候遵循 PSR-2 风格
- 注意安全性, 来自用户的数据进行过滤
- 尝试使用 NoSQL 提升负载 (虽然实际应用中很少用)

管理代码使用版本控制工具 (目前我只会 Git 基础用法, 不会 SVN )
在提交代码的时候尽量写清楚这次修改是做什么的
尽量去文档或搜索引擎中找问题的答案

目前这是我能注意到的. 但是代码还是一坨...
感觉自己有很多地方需要改, 但不知从何下手, 难以下手.
1663 次点击
所在节点    程序员
4 条回复
kisnows
2015-08-19 18:39:56 +08:00
楼主前后全包了?
li24361
2015-08-20 09:08:52 +08:00
好代码都是重构出来的,趁手的 ide+多看大师代码+挤出时间
反正我还是渣代码
iugo
2015-08-20 09:37:36 +08:00
@kisnows 小公司需要样样都了解一些. 只是做到用户堪用, 不敢包.
iugo
2015-08-20 09:41:14 +08:00
@li24361 我觉得自己现在的问题在于哪里找工程量比较小的 大师代码. GitHub 上浩如烟海, 只知道流行项目, 不知道如何掘金.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/214348

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX