V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iugo
V2EX  ›  程序员

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

  •  
  •   iugo ·
    iugo · 2015-08-19 17:27:00 +08:00 · 1646 次点击
    这是一个创建于 3384 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我自觉自己渣代码.

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

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

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

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

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

    ---

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

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

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

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

    目前这是我能注意到的. 但是代码还是一坨...
    感觉自己有很多地方需要改, 但不知从何下手, 难以下手.
    4 条回复    2015-08-20 09:41:14 +08:00
    kisnows
        1
    kisnows  
       2015-08-19 18:39:56 +08:00
    楼主前后全包了?
    li24361
        2
    li24361  
       2015-08-20 09:08:52 +08:00
    好代码都是重构出来的,趁手的 ide+多看大师代码+挤出时间
    反正我还是渣代码
    iugo
        3
    iugo  
    OP
       2015-08-20 09:37:36 +08:00
    @kisnows 小公司需要样样都了解一些. 只是做到用户堪用, 不敢包.
    iugo
        4
    iugo  
    OP
       2015-08-20 09:41:14 +08:00
    @li24361 我觉得自己现在的问题在于哪里找工程量比较小的 大师代码. GitHub 上浩如烟海, 只知道流行项目, 不知道如何掘金.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2197 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:30 · PVG 09:30 · LAX 17:30 · JFK 20:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.