IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    推倒自己

    zheng-ji发表于 2015-03-09 23:45:00
    love 0

    知乎上面有一个有趣而且严肃的问题, 再次引起我对代码质量的思考。

    如知乎所言,代码质量低下如:

    • 文件关系混乱
    • 注释过期、不明确或者没有
    • 文档过期、不明确或者没有
    • 架构乱设计
    • 过度设计
    • 不检查用户输入的错误情况
    • 不检查API或者函数返回的errorcode或者exception
    • 没有单元测试等自动化测试过程
    • 编译起来很难
    • 到处复制代码,公用的部分不整理成内部库

    垃圾代码存在的客观因素有很多, 包括时间压力,业务留坑,绕开技术难点等。回头发现自己生产出坏代码的时候,除了羞愧,我是带有深深的污点强迫症。就好比一个工匠毕其一生修炼雕塑,却留下令自己鄙视的雕纹, 说道关乎尊严或许也不为过的。

    于是我愿意,且习惯性推倒自己的过去,希望用每一个顿悟的今天取代往日无知的自我。

    春节的时候学习了 flask, 发现以前写过的一些 Web 项目实现不够优雅,在 flask 对比实现下更是丑陋, 同样的功能,如果换一种方法, 可以感受到简洁,编码组织的顺畅, 更好地部署方式。 遂用了2个晚上推倒了以前写过的一个短地址服务。加上了一些提升用户体验的前端代码, 我想这样或许能给使用这个系统的人带来工作效率的提高吧。

    那晚回去的路上, 我是开心的,好比闻到洗好晒干的被子发出的芬芳。我想我应该,也会一直记住这种感觉,并践行着。



沪ICP备19023445号-2号
友情链接