由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - design pattern的好处
相关主题
How many people use design patterns when coding?关于pattern design的那本非常经典的书是什么?谁写的?
design patterns到底有用吗?讲design pattern的哪本书最好?
快速系统学习 c++ design pattern有什么好书或者网站吗刚到head first的design pattern
申请architect方面的工作需要怎么准备?[合集] 问一个design pattern的问题
普通C++程序员一年全职工作写多少行代码?最常见的OO Design Pattern是什么啊? (转载)
学习design pattern 看哪本书比较好?求推荐讲OO Design的书
multithread program design pattern (C++)design pattern四人帮谁最牛?
问问关于 OO Design, Design Pattern 方面的书谁能share一下Design Patterns的代码?
相关话题的讨论汇总
话题: pattern话题: design话题: 好处话题: 代码话题: 别人
进入Programming版参与讨论
1 (共1页)
Y**G
发帖数: 1089
1
看程序不用仔细一行一行看。基本看看长相,就知道要干什么事了。
如果完全没有design pattern,就等于完全没有套路,减少了代码的可读性。
而且,你一般在日常生活中碰到的编程问题,大多是别人已经碰到过得,基本用现成的
pattern一般没错。自己造,往好里说,可能会是发明创造,不过风险很大。忘坏里说
,是吃力不讨好。
z****e
发帖数: 54598
2
是,其实这也是oop的主要目的
我就是不想看别人写的代码,所以才喜欢oop
看别人代码真是要多苦逼就有多苦逼的活
通通都是屎坑
我就是不觉得别人写的代码有什么好看的
恶心到爆,去阅读别人代码并上瘾的都属于有自虐倾向的
sm俱乐部的潜在客户
c****3
发帖数: 10787
3
这是好处,但是坏处是失去多样性了,看着都是一个模子里出来的。所以也有很多人不
喜欢这样。
就和写文章一样,你可以规定八股文写法,以此为模板,写什么文章可能都能套进八股
文的写法里去。

【在 Y**G 的大作中提到】
: 看程序不用仔细一行一行看。基本看看长相,就知道要干什么事了。
: 如果完全没有design pattern,就等于完全没有套路,减少了代码的可读性。
: 而且,你一般在日常生活中碰到的编程问题,大多是别人已经碰到过得,基本用现成的
: pattern一般没错。自己造,往好里说,可能会是发明创造,不过风险很大。忘坏里说
: ,是吃力不讨好。

c*******9
发帖数: 9032
4
和写文章不一样,开发应用软件一般是多人合作,就是需要规范,而不是多样性。
当然,程序的天才多不是编应用软件的。

【在 c****3 的大作中提到】
: 这是好处,但是坏处是失去多样性了,看着都是一个模子里出来的。所以也有很多人不
: 喜欢这样。
: 就和写文章一样,你可以规定八股文写法,以此为模板,写什么文章可能都能套进八股
: 文的写法里去。

c****3
发帖数: 10787
5
还有一个问题就是overkill。
现在其实已经挺严重的了,你在互联网上下载软件,用同一种语言写的,做同样功能,
个人写的往往速度快,体积小。公司写的往往速度慢,体积超大。

【在 c*******9 的大作中提到】
: 和写文章不一样,开发应用软件一般是多人合作,就是需要规范,而不是多样性。
: 当然,程序的天才多不是编应用软件的。

n*****3
发帖数: 1584
6
The linux kernel has some kind of patterns too...
the key contributors are 程序天才, comparing with
most other programmers.

【在 c*******9 的大作中提到】
: 和写文章不一样,开发应用软件一般是多人合作,就是需要规范,而不是多样性。
: 当然,程序的天才多不是编应用软件的。

Y**G
发帖数: 1089
7


严重同意
g*******t
发帖数: 7704
8
能用design pattern,说明不是关键算法, 仅仅是流程部分,相当paper work,
核心部分都是数学算法,
当你整天design pattern时,你的工作任何人都能代替,
n****1
发帖数: 1136
9
非常同意这个
这些标准的design pattern,说穿了就是广义上的boxing/unboxing罢了. design
pattern的却能方便沟通, 但如果你整天都在design pattern,就像一researcher的整天
都在presentation,或者开party, 这样的research能有多少干货呢?
你读别人的code觉得恶心,我读别人的paper也常觉得烂,一个道理 可自己写出来的通常
更烂! 不信你过段时间再读读自己的code.
如果你连自己的code都维护不了,凭啥指望人家维护你的code.

【在 g*******t 的大作中提到】
: 能用design pattern,说明不是关键算法, 仅仅是流程部分,相当paper work,
: 核心部分都是数学算法,
: 当你整天design pattern时,你的工作任何人都能代替,

c*******9
发帖数: 9032
10
design pattern就像武术套路和阵法。独行侠往往鄙视这些,但对将领指挥打大规模大
阵地仗还是有用的。

【在 g*******t 的大作中提到】
: 能用design pattern,说明不是关键算法, 仅仅是流程部分,相当paper work,
: 核心部分都是数学算法,
: 当你整天design pattern时,你的工作任何人都能代替,

c****3
发帖数: 10787
11
取决你从什么角度看design。
从老板的角度,编程的都是有一定技巧的蓝领工人而已,所以俗称coder,都是可以替
换的。设计也是一样,可以标准化,随便找人就能干。
从蓝领工人coder的角度。有人觉得design一种艺术。只有根据项目,想最符合需求的
设计,而不是先有设计模板,用它去套项目。
也有人觉得找个模板,直接套进去工作就行了,不是最合适管我屁事。我反正就是为了
拿工资,我只关心钱

【在 c*******9 的大作中提到】
: design pattern就像武术套路和阵法。独行侠往往鄙视这些,但对将领指挥打大规模大
: 阵地仗还是有用的。

n****1
发帖数: 1136
12
弱问一句, open source的库如果也是这种态度, 会不会被人骂死啊?
c*******9
发帖数: 9032
13
公司里的coder很多时候是没有权决定用什么framwork,只有在小地方有些自由。

【在 c****3 的大作中提到】
: 取决你从什么角度看design。
: 从老板的角度,编程的都是有一定技巧的蓝领工人而已,所以俗称coder,都是可以替
: 换的。设计也是一样,可以标准化,随便找人就能干。
: 从蓝领工人coder的角度。有人觉得design一种艺术。只有根据项目,想最符合需求的
: 设计,而不是先有设计模板,用它去套项目。
: 也有人觉得找个模板,直接套进去工作就行了,不是最合适管我屁事。我反正就是为了
: 拿工资,我只关心钱

b******0
发帖数: 101
14
design pattern 是把软件开发工程化。把程序员变成流水线工人的有力武器。
1 (共1页)
进入Programming版参与讨论
相关主题
谁能share一下Design Patterns的代码?普通C++程序员一年全职工作写多少行代码?
请教有哪些常用的web architecture/design pattern学习design pattern 看哪本书比较好?
大部份 design pattern 是不需要的multithread program design pattern (C++)
经典的Design Pattern in Java的书/资料问问关于 OO Design, Design Pattern 方面的书
How many people use design patterns when coding?关于pattern design的那本非常经典的书是什么?谁写的?
design patterns到底有用吗?讲design pattern的哪本书最好?
快速系统学习 c++ design pattern有什么好书或者网站吗刚到head first的design pattern
申请architect方面的工作需要怎么准备?[合集] 问一个design pattern的问题
相关话题的讨论汇总
话题: pattern话题: design话题: 好处话题: 代码话题: 别人