• 看到这页代码,我要疯了


          不久前接触到一个新的App项目,虽然出自某大公司的手笔。但是我第一眼看到这个项目的代码,就感觉这个项目迟早要失控。因为它里面的代码几乎没有体现任何OOP的思想,完全是为了赶进度堆起来的。后期可能由于KPI、偷懒等种种原因,缺乏进一步的重构。好了,上面的吐槽都是出于自己近两个月维护这个项目代码的由衷体验,不吐不快。下面就让我们来具体问题具体分析一下吧!

          首先最直观的问题就是一个class里面竟然有超过1万行代码,想想是什么概念呢?假如一个初进职场的新手,勤奋的想要提高自己的code水平,加班加点。我估计一年累积出来的代码量才相当于这个class的代码数量。这个class里面的代码结构基本上就是面向过程的书写方式,基本一个方法里面就想要完成一个功能。经过一段时间的推敲、研究,在尽量保证不产生新的bug情况下,我也试着去重构这页代码,但是到目前为止我都没有找到很好的入手点。

          我记得某位大牛说过:“一个App开发看起来很简单,但是对于代码的要求是特别高的,正因为简单,所以要求代码尽量做到精炼”。现在想想确实非常有道理,在一个App开发过程中,除掉UI层的代码,真正需要动手好好设计的模块又能有多少呢?当我们为了项目进度,而写出一些自己都看不过去的代码,虽然已经达到了功能要求,但是这种行为真的是对自己负责吗?真的对得起自己作为程序员的一片匠心吗?这确实是个值得好好思考的问题。

         

  • 相关阅读:
    工厂模式(Factory)(转)
    好东西要随时记录下来
    Windows Server 2003服务器清理C盘空间的资料多个解决方法
    phonegap 开发指南系列开始之前(1)
    phonegap 开发指南系列简介(2)
    VBS脚本完美实现开机延时启动
    需求分析师入门
    phonegap 开发指南系列(3) 在Eclipse中Android开发环境搭建
    Win 2003 服务器安全基本设置
    Linux命令行与图形界面切换方法
  • 原文地址:https://www.cnblogs.com/xiaocai20091687/p/xiaocai_android_16.html
Copyright © 2020-2023  润新知