s******n 发帖数: 189 | 1 我是zhaoce的粉丝。大侠在http://www.mitbbs.com/article/JobHunting/32571817_0.html 一文中强调
“ood多做点项目吧
尤其还在学校的话
有不少课作业就是分组做项目
多选这种课
然后语言的话坚决用java
因为java是不得不oop
其它语言都有很多其它的paradigm
有时候图简单图轻松就会用其它的p
而且其它的p对于这种小游戏
它实现起来也不是那么困难,有些还更简单”
ood的d代表design, oop的p代表programming. 那么ood和oop在概念上有什么区别?
所谓OO题是不是关于ood或者oop的?
谢谢! |
z****e 发帖数: 54598 | 2 就是你想的那样
设计和实现的区别
你代码写多了之后,很多时候你不需要自己去写
一眼看过去就知道能不能实现了
如果只是用来练手的话,就不需要自己动手去写了
那是体力活,浪费时间
做设计还是需要有相关编程经验的
不同的paradigm思维方式是不一样的
oop作为初学者首选的paradigm最好一点就是从一开始就培养起oo的思想
尤其是封装,这个最好成为本能
而这个又恰好是很多其它语言程序员所不具备的,或者说是被轻视的部分
而这个素质又尤为重要,对于象aws一样庞大的系统来说 |
b*******s 发帖数: 5216 | 3 练习才需要多写吧,否则没有切实理解的
【在 z****e 的大作中提到】 : 就是你想的那样 : 设计和实现的区别 : 你代码写多了之后,很多时候你不需要自己去写 : 一眼看过去就知道能不能实现了 : 如果只是用来练手的话,就不需要自己动手去写了 : 那是体力活,浪费时间 : 做设计还是需要有相关编程经验的 : 不同的paradigm思维方式是不一样的 : oop作为初学者首选的paradigm最好一点就是从一开始就培养起oo的思想 : 尤其是封装,这个最好成为本能
|
z****e 发帖数: 54598 | 4 看练习哪个部分了,不过这两个互相之间相辅相成倒也是真的
我练算法题就经常动手写,但是如果是练习设计的话,基本上都不动手了
【在 b*******s 的大作中提到】 : 练习才需要多写吧,否则没有切实理解的
|
b*******s 发帖数: 5216 | 5 我功力还不到,设计还是需要一个原型来验证想法的
【在 z****e 的大作中提到】 : 看练习哪个部分了,不过这两个互相之间相辅相成倒也是真的 : 我练算法题就经常动手写,但是如果是练习设计的话,基本上都不动手了
|
s*****V 发帖数: 21731 | 6 为啥要用JAVA, PYTHON也是很地道的OO
【在 s******n 的大作中提到】 : 我是zhaoce的粉丝。大侠在http://www.mitbbs.com/article/JobHunting/32571817_0.html 一文中强调 : “ood多做点项目吧 : 尤其还在学校的话 : 有不少课作业就是分组做项目 : 多选这种课 : 然后语言的话坚决用java : 因为java是不得不oop : 其它语言都有很多其它的paradigm : 有时候图简单图轻松就会用其它的p : 而且其它的p对于这种小游戏
|
l*******g 发帖数: 82 | 7 如果用插座来做例子
OOD,就是你要设计插座的标准,接口的形状,接口输出的电压,接口另一端电厂,电
网的传输。
OOP,就是,你知道你的电器是不是能用在这种插座上,输出的电压会不会burn了你的
电器! |