美文网首页
编程注意

编程注意

作者: 请叫我四爷 | 来源:发表于2017-02-28 14:16 被阅读15次
    1. 不是简单的复制,该放在fragment里面的放在fragment里面。
      不怪我,我当时的能力差,根本没有编排代码的能力。也不熟悉,给我的时间也少。我以后会努力做到不是完成任务,而是把事情做好。

    2. .接口用来回调。

    3. 一个activity 将会很庞大。(提取出来吧,不可能搬砖一样吧)

    4. Bundle bundle = getIntent().getExtras();

    1.NAVI_INDEX_ACCOUNT
    2.mFragmentList.get(position)

    这种明显的会崩溃的代码不要有。

    1. ((OnlineFragment)getCurFragment()).goBackAndExit();
      4.onKeyDown 抽象一个basefragment
      写非空判断是一种习惯

    Base里面可以放一下跟界面什么无关的一些逻辑,让fragment什么的看起来代码少一点。

    除了编程之外的东西:

    1. 做事情要主动。
    2. 积极吸取别人的经验。已经有的bug,当你遇到的时候,你就。。。。
    3. 挑战自己的脑子。必须提出一个问题。而且当时我是第一个。
    4. 你要对你写的代码负责任
    5. 其实一件事情没有你想象中的那么难,和浪费时间
    6. 围绕是什么为什么怎么做
    7. 画图 讲细节 讲包和类
    8. 集思广益
    9. 周报不是让你回报的多清楚,而是培养你明天要干什么,对明天的规划
    10. 做事情,简 繁 简
    11. Bug是有日期的,多久之前是要解决完的。

    12.由一个变量,找到那里用到了,然后。。。。一点一点的解决bug。
    夜间模式这个问题,本来是一个小问题,但是我用了一上午加差不多一下午才解决。我把功夫放到了没用的东西上,一堆变量,然后呢,没什么用。不就是点击之后做了什么,这里做了,那里没有做。再说,用脑子想想,肯定在bookshelfFragment那里有这一块的代码。因为功能在那里有啊。。。自己瞎调试,调试了那么久。。都不知道关键。

    1. traceView trace文件
    2. 调试布局就加背景色。
    3. 没有事情做了,提前给他说。。。。哎。身份卑微。。。心宽,这都不算事。
    4. 维护代码,找代码,一定要顺藤摸瓜,不能抱着侥幸心理去瞎找。代码太多了。
    5. 类的继承关系一定要搞清楚。看一个类第一眼看的就是继承关系!
    6. 维护代码要认真,不能以改动少为目标,而是以以后扩展。
    7. 主动,至少每天问一遍进度。
    8. 目标,有自己的计划和目标。熟悉代码的某一个模块,等等。
    9. Utils分为两类,一类是通用的commonUtils,第二个是这这个app内的,apputils
    10. 写代码要分层。第一层就是通用的,第二层是封装了一下,供某个具体业务用的。
    11. 以后他妈的测试什么,都写清楚,能不能用6.0的手机测试等等。别他妈的别人说你这是什么啊,打不开,你又跟人家解释。好吗?我不喜欢丢人。
    12. 提测要自测通过了,再提测。不然别人烦,到时候你也没面子。
    13. 永远要不要其烦的点。因为!因为你觉得是系统的方法,他妈的,他就是重写了,而且关键逻辑就在这里。
    14. 可以根据一个变量,解决一个bug。 登录退出都是那个变量,findUseage。Token为空了,那么在哪里为空了?
    15. 弄个记事本,我也有今天,事情多的忙的处理不过来,但是不能忘,也记住。没完成一个就删了它。现在我才知道,嗯,很管用。
    16. 排除法解决bug,,这一块代码我已经弄了半天,各种都认真的试验过了,那么就说明不是这一块的问题,去想其他的地方,虽然可能你都不知道是哪一块在影响她。
    17. 主动,主动去推进。我就不怕你觉得我烦,没关系,我一天问你一次进度。我终于知道,产权部那个人做事情的,有一天,你会感谢我,进度没有延期。
    18. 压力不要太大,你做不到的事情,老员工会处理的。不要怕,学会求助。
    19. 你写的代码一定会执行吗?不一定,所以,这种代码一定不要有。你写在广播里面,但是你并没有。
    20. 看代码:
    21. 看到一个类,先看继承关系
    22. 然后看里面,也就两个,成员变量(全局作用的东西),方法。
    23. 做事情,重要的不是做,而是先想出来怎么做。不乱,不错。怎么做比做更重要。

    32.面向接口编程, 面向对象编程。我开始读源码,Android源码。还有设计模式。
    这些真的太重要了,它比写代码重要。
    可维护性,扩展性,更健壮、更稳定,通俗易懂。
    面向过程编程。。。。
    真的是,负责一个模块,真的是,比改bug有意思多了。设计师,架构师。其实,实现功能没什么。

    1. 一次次的机会,怎么可以就浪费了。长见识的什么的。
    2. 解决问题的时候,不要大意,一定不要自己生成bug,比如空指针。
    3. 呼呼,对人就是不一样,那个哥哥的叫的亲。
    4. 做事情要有时间意识
      主动推进事情,然后你是leader
      要想着怎么样为公司盈利,你为公司创造了一亿的财富,那么你年薪一千万都没问题
      做事情要有原型图,否则后面随便做出来没效果,然后重新做?
    5. 今日总结抄送你同事,一块做项目的同事。
    6. 自己做的事情,就把事情做好,不要让同事给你擦屁股。反正我是不想这样,不想自己的事情别人帮我做,不喜欢本来不用麻烦别人的给别人造成麻烦。
    7. 不知道的事情,就要问。不然难死你你也不知道,没有什么捷径。别人做的项目,多问。问测试,问技术,问服务端。自己不是贴别厉害的情况下, 唯一的优势就是要问。就像福尔摩斯一样,只有你掌握一些东西,才能做事情。

    结构 互动 怎么样做到的,通过接口
    怎么样调用了他的什么什么。 怎么实现的这个功能

    主动
    才能脱颖而出 ,鹤立鸡群,才有机会,人本性确实是安逸。
    效率
    做事情要有效率。
    突然发现,自己虽然看了很多书,但是,真正作用在自己身上的,好少,好少,除非那种看了两遍以上的书,比如人性的弱点。

    不能停留在只为了功能
    具体说明:不能只为了实现某一块功能,趁热对整个模块的业务逻辑都弄清楚

    如果可以分享章节,就好了。一篇好文章,我想分享,只能分享一本书?

    新添加的代码呢,不能随便return。就像上报阅读进度,书籍退步出来的问题,finish不掉。你随便return了会影响到原来的功能。

    记住,代码那一块,你已经看了三遍,确定不是这一块的问题,那么就想想,他肯定会走那一块?finish?

    开发有一个例子数据不就好了吗

    以后写代码我不能只为了功能,完全不考虑稳定性。逻辑不能混乱。
    这么b货,写个代码,那么多如果。狗日的。但是,就需要这样啊。

    和厂商打交道,主动去问,是对的。
    然后不要上去给别人说这个是sdk,你去更新一下。要把改了什么,为什么要更新,在群里,让大家都知道。不然就会出现,一堆人问你为什么要改?哈哈。

    相关文章

      网友评论

          本文标题:编程注意

          本文链接:https://www.haomeiwen.com/subject/ojuxgttx.html