什么情况下可以而且应该共享你的代码?
2006-04-24 16:05
375 查看
从初识.NET到现在的对.NET有一定的了解,这期间我走了不少弯路。记得最初我很盲目,大学期间没有从老师那里得到使用vs.net的建议,第一次安装vs.net还是在同学的建议并借用别人的盘安装的。很蹩脚,我费了很大功夫才装好vs.net,第一次使用vs.net,我懵了,身边使用vs.net的少得可怜,于是上网搜索、求助成为我学习.NET使用、熟悉FrameWork的最佳方式也可以说是唯一的途径。非常高兴,我还是从网络上找到了好多我需要的材料,并求得到好多高手朋友的相助,才有我现在慢慢提高,我很感激他们!
博客园就是这样一个平台,几乎任何一个对.NET感兴趣的朋友都可以从这里找到你想要的东西,源代码、学习心得、编程小技巧等。而我个人认为,学习、模仿别人的好代码是提高编成的最佳途径。博客园提供了这么一个场所,这也是我喜欢博客园的原因之一。然而估计也有不少园友有过这样的挣扎、或者说是内心矛盾。当我们在编程上自己很有收获、心得的时候,我们的内心是喜悦的,并且很想把自己的心得体会跟大家共享。每当这个时候,如果你纯粹是个人编程练习测试,而不是受雇于某公司给别人打工的时候,你就可以“毫无保留”的把你的代码,包括学习心得写出来与大家共享,这是一种心理上的享受。如果你是受雇于别人给别人打工的时候,在把你的代码心得共享之前你就必须考虑这么一个问题:你这么做会涉嫌给你所在的公司泄密吗?如果你做的是软件产品研发,回答是肯定的。微软则支持最大程度的共享,推进.NET的更大的普及。
最近我就碰到这么一个问题。因为一直在使用mschart,算是有所了解。发表了几篇关于mschart的随笔。后来有园友来email询问具体实现。当我考虑再三后,打算发表随笔共享自己总结的源码的时候,同事提醒我,鉴于我们现在做的是软件产品研发,为了避免将来不必要的麻烦,最好不要发表。
其实,我们自己或许也有内心矛盾的时候,好多东西都是自己花时间精力总结出来的成果,一下子就共享了值得吗?当我写这个随笔的时候,我的内心也是在挣扎的,我们有必要把事情复杂化吗?原本就只是一个学习交流的平台,不涉及任何知识产权问题,为什么要把它负责化呢。仅仅在自己的主页上注明“转载请注明出处”就够了吗?
博客园就是这样一个平台,几乎任何一个对.NET感兴趣的朋友都可以从这里找到你想要的东西,源代码、学习心得、编程小技巧等。而我个人认为,学习、模仿别人的好代码是提高编成的最佳途径。博客园提供了这么一个场所,这也是我喜欢博客园的原因之一。然而估计也有不少园友有过这样的挣扎、或者说是内心矛盾。当我们在编程上自己很有收获、心得的时候,我们的内心是喜悦的,并且很想把自己的心得体会跟大家共享。每当这个时候,如果你纯粹是个人编程练习测试,而不是受雇于某公司给别人打工的时候,你就可以“毫无保留”的把你的代码,包括学习心得写出来与大家共享,这是一种心理上的享受。如果你是受雇于别人给别人打工的时候,在把你的代码心得共享之前你就必须考虑这么一个问题:你这么做会涉嫌给你所在的公司泄密吗?如果你做的是软件产品研发,回答是肯定的。微软则支持最大程度的共享,推进.NET的更大的普及。
最近我就碰到这么一个问题。因为一直在使用mschart,算是有所了解。发表了几篇关于mschart的随笔。后来有园友来email询问具体实现。当我考虑再三后,打算发表随笔共享自己总结的源码的时候,同事提醒我,鉴于我们现在做的是软件产品研发,为了避免将来不必要的麻烦,最好不要发表。
其实,我们自己或许也有内心矛盾的时候,好多东西都是自己花时间精力总结出来的成果,一下子就共享了值得吗?当我写这个随笔的时候,我的内心也是在挣扎的,我们有必要把事情复杂化吗?原本就只是一个学习交流的平台,不涉及任何知识产权问题,为什么要把它负责化呢。仅仅在自己的主页上注明“转载请注明出处”就够了吗?
相关文章推荐
- Android关于 手机返回键和代码finish()方法退出activity他们有什么区别;当activity使用共享动画时应该调用哪个方法,结束activity
- 入职第一天应该/可以做什么
- 什么情况下需要重构代码
- PHP代码审计】 那些年我们一起挖掘SQL注入 - 1.什么都没过滤的入门情况
- 公司在什么情况下可以解雇你?(程序员补习法律)
- [FAQ03127] 当修改一些代码时,使用什么编译命令可以最有效率
- [PHP代码审计] -那些年我们一起挖掘SQL注入 - 1.什么都没过滤的入门情况-学习笔记
- 什么时候应该避免写代码注释?
- 学会假设人生其实是虚无无意义的情况下人应该做什么
- [VB.NET]if(CheckBox1 != null && CheckBox2 != null ) 转换为VB.net的代码应该是什么?
- 从代码里你可以看到什么?
- 什么条件下IIS与WCF服务可以共享一个端口?
- 什么情况下可以不写PHP的结束标签“?>”
- 执行数据库查询时,如果要查询的数据有很多,假设有1000万条,用什么办法可以提高查询速率?在数据库方面或java代码方面有什么优化的方法
- 类什么情况下不可以被继承
- 什么情况下应该建立索引 索引优化及分析
- 在什么情况下可以定义static 方法?
- 代码共享:监控系统来电事件。可以来电时播放自己的铃声
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,发两张图,等完全做好了,给大家共享!
- 如果重写了service方法应该添加什么代码来保证你的doGet或doPost方法能正常执行