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

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

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

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

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

  • 相关阅读:
    把csv文件导入数据库
    c# DataTable 针对xml、excel、csv导入和导出
    ASP.NET常用珍藏代码
    C# 判断图片链接是否存在
    在asp.net中长内容自动分页的实现.NET教程
    SQL代理服务启动不了SQLSERVERAGENT
    SQL重复记录查询(转载)
    在asp.net中长内容自动分页的实现.NET教程2
    根据年月来判断月里天数
    SQL字符串函数
  • 原文地址:https://www.cnblogs.com/zxsoft/p/974879.html
Copyright © 2011-2022 走看看