原帖由 W.Z.T 于 2009-5-25 18:24 发表
今天跟一同事谈了下关于重复造轮子的问题, 我是程序员新手, 毕业一年, unix+c环境编程。 我认为所有c程序员都应该重新造下轮子, 多从基础代码开始写起, 写自己的函数库, 重复造一些轮子来锻炼下软件工程的 ...
原帖由 no2song 于 2009-5-25 23:59 发表
“重复造轮子”是一个二意性很强的讲法,这是无数万恶翻译中的又一个,比如“在太空能看见长城”,“宏”,“变量声明”,“正规表达式”云云,永远被专业人士所不齿。
"reinvented the wheel" 翻译成中文应 ...
原帖由 future0906 于 2009-5-26 00:35 发表
我想这不是翻译的问题,是传播的问题(个人想法,没任何证据)。
要不要重新做一个轮子要看自己目的。
如果你抱着学习轮子原理的心态,我认为这是必须的;如果你是想要做一个更好的轮子的,我会有所 ...
原帖由 no2song 于 2009-5-25 23:59 发表
“重复造轮子”是一个二意性很强的讲法,这是无数万恶翻译中的又一个,比如“在太空能看见长城”,“宏”,“变量声明”,“正规表达式”云云,永远被专业人士所不齿。
"reinvented the wheel" 翻译成中文应 ...
原帖由 langue 于 2009-5-25 22:01 发表
如果你对一件事的看法还停留在“好坏之分”这个层面上,那我觉得也没什么可说的了。
我的看法主要有以下四个方面:
● 你可以把造轮子的行为看作基本功的练习。每深入一个层次,就必须对上一个层次有更细 ...
原帖由 langue 于 2009-5-25 22:01 发表
如果你对一件事的看法还停留在“好坏之分”这个层面上,那我觉得也没什么可说的了。
我的看法主要有以下四个方面:
● 你可以把造轮子的行为看作基本功的练习。每深入一个层次,就必须对上一个层次有更细 ...
原帖由 no2song 于 2009-5-25 23:59 发表
“重复造轮子”是一个二意性很强的讲法,这是无数万恶翻译中的又一个,比如“在太空能看见长城”,“宏”,“变量声明”,“正规表达式”云云,永远被专业人士所不齿。
"reinvented the wheel" 翻译成中文应 ...
原帖由 Solidus 于 2009-5-25 18:55 发表
这个问题其实主要看是在具体的商业项目还是完全属于你自己的开源或者学习性质的项目,如果是商业项目,有具体的要求和时限,那么就是利益最大化,替老板考虑,在这里技术美学就成为扯淡了。
如果是非商业 ...
原帖由 wsw 于 2009-5-27 16:30 发表
千万不要去造轮子,千万!
但是当你有足够的理由去造自己的轮子的时候,请千万坚持造下去。
比如PCC,clang(llvm),造GCC的轮子;svn,造CVS的轮子;因为它们都有理由。
Plan9还造整个Unix的轮子,因为大虾们觉得Unix这个轮子不圆了,所以从编译工具链到日常小工具到程序编辑器都全部造了一遍。
原帖由 prolj 于 2009-5-28 08:51 发表
稍微纠正一点点,Plan9没有重建Toolchain。
另外,造不造轮子往往只是感情驱使,PCC和llvm/clang都是感情驱使的,而不是去管什么理由的。人是感性动物,虽然有理性,但是很多问题还是感性决定的。还有就是对 ...
原帖由 W.Z.T 于 2009-5-25 18:24 发表
今天跟一同事谈了下关于重复造轮子的问题, 我是程序员新手, 毕业一年, unix+c环境编程。 我认为所有c程序员都应该重新造下轮子, 多从基础代码开始写起, 写自己的函数库, 重复造一些轮子来锻炼下软件工程的 ...
原帖由 zx_wing 于 2009-5-25 20:11 发表
出于自己锻炼的目的,鼓励造,造的越多越好。
但在项目中,一定要尽量用现成。特别是在像upstream项目贡献代码时,如果你之前没调查完全,自己造了一些已有的轮子,会引来暴风雨般的批评。
实际上很多时候想 ...
原帖由 W.Z.T 于 2009-5-25 18:24 发表
今天跟一同事谈了下关于重复造轮子的问题, 我是程序员新手, 毕业一年, unix+c环境编程。 我认为所有c程序员都应该重新造下轮子, 多从基础代码开始写起, 写自己的函数库, 重复造一些轮子来锻炼下软件工程的 ...
原帖由 prolj 于 2009-5-28 08:51 发表
稍微纠正一点点,Plan9没有重建Toolchain。
另外,造不造轮子往往只是感情驱使,PCC和llvm/clang都是感情驱使的,而不是去管什么理由的。人是感性动物,虽然有理性,但是很多问题还是感性决定的。还有就是对 ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |