-
Notifications
You must be signed in to change notification settings - Fork 39
/
Code First(戴英亨翻译)
23 lines (23 loc) · 3.38 KB
/
Code First(戴英亨翻译)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
首先,编码吧!
Armijn赫默尔亨普自1994年当他弟弟带回家一堆软盘与早期版本FreeBS的以来,一直使用免费软件。 一年后,他切换到Linux系统,从那以后,
无论是在家里,还是他在乌得勒支大学和工作中都使用类Unix系统。 自2005年以来,Armijn已经是gpl-violations.org的核心团队组成部分,有自
己的专业检测和处理GPL许可证违规的顾问(Tjaldur软件治理解决方案。
早在1999年我刚刚起步的FLOSS行动的时候。 我已经在使用Linux和FreeBSD的数年了, 但我只是一个用户,我想实际上想为这个项目做贡献。
我想了回贡献的最佳方式是编写代码。 我找不到任何现有的我能胜任的项目,所以我决定开始我自己的项目。 在事后 我为什么这样做的原因可能
是复杂的。 其中一个因素是我的代码是否足够好能被现有项目接受(我曾经不是是,现在仍然不是,一个足够优秀的程序员),而自己的项目并不
有这个问题。 第二个原因可能是青春的嚣张气焰。
我的想法是做一个演示程序,它会看上比PowerP拥有更多优秀的特性(或讨厌的,如果你愿意的话)。 早在那个时候,没有OpenOffice.org,
选择是相当有限的,并局限与Latex和Magicpoint,但是他们更适用于处理文本内容,而不能很好地显示出回旋的效果。 我想做一个跨平台的程序,
所以我认为Java是一个不错的选择。我的想法是做一个用Java写的presentation,可以显示大部分回旋效果。我满怀壮志下定了决心,并开始了这
个项目。
我拥有一些基础设施:一个邮件列表,一个网站,以及一个CVS。但是并没有实际的代码供人们去编写,唯一拥有的是我的那些需要去实现的想
法,(饶痒痒?,正确的术语?)。我非常希望人们能参与进来,使之成为一个合作性的项目。
我开始进行一些设计(用一些刚掌握的UML知识),并发送他们。但是什么都没有发生,我尝试着让别人参与进来,可是合作在设计这方面很难
实现(所以这并不是一个最好方法去开始一个软件项目)。一段时间以后,我放弃了,这个项目连一行代码都没有就悄然关闭了。每个月当我被邮件
列表提醒起这个项目曾经存在时,我就会去关闭这个它。
我就像上了一门很有价值但是有些痛苦的课程:当你宣布一些事情并向让别人参与进来,你必须先保证这个项目已经有一些可行的代码。这些代
码并不需要很完善,有些粗糙也没有关系(这只是一个雏形而已),但是你必须给人们展现的基础是,这是一个能够让别人为其编写代码并改善的一
个项目。否则你的项目将会和我失败的以及其他很多很多失败的项目一样,离开人们的视野并被遗忘。
我终于找到我的方法,以帮助推动FLOSS,通过 确保FLOSS的法律基础是通过严密的gpl- violations.org项目。 回想起来我从来没有使用过,也
没有忘记,演示程序中的回旋效果,并逐渐发现他们有很强的刺激性性,而使观众从内容分心太多。 所以我愉快地使用LaTeX的投影仪,偶尔(不是很
愉快)地使用OpenOffice.org/LibreOffice作专题报告。