zoukankan      html  css  js  c++  java
  • 软件工程、思想(七、八)

          编程的内涵在于思想,我们程序员要做的有很多,编程的思想也就是算法是整个程序的核心。有了算法就相当于有了灵魂,其余结构以及整个程序的调试也就不在话下了。

    软件工程需要完整的体系,就如IBM公司收购Rational一样,因为IBM需要一套完整的软件工程体系。我们看到有了RationalIBM如下: 

    拥有了完整的软件工程体系,IBM发展越来越好。同时在语言方面,IBM也注意自己的改进,一直在不断改进自己工程以及平台上的不足,同时更加完善自己的系统。其实不论公司还是个人在自己的工程及编写程序过程中,都要注重科学发展,即有规律、重质量、高素质发展。

          敌人的敌人就是朋友,聪明的战略家总是能看到这一点,BorlandIBM都通过收购并来达到目的。其实,一个系统需要有工具、语言、方法和过程等比较好或者说是完善的东西才行。程序员开发软件的过程其实就是不断创新、不断挑战自我的过程,对于我们来说,每一次开发一个新的东西,都是对自身的一种磨练,同时也是对自己的一次检测;我们每一次在自我探索的过程中,都能学到很多知识,那是对自身的一种提高,在学习中进步,在进步中不断创新,完善自己,弥补自己的不足;不论最后的结果是成功还是失败,能够学到新的知识,对自己都是一种一种历练和成就。模型也是如此。在一个公司里,项目管理是一个必须考虑的问题。从细节来看就是如何完成今天的工作:比如说今天需要完成一份项目策划案,或者完成一份工作报告等都是细节。注重细节是成功必不可少的要素。

          是思考还是思想。

          软件工程有三个要素——工具、方法与过程,他们的作用过程是相互的——即既然有实施过程的工具,也就有相关过程的方法理论“基于一种数据结构的编程时间的结果”;因为反复在过程环节及过程总体层面上面具有贯通性,因此保证“方法”的实施的“工具”也出现在各个环节及层面上。这样得来的软件工程模型将更加的完美,它也达到了工程的整体过程仍旧是“实现”这个观点。

          矛盾:实现目标与保障质量。我们干一件事或者做一个东西,就要定下一个目标,就是要把这件事做成什么样或者我们要把这东西做成什么样,这其中,枝节和细节十分重要。当然,很多时候,我们的目标可能比较高或者本身比较适合,那么在目标确定之后,质量保证就是关键,才能做出来一个自己觉得好、顾客满意、老板中意的东西,也在无形中为自己的信任度增加了一定的保障。

          做工程不是做过程,要讲究灵活多变,同时也要保质保量。现在时代的发展日新月异,只有懂得变通,才能有好的发展。就好像我国古代时期,作诗和作词都讲究平仄押韵,也就是常见的“知律而变”,就像是现在工程中我们要知道“为什么要这样”或者“为什么不是这样”一样,掌握方法,懂得变通,才能完成工程,做出自己想要做出的东西。

  • 相关阅读:
    【bzoj4372】烁烁的游戏 动态点分治+线段树
    【bzoj3730】震波 动态点分治+线段树
    【bzoj3125】CITY 插头dp
    【bzoj2310】ParkII 插头dp
    【bzoj1187】[HNOI2007]神奇游乐园 插头dp
    【bzoj1814】Ural 1519 Formula 1 插头dp
    【loj2325】「清华集训 2017」小Y和恐怖的奴隶主 概率dp+倍增+矩阵乘法
    【bzoj3518】点组计数 欧拉函数(欧拉反演)
    【bzoj5099】[POI2018]Pionek 双指针法
    【bzoj4311】向量 线段树对时间分治+STL-vector维护凸包
  • 原文地址:https://www.cnblogs.com/jingjing0629/p/4954031.html
Copyright © 2011-2022 走看看