谈面向过程编程,工序话前端思维的重要性

野生程序猿-杂烧4年前图像处理657

说了这么多年的面向对象编程,却让很多人忘记了面向过程编程。面向对象是一个开发语言的开发方式,面向过程是一个开发者的思维能力。

比方生成图片

1、创建简单的背景文字,生成图片A

2、特效素材叠加图片A,生成图片B



3、继续叠加特效,生成图片C


  图片是随手弄的,主要是告诉大家我们在生成图片的时候往往需要面向过程分析这个图片是由哪些工序组成。同理我们分析数据、开发功能的时候都会要面向过程,分析得约细我们就会开发得越顺利。经过分析后,复杂的功能都会变成数道简单的工序。

  在很多中小公司,往往把活压得很紧、很急,很多时候开发人员就被迫不去思考、不去分析。很多时候变成了顺其自然的开发,开发到最后交付了一个demo,到处是问题。最后变成了,让开发人员写日报、周报;安排项目经理屁股后面盯着;过了项目周期还没完成开了个人继续压开发。于是一个计划1个月上线的项目,做了1年,n个程序程序猿走了、公司倒了还没上线。

  很多时候我们程序猿需要主动纠正这种错误;人家日报写几点到几点开发功能,密密麻麻。我一到两周的日报可能都是分析需求、研究技术点。然后真正开发就是一周开发、一周调试测试。比较尴尬的是我研究需求的时候,别的同事已经在开发;我开发的时候,别的同事也在开发;我开发完了找他们调试的时候,他们还在开发;到了上线时间,别的同事竟然还在开发。于是我的日报可能会是“等到其他同事开发完调试”。

  很讽刺的是,我打字速度一般,那些善于开发的同事,打字速度飞快。在领导眼里,我就是长期没活干,哎,啥也不是!

相关文章

再谈面向过程编程,工序再到时序

再谈面向过程编程,工序再到时序

先看一个需求,这个是教学软件的一个环节。进入机场哪些东西能带哪些东西不能带?哪些东西放在行李箱托运?哪些放在包里随身携带?教学软件一般是带有互动的,有时序的概念。1、时序开始,先是导学说话。2、用户开...