`
SmallMin
  • 浏览: 25057 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

第二个系统

 
阅读更多
      在进入工作后,参与的第二系统,也刚好是一个失败的项目重新再设计的一个项目。全程参与了设计讨论和相关功能模块的实现。到最后证明,这个系统依旧是失败的。事隔了1年多了,回头看问题,希望能看明白它。
 
      首先,整个团队太年轻了。不是刚毕业没多久,就是工作了才一年。
 
      其次,需求的失控,不懂得拒绝
      因为是进入工作不久的原因吧,还不大懂得对别人说不。尤其是对客户说不。当时几乎将所有的客户需求考虑进入了设计。这太可怕了。在这个时候项目的进度已经无法掌控了。项目交付的时候,我们提供了一揽子的灵活功能,实际上80%的功能是几乎很少被使用到的。系统的可用性比较差。

      再次,新人的第二个项目,最容易放的错误就是过设计。
      在有了一个系统的项目经验后,感觉自己信心爆棚,迫切想把第二项目力求做到完美,将从第一个项目中吸取的教训和可以改善的地方全部应用于第二个项目。
     
      再次,设计阶段,考虑了太多的实现细节。导致了设计和实现紧耦合在一起,并没能从概念层次上进行设计,而纠缠与实现细节上。确实个人在面向对象和设计模式方面知识还是很匮乏。最后这个系统扩展性极差,很笨重,而且难以修改和扩展,每一次的程序修改都是心惊胆战的。而且系统的易用性也是比较差的。

     再次,实现上,代码整洁度也是不够的。紧耦合,低内聚。最明显的地方表现在:if else 的泛滥,一个函数超过了几十行。

    
分享到:
评论

相关推荐

    ghost装双系统完美图解教程

    - 打开记事本或其他文本编辑器,输入以下内容(假设第二个系统安装在E盘,即第三个分区): ``` [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\windows [operating systems] multi...

    给自己的电脑装双系统

    如果第二个系统安装在E盘(第三分区),你需要修改`BOOT.INI`中的`partition(2)`为`partition(3)`,确保正确引导新系统。 5. **修复引导**:有时,安装新系统可能会覆盖原有的启动管理器。在这种情况下,可能需要...

    线性系统理论课件--Linear_System_Theory_and_Design答案.pdf

    第二个系统虽然也包含乘法操作,但加上了一个常数项,这破坏了加法性原则;第三个系统则基于输入函数的复杂变化,同样无法满足线性的叠加性质。 ### 三、通过输出变换使非线性系统线性化 值得注意的是,在第二个...

    线性系统理论 第二版 郑大钟 答案

    线性系统理论是控制工程、信号处理、电子工程等领域的基础理论,郑大钟教授的《线性系统理论 第二版》是这一理论的经典教材,其配套的习题与解答书详细阐释了主教材中的各种习题,为理工科大学生和研究生提供了学习...

    清华同方七彩笔T02手写板系统第二个文件

    清华同方七彩笔T02手写板系统第二个文件,这个不用解压,直接放在第一个解压的文件夹里就可以

    雷达系统第二版

    标题《雷达系统第二版》涉及的内容非常广泛,主要围绕着雷达的原理、技术和应用等多个方面。作为一部学术性和实用性并重的教材,它不仅为学术界提供了宝贵的参考文献,也为工程技术人员提供了实用的技术指南。 雷达...

    orange's一个操作系统的实现-【自己动手写操作系统第二版】

    《orange's一个操作系统的实现-【自己动手写操作系统第二版】》是一本深入浅出的操作系统构建指南,作者为于渊。这本书旨在帮助读者通过实际操作来理解操作系统的原理和构造,适合对操作系统感兴趣的DIY爱好者和...

    信号与系统习题全解(郑君里第二版)(第二章)

    总之,“信号与系统习题全解(郑君里第二版)(第二章)”深入浅出地介绍了线性时不变系统的基本理论和分析方法,通过大量的习题和解答,为学习者提供了一个全面而深入的学习资源。无论是初学者还是进阶学习者,都能...

    线性系统习题解答郑大钟第二版

    ### 线性系统习题解答郑大钟第二版 #### 教材概述 《线性系统习题解答》第二版是由著名学者郑大钟编著、清华大学出版社出版的一本重要参考书。该书作为配套教材,旨在帮助学生更好地理解和掌握线性系统的基本理论...

    信号与系统第二版答案

    这本书的第二版通常会包含更多的实际应用案例和更新的理论内容,以适应科技的发展。在学习过程中,答案往往能帮助学生深入理解概念,检查学习进度,并解决课后习题。 该压缩包文件名为“信号与系统”,可能包含了书...

    操作系统(第二版)习题答案

    操作系统主要包括以下几个关键模块: 1. **操作系统概述**:操作系统是计算机系统的基础,它的主要功能包括处理机管理、存储管理、设备管理和文件管理。操作系统通过多道程序设计技术使得多个任务可以并发执行,...

    计算机系统概论(原书第二版)习题答案第九章

    计算机系统概论第二版习题答案第九章 计算机系统概论第二版是计算机科学领域的重要参考书籍,本章节主要介绍了计算机系统的输入/输出机制,包括trap routine、机器控制寄存器、时钟控制、 halt 指令、寄存器操作等...

    计算机系统概论(原书第二版)习题答案第七章

    在“计算机系统概论(原书第二版)习题答案第七章”中,我们将会对计算机系统进行细致的探讨,包括计算机系统的基本概念、指令系统、数据表示方式、计算机硬件组成、以及实践应用等。 首先,计算机系统的定义是关于...

    嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写三个宏定义,第一个设置a的bit n,第二个清除a 的bit n,第三个取第n到n+4位的值。在以上操作中,要保持其它位不变。

    嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写三个宏定义,第一个设置a的bit n,第二个清除a 的bit n,第三个取第n到n+4位的值。在以上操作中,要保持其它位不变。

    《信号与系统》第二版课后答案

    本压缩包中的《信号与系统》第二版课后答案,无疑为学习者提供了宝贵的参考资源。 1. **信号的基本概念**:信号是信息的载体,可以是连续的或离散的,模拟的或数字的。在本教材中,我们将接触到各种类型的信号,如...

    操作系统课程设计——Linux二级文件系统设计

    系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件;使用文件来模拟外存,进行数据结构设计和操作算法的设计,实现一个文件系统并实现基本的文件操作(为了简便文件系统,不考虑文件共享,...

    win7引导修复工具

    在安装第二个系统前备份原有引导扇区是明智的选择。 6. **安全启动和兼容性**:对于支持UEFI的电脑,确保安装时选择正确的模式(UEFI或Legacy BIOS),否则可能导致引导问题。UEFI模式下,系统引导文件通常位于EFI...

    操作系统课程设计_模拟一个简单二级文件管理系统.doc

    操作系统课程设计_模拟一个简单二级文件管理系统 在操作系统课程设计中,模拟一个简单二级文件管理系统是一个重要的知识点。本文将对该知识点进行详细的解释和分析。 文件管理系统是操作系统中一个核心组件,负责...

    计算机系统概论(原书第二版)习题答案第五章

    "计算机系统概论(原书第二版)习题答案第五章" 计算机系统概论是计算机科学领域中的一门重要课程,本章节着重于计算机系统的基本概念和指令系统。下面是本章节的知识点总结: 1. 寻址模式(Addressing Mode):是一...

Global site tag (gtag.js) - Google Analytics