由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Share a video about design
相关主题
请教:未名首页打不开为什么这个小程序错了?
今天很郁闷Weird! string length problem.
请教一个有向图的算法a weak c question, how to pass an array into a function?
strlen怎么实现的算法问题求教:字符串比较
谁给一个recursive的string permutation的c code吧请帮忙看看这个字符函数的错误在哪里
free(char *)的问题 (转载)怎么判断int a[]的array的实际长度?
C arrayLinux 里让一个程序运行30秒,然后就KILL,然后一段时间后再开始运行
VC++ does not support strlen()[合集] C语言面试题, 如何得到一个字符串长度? (不许遍历)
相关话题的讨论汇总
话题: people话题: video话题: share话题: don话题: about
进入Programming版参与讨论
1 (共1页)
r*******n
发帖数: 3020
1
This video is about general rules most people are aware of , but this one is
impressive, I think.
The problem with software engineers is that they do a bunch of things people
don't need, how to balance between simplicity and power plays a key role.
And people don't like to make decisions, don't ask people too much, for
example,
popping up dialogs windows is noising and makes people having little
computer
background confused. Fighting for hiding the complexities is a challenge.
http://www.joelonsoftware.com/
the video is at the bottom.
a****l
发帖数: 8211
2
这是一个很好的演讲,presenter非常有演讲的才华,really entertaining,充分的体现
了一个技术演讲者怎么能够让听众愉快的听上一个小时而又不提供任何有实际意义的信
息,也就是说,怎么样做一个好的技术讲座又不教人任何东西.
基本上他说的东西都是大道理,其实谁都知道,关键在于这些大道理怎么应用到实际的工
作中才是真正的技术/艺术.他说了老半天,讲了很多很好笑的笑话,其实最关键的东西半
分钟就可以讲完,而且听众在一秒内就能想到这些道理其实他们以前早就想过了.
另外,他说的很多东西根本就是错的,或者说是用表面现象来阐述问题结果掩盖了实际的
根源.比较复杂的我就不说了,比如simplicity vs feature,每个人都有自己的理解(反
正我是不同意他的观点和解释的),最简单的是,他举了个例子,说字符串的复制,初学者
会用
for (i=0;i 然后说这是个复杂的设计,下面还有人附和说什么O(n^2),然后说高手应该用
while (destination++=source++),这样一来就能更快更简单.
这根本就是胡扯.比这更快十倍的方法也到处都是,快上百倍的方法也是可能的,可是你
不说context就根本没有意义.从小的方面说,我现在经常用到的一种技巧的关键就在于
复制字符串的时候不能用他的那种"简单又高效"的方法,用他的这种方法我的东西就全
废了.

is
people

【在 r*******n 的大作中提到】
: This video is about general rules most people are aware of , but this one is
: impressive, I think.
: The problem with software engineers is that they do a bunch of things people
: don't need, how to balance between simplicity and power plays a key role.
: And people don't like to make decisions, don't ask people too much, for
: example,
: popping up dialogs windows is noising and makes people having little
: computer
: background confused. Fighting for hiding the complexities is a challenge.
: http://www.joelonsoftware.com/

b******n
发帖数: 592
3
Thanks. I believe the OS needs a big change. Why Mac works well? Because its
monopoly in its operating system, everything is integrated, and nothing to
worry about; the opposite is Linux, it is open, you need to have knowledge
to know and to
use the system. Computer interface is fancier than before, but not easier.
I think there is a big market for new interface, personally I have a system
interface in mind, and hopefully I can work on it.
The same as Perl language, there are too many ways to do one thing, in the
end,
people have to learn a lot to understand other's code.

is
people

【在 r*******n 的大作中提到】
: This video is about general rules most people are aware of , but this one is
: impressive, I think.
: The problem with software engineers is that they do a bunch of things people
: don't need, how to balance between simplicity and power plays a key role.
: And people don't like to make decisions, don't ask people too much, for
: example,
: popping up dialogs windows is noising and makes people having little
: computer
: background confused. Fighting for hiding the complexities is a challenge.
: http://www.joelonsoftware.com/

1 (共1页)
进入Programming版参与讨论
相关主题
[合集] C语言面试题, 如何得到一个字符串长度? (不许遍历)谁给一个recursive的string permutation的c code吧
C++怎么检测文件中的一行不是blank linefree(char *)的问题 (转载)
C++ 初级再初级问题C array
无法编译一个文件VC++ does not support strlen()
请教:未名首页打不开为什么这个小程序错了?
今天很郁闷Weird! string length problem.
请教一个有向图的算法a weak c question, how to pass an array into a function?
strlen怎么实现的算法问题求教:字符串比较
相关话题的讨论汇总
话题: people话题: video话题: share话题: don话题: about