g****v 发帖数: 971 | 1 感觉每天都关注的是细枝末节的算法的什么的,有没有讲怎样设计大规模程序的? |
k****n 发帖数: 1334 | 2 http://www.amazon.com/Large-Scale-Software-Design-John-Lakos/dp
The 2nd edition is in writing by John Lakos. The book is good, although
pretty verbose. This guy is chief architect of Bloomberg, he helped the
company walking out of coding hell using his principles. Should be
interesting to read if you are a C++ guy.
【在 g****v 的大作中提到】 : 感觉每天都关注的是细枝末节的算法的什么的,有没有讲怎样设计大规模程序的?
|
g****v 发帖数: 971 | 3 多谢,有没有讲C的。
【在 k****n 的大作中提到】 : http://www.amazon.com/Large-Scale-Software-Design-John-Lakos/dp : The 2nd edition is in writing by John Lakos. The book is good, although : pretty verbose. This guy is chief architect of Bloomberg, he helped the : company walking out of coding hell using his principles. Should be : interesting to read if you are a C++ guy.
|
k****n 发帖数: 1334 | 4 C的话,直接啃内核代码
大规模都是实践出来的
【在 g****v 的大作中提到】 : 多谢,有没有讲C的。
|
b***m 发帖数: 5987 | |
g****v 发帖数: 971 | 6 在公司的人一般都没有机会去实践大规模的code吧。 |
k****n 发帖数: 1334 | 7 看你干什么了,当support或者testing当然没机会
做大产品的都有机会
【在 g****v 的大作中提到】 : 在公司的人一般都没有机会去实践大规模的code吧。
|
g**********3 发帖数: 61 | 8 我的经验是,大规模的改动绝对是问题最多的改动。
把一个问题以最少的代码高效的解决,才是能体现一个工程师价值的地方。
如果一套代码改动超过%30,你就等着出新问题吧 |
k****n 发帖数: 1334 | 9 你改动不管大小,不得了解本来的设计?startup都是从头自己build自己的东西,你不
得自己设计?
【在 g**********3 的大作中提到】 : 我的经验是,大规模的改动绝对是问题最多的改动。 : 把一个问题以最少的代码高效的解决,才是能体现一个工程师价值的地方。 : 如果一套代码改动超过%30,你就等着出新问题吧
|
g**********3 发帖数: 61 | 10 但是start up 都是有base的阿,比如windows moible,是base 在win ce上
到现在还有很多工程师一点点修改问题。
clearquest的价值就在这里,细化大问题到小问题上。尊重前人的工作成果,不要以为
别人都不如自己,
现在公司分给我的活 不管大小,我都把他分成一个个小问题,一点点啃,这样更让人
放心。
上个月我设计了一套 isochronous的pipe line,用了dma,仅仅在原来windows mobile的
usb协议栈的基础上修改了20行左右的代码,呵呵,用起来很满意
【在 k****n 的大作中提到】 : 你改动不管大小,不得了解本来的设计?startup都是从头自己build自己的东西,你不 : 得自己设计?
|
|
|
t*******2 发帖数: 292 | 11 你是一个好工程师
【在 g**********3 的大作中提到】 : 但是start up 都是有base的阿,比如windows moible,是base 在win ce上 : 到现在还有很多工程师一点点修改问题。 : clearquest的价值就在这里,细化大问题到小问题上。尊重前人的工作成果,不要以为 : 别人都不如自己, : 现在公司分给我的活 不管大小,我都把他分成一个个小问题,一点点啃,这样更让人 : 放心。 : 上个月我设计了一套 isochronous的pipe line,用了dma,仅仅在原来windows mobile的 : usb协议栈的基础上修改了20行左右的代码,呵呵,用起来很满意
|
b***i 发帖数: 3043 | 12 所以要创业。你这个大规模是什么意思?多少行代码?
如果代码层次清晰,接口明了,大规模不是问题。
【在 g****v 的大作中提到】 : 在公司的人一般都没有机会去实践大规模的code吧。
|
g****v 发帖数: 971 | 13 其实我想说的是好的框架,具体的算法可以后来慢慢加。
【在 b***i 的大作中提到】 : 所以要创业。你这个大规模是什么意思?多少行代码? : 如果代码层次清晰,接口明了,大规模不是问题。
|
Q*******e 发帖数: 939 | 14 大规模程序设计很难从书本上教吧
多从事一些大项目开发积累经验吧 |
g**********3 发帖数: 61 | 15 说道好工程师,我还差得远。
但是如果上来就想做大规模的改动,那可真让人怀疑了。
我最受不了的新闻是这个
news.qq.com/a/20120604/000018.htm
这种新闻让人不寒而栗
【在 t*******2 的大作中提到】 : 你是一个好工程师
|
g**********3 发帖数: 61 | 16 那你需要找个好的base,这就是你说的好的框架,学会这个框架,然后一点点修改:-〉
【在 g****v 的大作中提到】 : 其实我想说的是好的框架,具体的算法可以后来慢慢加。
|
Q*******e 发帖数: 939 | 17 为哈在公司的人没有机会实践?
操作系统, 无线系统, VoIP系统, 交换机系统
都是大规模的复杂项目, 来自于公司的Product quality的
code.
这里讨论的算法, 只是其中的一个模块或者function.
【在 g****v 的大作中提到】 : 在公司的人一般都没有机会去实践大规模的code吧。
|
h*******e 发帖数: 1377 | 18 蜗居里面小贝读的那本。。<大规模C++程序设计>
【在 g****v 的大作中提到】 : 多谢,有没有讲C的。
|