当前位置:朝夕网 » 数码科技 » 为什么大多数程序员不看好图形化编程?

为什么大多数程序员不看好图形化编程?

就算有很多代码规范,但是每个项目都有他们独特的方面,那作为图形化编程工具就需要考虑到方方面面,简单举例来说,一个按钮,可能就会有十几个不同的参数,如果是一系列按钮的话,那就更复杂了。可能是因为程序员看代码比较习惯,图形化编程过程中很多逻辑都

写了十几年代码的来分享一下!可以关注我,聊聊写代码的经历

图像化编程也不是刚出现的概念,以前在我读书的时候在电子工程专业中电路设计实际上就用上了图形化编程来设计电路的。虽然那时的应用还很有限,但是发展了那么十几年还是应用非常有限,实际上还是有其原因的。

研发困难

任何一个产品要使用起来简单往往代表着需要复杂的研发过程,图形化编程就是这样的一个产品,毕竟编程是一个非常个性化的过程。就算有很多代码规范,但是每个项目都有他们独特的方面,那作为图形化编程工具就需要考虑到方方面面,简单举例来说,一个按钮,可能就会有十几个不同的参数,如果是一系列按钮的话,那就更复杂了。这个时候如果要做出可用的图形化编程工具就需要非常抽象的设计每个组件。那如果对一个组件,参数设置一多实际上就体现不出图形化编程的优势了。以前电路设计的时候,因为每个组件所需要设置的参数非常有限,所以就比较容易实现,比如一个三极管可能只需要设置触发电压值就可以了。

功能有限

为什么大多数程序员不看好图形化编程?

这个和研发复杂是有直接关系的,因为研发过程中需要考虑到很多可能性,或者为了有一款可用的产品,就会牺牲一些功能,这样就会对于最终使用这个编程工具的用户感觉限制变多了,毕竟程序员基本是通过编程来实现某个类型的产品,而且很多时候新产品需要比较创新的写法,如果编程工具在扩展性上有限制就不会是一款很值得使用的编程工具了。再说刚刚那个按钮组件的例子,比如工具开发的时候没有将按钮在画板外会是什么样的状态做设计,那么如果需要一个不可见的按钮时如何处理呢?

逻辑不清

可能是因为程序员看代码比较习惯,图形化编程过程中很多逻辑都不是那么一目了然。尤其对于一些隐形不可见的逻辑,比如点击这个按钮,某段文字会变色等等这样的交互就不太容易在图形化编程中实现,可能可以通过连线来关联两个不同组件的逻辑关系,不过当系统比较复杂之后,这样的线就会很多,也就变得非常难以一眼看明白。

代码实现效率高

图形化编程可能一个优势就是可以不用记代码的意义,直接通过所见即所得的方式来选择不同组件,建立组件之间的关系。不过因为涉及很多参数的设置qq空间免费代码使用方法,一行代码能解决的样式,可能在图形化中需要通过几次鼠标点击加上几次键盘输入才能完成。写代码最高效的过程是双手不离开键盘,这样既减少了手从键盘到鼠标这个过程所需的时间,而且打字和点击鼠标需要不同的操控习惯,反复切换也会比较浪费时间。

总之程序员不会看好图形化编程主要还是现在通过写代码能做的事情比图形化编程要多,而且效率还高。不过,图形化编程还是有其适合的领域的,比如少儿编程入门等等qq空间免费代码使用方法,这样图形化编程的优势就能被更大的发挥了

本文到此结束,希望对大家有所帮助!

免责声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。朝夕网 » 为什么大多数程序员不看好图形化编程?