支持开源 为开源做贡献(转)

 开 源从出现的那天起就注定一直要被关注下去. 一些非常优秀的软件我们使用起来游刃有余,但是我们对它的运行机制或者源码了解很少; 这样的结果是当我们使用的越好, 对其中的运行机制了解的欲望就越少;其实一个资深的编程人员, 不应该过于迷恋于别人开发好的软件或组件, 这会使我们对更深层的原理知道的机会减少. 这里不是否定大家去使用现成的优秀的软件或组件, 而是至少应该明白其中的一些原理或运行机制, 然后再去使用效果会更好一些;因为我们可以明白的使用, 更可以明白的修改, 让优秀的软件或组件成为我们开发的工具真正为我们服务而不是让它们奴役我们的有限精力与激情,不要让它们成为让我们失去上进心的罪魁祸首。

      其实我非常不赞成选用哪种语言开发哪个系统比较占优势, 哪个语言对于哪些问题的解决更得心应手, 这会让我们一方面花大量的时间与精力学好几门我们不一定喜欢(也许是非常抵触)的语言, 一方面养成了我们不去解决困难问题习惯, 我们更多的是找借口: "这种技术需要某某语言才能实现,我无法完成这个任务...!". 我想要说的是, 如果认为哪个技术非得要哪种特定的语言来实现, 只能说明我们的 "处世不深".

      乔峰没有段誉的六脉神剑, 没有全真,玉女合壁的玉女素心剑, 没有梅超风的毒龙鞭法, 那些玄, 奇,  怪, 异武功他一样不会, 但他能成为武林第一除了有包容世 界的胸怀外, 更重要的是他把降龙十八掌运用的如火纯青。其实任何武功如果能掌握它的命门要术, 得其精髓, 都会天下无敌! 

      开源当然好, 如果不给开源呢? 没有关系, 任何语言, 只要功夫到家, 我们一样可以懂得任何软件或组件的运行机制, 只要时机成熟, 我们同样可以制作符合自己个性的软件或组件;因此别再抱怨你不会 java , 不会 C++, 不会 C#, 我要说的是, 你哪怕只会一个简单的 vb, 简单的 c, 照样可以制作您需要的东西.

     语言没有最好的, 适合自己的就是最好的, 运用到如火纯青便是最好的.

     PhotoShop 是一款最流行的图像处理软件, 已经相当成熟, 其中对图像显示效果的处理能力更牛B;用起来美得嘴里直流油, 遗憾的人家就是不开源, 没办法, 自已动手做一个? 呵呵, "一切皆有可能!"

  这里我用 C# 制作了一款个性的图像处理软件, 列出主要功能的关键代码部分, 以示对开源支持.

posted @ 2008-09-12 18:56  翔宇编程  阅读(153)  评论(0)    收藏  举报
51CTO