编程的哪些思想,我们也可以在实际生活中用到?

2016-04-04 11:35:22 +08:00
 rrkelee

比如说 分治法, oop 等思想有在实际生活中用来解决一些事情吗?

3994 次点击
所在节点    问与答
20 条回复
kslr
2016-04-04 11:43:07 +08:00
秦时,破坏合纵的连横即是一种分而治之的手段。

清末到民国初年,中国大地上的大大小小的军阀也在一定程度上是列强分而治之的一种体现,由于不愿意见到强大的中国出现,不同的军阀往往被不同的外国势力支持,造成中国没有能力抵御外侮。而这个不断分裂的状况甚至一直潜伏着,乃至支持中国内部独立运动,延续到二十世纪中后期的国共内战以及中华人民共和国成立,美苏分别扶植国共两党以及两政府,直到中华民国政府因战事迁退到台湾所留下的统一问题,而来自美日的广义经贸支持(包含过去的美援)至今仍从未间断,列强的分化策略依旧持续。

美苏势力在东亚及东南亚也造成了朝鲜半岛的朝韩分裂,中南半岛上的南北越分裂。 现今的印巴分治,苏联解体,非洲小国林立也可以说是列强采取的分而治之策略。
kslr
2016-04-04 11:43:19 +08:00
qa52666
2016-04-04 11:44:42 +08:00
编程思想不是从生活中,工作中来的么?

会不会引战
yangqi
2016-04-04 11:47:35 +08:00
你问题问反了。应该是生活中的哪些思想,也可以在编程中用到?

oop 的思想就是从生活中来的,因果关系要搞清楚。
imn1
2016-04-04 11:50:21 +08:00
其实你该搞清楚的是,编程思想并非原生的,它是来自于生活
所以更应该讲,哪些生活中的思想可以用到编程上

OOP 在现实中我最容易想到的可能是拍电影 /电视的“分镜头”了
“工厂模式”难道不就是从工厂流水线引用过来的么?
我小学的时候有篇课文,讲的是如何合理分配从烧水到泡茶的时间,现在看起来就很像编程里面的“微线程”,可惜听说这篇好文现在已经撤出了小学课本了

程序是解决现实问题的,所以思想也不要脱离现实
raincious
2016-04-04 11:52:48 +08:00
“生活”指哪一方面?

其实你写的程序或许会被部署在某个产品中,然后卖给消费者,从而成为生活的一部分。这样来说其实所有的编程思想都可以被应用到生活中。

再有比如 KISS ,不仅可以应用到程序上,也可以应用到其他产品上,这些产品进入了生活也成为了生活的一部分。

其实很多“设计模式”并不是为了生产和制造而定制。它们是被总结出来的,其实程序中很多的思想其实来自于日常生活,比如实际上 OOP 就是这样。

所以,问题反了 :)
mawing
2016-04-04 11:55:51 +08:00
模块化
viator42
2016-04-04 12:00:52 +08:00
炒菜之前先把饭煮上 --多线程
切过菜的砧板和刀,用过的碗碟顺手刷出来. --垃圾回收机制
manfay
2016-04-04 12:06:36 +08:00
如无必要勿增实体。这个思想如果能在生活中坚持,应该会很受益。
useyes
2016-04-04 12:50:39 +08:00
找不到对象
levn
2016-04-04 12:53:37 +08:00
。。好像编程那点复杂性比起生活真是差太多了
Counter
2016-04-04 13:20:20 +08:00
难道不是逻辑思维?
chairuosen
2016-04-04 13:24:26 +08:00
遇到没头绪的问题,解决问题的方法
loading
2016-04-04 13:33:29 +08:00
排序算法,那个一半一半的用起来最多…
iamppz
2016-04-04 13:34:35 +08:00
面向对象
miao1007
2016-04-04 14:50:56 +08:00
编程随想,这个就是啊
Shura
2016-04-04 14:52:26 +08:00
难道编程中的思想不都是源于生活吗?
iiduce
2016-04-04 14:52:37 +08:00
结对编程。男女搭配,干活不累。
inorysa
2016-04-04 19:20:11 +08:00
总感觉楼主在暗示编程随想
inahesun8712
2016-04-05 14:11:04 +08:00
二分法适合 娱乐节目 价格竞猜

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/268432

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX