• OO第三阶段总结


    规格化设计

    规格化设计可以使其他人在不了解模块内部的情况下调用,其极大得避免被调用时出现问题。这样做使得程序在多人合作完成时更加高效,也易于维护。

    规格bug

    我的规格主要问题在于我对其语法的不甚了解,以及我的某些方法写得过长,导致我在写规格时忽略了其中的某些元素。

    规格bug与功能bug的联系

    讲道理,我觉得我的功能bug和规格没啥联系,主要问题还是出在多线程上。不过我觉得完善的规格化设计可以很好地减少在实现题目中规定的限制时产生的bug。

    思路和体会

    实话实说,这几次规格我都是先写的代码……我的思路一般是我要实现某某功能,那我就需要先执行这个操作,这将由一个方法来实现,而我需要将参数a,b…传入进去。在我想要写一个方法时,这个方法需要什么,将做到什么我已心知肚明,所以我更习惯于优先思考如何实现。上次实验课练习了由规格写代码,我感觉区别不大,只要方法不太长,两者的先后顺序并不影响我们的思维量。

    不过这几次写规格让我深刻地体会到方法写得太长是一件多么坑爹的事情。还有以前我总觉得一个方法里总得实现某种功能吧,这样很多时候都短不下来。接触到规格之后我才明白,一个方法只需对参数作出了某种改变,以这种方法划分确实可以把冗长的部分划分开。

  • 相关阅读:
    记一次笔试题
    模块模式浅析
    在windows上面实现ubuntu的三种方法
    移动端事件(五)—— 函数防抖和函数节流的封装
    一文分清强弱、动态静态类型语言
    为什么前端要学TypeScript
    OpenSSL SSL_read: Connection was reset, errno 10054
    浅悉http1.0 、http1.1和http2.0的区别
    上班一个月的总结
    从浅入深——理解JSONP的实现原理
  • 原文地址:https://www.cnblogs.com/mengziyu/p/9108554.html
Copyright © 2020-2023  润新知