zoukankan      html  css  js  c++  java
  • 做软件,一定不能心急

    我在用C#做QQ程序的时候,一开始设计的挺好,编写了TCP协议的QQNetServer服务器和QQNetClient客户端通迅类。这一对类可以序列化QQCommand类并且发送给对方。QQCommand类包含命令名和一个参数字符串集合。应该说到这儿做的都是不错的,很好的封装了网络通迅。但是往下写下去就坏了,开始心急了。没有继续封装业务逻辑,而是直接在界面上调用QQNetServer和QQNetClient,还应用到了QQCommand。当时的想法是快点把它做完。但没想到越往后做越慢了。程序出现了很多Bug,而找起这些Bug来需要很长的时间。。。于是,在约定好的两天时间内,没有完成这个QQ通迅程序。非常失败。

    心急吃不了热豆腐,如果自己并不是有十成的把握,或说要开发的软件并不是一个非常小的软件,那么必须严格按照软件工程的开发步骤来做。想跳步骤的话,无疑是自己给自己找麻烦,因为这不仅不会给你带来开发效率,还会使你的代码变的非常难以维护,做单元测试也更累了。

    不管我继续做好这个QQ程序还有没有人要。我都要继续做下去,要把这个程序当做一个实验品,检验一下最近这8个月来的学习成果。十年野路子,是该走上正轨的时候了。

    做这个程序主要失败的地方在于跳过了设计步骤,还按以前边编码边设计的方法做程序。结果自然的受到了教训。吸取一下教训,以后再做软件一定要平平稳稳的按软件工程的流程来,先概要设计,详细设计后再开始编码,自顶向下。我想我一定会成功的,做一个自己看的起的程序员!

  • 相关阅读:
    PHP温故知新(一)
    DNS 与 CoreDNS
    如何实现服务端Moc
    nginx用logrotate工具对日志进行分割备份
    postman 关联参数值
    python3.7 allure-commandline-2.13.1.zip 下载地址
    jmeter JDBC Request
    JMeterQuestions english
    python 接口自动化 依赖包源 可以选豆瓣源
    python 3 升级pip不成功 解决方法
  • 原文地址:https://www.cnblogs.com/zxsoft/p/974879.html
Copyright © 2011-2022 走看看