• 《大道至简》阅读笔记三


           后面这部分主要就侧重于介绍一个完整的软件工程了。站在一个工程的角度去分析事情。

           编程是个简单的事情,但是工程就没有这么容易了。就像书中所说,或许在几年前,开发一个小工具可以不讲工程这个概念;但随着社会的发展呢,人们的需求也越来越多了,对一些软件的需要也就越来越强烈,所以呢,因为有了这些要求,要做的东西也就越来越复杂了,所以就有了工程这个概念了。而要做好一个工程,这就需要一个良好的团队了,里面要有“干活”的人,要有管理的人,也要有统筹的人。每个人都有自己的专业事情去做。

            很多大公司里面,其实到处可见这样的团队合作模式。现实中的软件工程那是相当复杂的,根本不是一两句话一两天就能解决的事情,可能一年,两年,十年,才能磨出来一个成型的东西。

          关于提出的时间、资源、功能三个方面平衡的问题,我是觉得不应该为了别的东西而放弃了工程的质量。不过现在很多公司应该都是赶时间,匆匆忙忙把东西交上,但实际上交出去的东西漏洞百出,根本不能正常使用。如果能少一些这种情况发生,那么软件出来的质量也一定会变得更好。

           从我们的角度来讲,想要做一个合格的软件工作者,读死书是不行的,更多的是自己的想法,因为软件工程其实也是一个很灵活的东西,像书中所说,也不是所有的古诗都符合平仄的变化规律,总有那么几个灵活可变的东西出来。所以我以后也会把重点放在实践上,毕竟书是任何时候都有可能被推翻的,但直接去实践不同,我可以自己去感受自己去体验。收获的东西也一定会不一样。

  • 相关阅读:
    o gdb
    net -t struct ifreq
    file -x stat()-fstat()-lstat()
    I/O -x fcntl()
    I/O -x dup() dup2()
    14条---注意点
    user -x userid
    err -x perror() strerror()
    苹果电脑挂载NTFS移动硬盘
    ASP.NET Core之EF Core学习笔记
  • 原文地址:https://www.cnblogs.com/meimiaozi/p/4559193.html
Copyright © 2020-2023  润新知