技术中心
 
 

控制系统编程在设计上花费更多时间才能节省实施时间

   日期:2015-09-06    
核心提示:卓越的控制系统编程人员在设计上花费的时间更多,这样他们在实施阶段就可以节省时间了。尽管这看起来是在鼓励你要足够懒惰才能成为优秀的控制系统程序员,实际上你要足够聪明和高效,并且对于编程时间和预算有相当的把握。

卓越的控制系统编程人员在设计上花费的时间更多,这样他们在实施阶段就可以节省时间了。尽管这看起来是在鼓励你要足够懒惰才能成为优秀的控制系统程序员,实际上你要足够聪明和高效,并且对于编程时间和预算有相当的把握。

仅有良好的编程习惯并不足以造就一名优秀的控制系统程序员。在开发稳定、可靠、高效和精致的控制系统的时候,需要多种技巧。如果你想成为一名伟大的控制系统程序员,看清自己的长处和短处都至关重要。控制系统程序员最常见的一个弱点,就是系统设计能力。很多控制系统程序员都是自学成才,没有经过多少正规的软件工程训练。即便是那些拥有计算机科学学位的人也是如此,因为他们更加关注软件编码细节,而不是系统设计和架构。然而,只有拥有良好的设计习惯,才能保证开发出来的系统稳定、可靠并且高效。

减少总体时间

最好的设计习惯,就是要“懒一点”。这么说的意思是尽量通过在设计阶段花费更多时间、减少实施阶段的时间,减少代码数量,从而降低编写、测试、建档、改错和安装的工作量。最好把时间花在只有1000行代码有效设计开发上面,这要好过使用10000行代码、没有经过仔细思考的繁杂设计。

想要成功“偷懒”,就需要从不停止阅读和学习新的架构和新的方法。软件开发并不是在定义完备而且稳定的环境下进行的,它通常都会不断演进。五年之前不可想象的架构,现在却已经成为了主流解决方案。最好的学习新设计模式和简单方法解决问题的途径,就是养成阅读专业杂志和博客的习惯。每天花至少30分钟阅读其他人设计解决方案的心得。

有一些非常特别的设计系统值得学习,首先是要设计界面,然后是算法。通过先行设计界面,你会从代码用户的角度接触到问题。你应该设计一个易于使用、不需要了解关于实施算法知识的界面。如果理解你界面的时候需要考虑的空间最小,也就容易进行改错和建档。

养成重用设计的习惯,这是“懒惰”的终极奥义。不要害怕从之前的项目里剪切和粘贴设计元素。建立并且使用可重用设计资料库,并将资料库与设计伙伴分享。造成无法重用的一个糟糕设计习惯就是过度泛化。你可以针对重用进行设计,但是如果你在某一个设计元素的一般化方向上走的太远,就会有风险使得界面过于复杂。在进行设计的时候,要考虑设计重用的可能性,但是不用试图使用超过50%到75%的重用元素。

正确建档加速验证

养成进行规范显示设计的习惯。使用UML(统一化建模语言),对设计建档,这样它们就易于理解和验证。UML在软件工程中的地位就和电路图在电气工程中的地位一样。没有哪个电气工程师在不借助电路图的情况下就会匆忙开始进行布线,同样也不应该有软件工程师在没有UML定义的情况就开始编码。

你所养成的良好设计习惯,会减少你需要编写的代码量,让你成为一名更好的控制系统程序员。仔细地考虑设计中的重用元素,正规建档,是最先进架构和模型的根本,这样控制系统才会更加稳定、可靠并且容易维护。

 
标签: 编程
  
  
  
  
 
更多>同类技术
 
全年征稿 / 资讯合作
 
推荐图文
推荐技术
可能喜欢