哈,顺手喷下代码逻辑

中山野鬼 发布于 2014/03/14 13:37
阅读 349
收藏 2

正好还在出差,给客户做管理制度。当然实际做各种业务流程梳理。哈,引入点代码逻辑的话题。

先说引言,就一句话,开发语言,纯粹工具,不考虑底层模块、引擎的性能,界面的效果和平台兼容性,选择什么语言基本没差别,对实现程序。当然常用的语言,有些乱七八糟的语言,指不定什么bug。哈。

代码逻辑,其实无非循环和条件判定。循环里面当然也有判定啦,哈,不细分讨论。

循环的价值在于可分解任务。尽量别上个循环处理的步骤需要下个循环再处理一把才算独立完整的把处理工作点折腾完。不同次数的循环尽可能理解成可多进程并发的程序,中间有数据同步,很正常。没是最优的,有则要降低同步频率,说白了,就是降低数据关联逻辑。

条件判定的价值在于可分模块处理实现,哈。别sb面向对象语音编程了,我现在说流程逻辑,不是系统模式设计层面。模块化才好局部做测试。局部做测试,开发效率和系统稳定性才够高。

所以,循环多用是好事,条件判定是好事。并发和模块化的设计思想,越是具体代码的设计,越是需要具备。程序设计,我不是说系统设计,面向对象,害人不浅啊。。。

伪的宏代码(一句话描述好几条语句),这个搞定,余下都是机械劳动啦。哈。

加载中
1
李察德-泰森
李察德-泰森
哈来哈去,你客户怎么受得了
0
Brin想写程序
Brin想写程序

这个不是面向对象的错。面向对象也没让人整天解耦解耦,bad smell的唱。

if-else和while是所有程序的基石。用多态代替if-else,和用递归替代while的人,基本都是2逼在装逼。

面向对象的核心概念是消息,而不是解耦。

内部要高聚合。外部才要低耦合。

看到很多csdn和javaeye的“大牛”在一个内部函数里面各种解耦合,我完全的无力吐槽。

Brin想写程序
Brin想写程序
回复 @jQer : 对。关键是很多人搞错了模块的粒度。
jQer
jQer
面向对象在教育程序员懂得划分模块和组织世界,走在了前边,模块本身就是面向对象中出来的
0
雨翔河
雨翔河
面向对象,害人不浅啊,哈哈哈
0
0
渔樵耕读
渔樵耕读
面向对象,害人不浅
0
笨蛋EGG
笨蛋EGG
看得出楼主是写代码的,不是写文章的
0
悠悠然然
悠悠然然

面向过程和面向对象本身就是各有自己擅长的点,捧一个,骂另外一个,最终是两边不靠谱,注定要被喷的。

坐这里看热闹。

0
中山野鬼
中山野鬼

引用来自“李察德-泰森”的答案

哈来哈去,你客户怎么受得了
事情做的好,客户不在乎你什么个性。哈。事情做不好,就是一见三鞠躬,屁用没有。。。
0
李察德-泰森
李察德-泰森

引用来自“中山野鬼”的答案

引用来自“李察德-泰森”的答案

哈来哈去,你客户怎么受得了
事情做的好,客户不在乎你什么个性。哈。事情做不好,就是一见三鞠躬,屁用没有。。。
我只是随便一说,你继续喷
返回顶部
顶部