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

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

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

比方生成图片

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

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



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


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

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

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

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

相关文章

多种图片生成,打包接口传递

前面介绍了ImageMagick这个工具,可以将pdf转成png。这里再结合先前工作的实际需求补充一点相关知识。原先入职的是一家摩托车金融公司,就是借款买摩托车。公司对接了一些资金方,有这么个需求,需...

php对图片进行加密

由于公司辛辛苦苦处理了一些教学素材,怕同行盗取,于是需要对素材中的图片进行加密,稍微防一下吧。大写的O数字0,让破解的人稍微增加一点难度吧。<?php function pic_ji...