Anchky's Tech Blog
专注.NET 专注BI
尽最大的努力,以求更好!
posts - 46,comments - 386,trackbacks - 1
 

    从初识.NET到现在的对.NET有一定的了解,这期间我走了不少弯路。记得最初我很盲目,大学期间没有从老师那里得到使用vs.net的建议,第一次安装vs.net还是在同学的建议并借用别人的盘安装的。很蹩脚,我费了很大功夫才装好vs.net,第一次使用vs.net,我懵了,身边使用vs.net的少得可怜,于是上网搜索、求助成为我学习.NET使用、熟悉FrameWork的最佳方式也可以说是唯一的途径。非常高兴,我还是从网络上找到了好多我需要的材料,并求得到好多高手朋友的相助,才有我现在慢慢提高,我很感激他们!

       博客园就是这样一个平台,几乎任何一个对.NET感兴趣的朋友都可以从这里找到你想要的东西,源代码、学习心得、编程小技巧等。而我个人认为,学习、模仿别人的好代码是提高编成的最佳途径。博客园提供了这么一个场所,这也是我喜欢博客园的原因之一。然而估计也有不少园友有过这样的挣扎、或者说是内心矛盾。当我们在编程上自己很有收获、心得的时候,我们的内心是喜悦的,并且很想把自己的心得体会跟大家共享。每当这个时候,如果你纯粹是个人编程练习测试,而不是受雇于某公司给别人打工的时候,你就可以“毫无保留”的把你的代码,包括学习心得写出来与大家共享,这是一种心理上的享受。如果你是受雇于别人给别人打工的时候,在把你的代码心得共享之前你就必须考虑这么一个问题:你这么做会涉嫌给你所在的公司泄密吗?如果你做的是软件产品研发,回答是肯定的。微软则支持最大程度的共享,推进.NET的更大的普及。

       最近我就碰到这么一个问题。因为一直在使用mschart,算是有所了解。发表了几篇关于mschart的随笔。后来有园友来email询问具体实现。当我考虑再三后,打算发表随笔共享自己总结的源码的时候,同事提醒我,鉴于我们现在做的是软件产品研发,为了避免将来不必要的麻烦,最好不要发表。

       其实,我们自己或许也有内心矛盾的时候,好多东西都是自己花时间精力总结出来的成果,一下子就共享了值得吗?当我写这个随笔的时候,我的内心也是在挣扎的,我们有必要把事情复杂化吗?原本就只是一个学习交流的平台,不涉及任何知识产权问题,为什么要把它负责化呢。仅仅在自己的主页上注明“转载请注明出处”就够了吗?

posted on 2006-04-24 16:05 anchky 阅读(1292) 评论(22)  编辑 收藏

FeedBack:
2006-04-24 16:14 | Joey Young      
这里最大的好处就是它不是CSDN,没有一帮张口就是跪求代码的人.
任何时候下,博客圆似乎都不应该成为交流代码的场所.
我觉得关键是解决问题的方法.
这里的人,动手能力应该不差,缺的往往就是茫然无助那一刹那的点拨.具体的东西,交给自己去Google更合适.
交流解决问题的思路方法这些,应该是不会有任何麻烦的.

  回复  引用  查看    
2006-04-24 16:20 | aspnetx      
任何时候下,博客圆似乎都不应该成为交流代码的场所.
我觉得关键是解决问题的方法.

有道理
  回复  引用  查看    
2006-04-24 16:31 | 第一控制.NET      
以前我不知道mschart,直到看到你的文章。重要的是,这玩意免费。。。

其他无所谓了,以后有需要的项目我肯定会用mschart这玩意的。
  回复  引用  查看    
2006-04-24 17:18 | dudu      
“任何时候下,博客圆似乎都不应该成为交流代码的场所。”
博客园是交流思想的地方。
博客园一直鼓励大家进行思想方面的交流,通过写博客,理清自己的思想,与别人交流思想,从而共同提高。
“我觉得关键是解决问题的方法。”,我觉得更关键的是解决问题的思路。

作为.NET社区,博客园的目标是帮助大家在社区中提高、成长。
我觉得加入博客园很重要的一个理由就是不断提高自己。

是否共享自己的成果与代码,取决于自己的考虑,这是一种乐于助人的行为,应该是得到大家的感谢与尊重,但前提是不会引起知识产权问题。对于开发人员来说,尊重知识产权显得尤为重要。所认在共享之前,要慎重考虑一下。

  回复  引用  查看    
2006-04-24 17:43 | Terrylee      
同意Dudu的说法

如果是个人兴趣研究所得,只要个人愿意,把自己的研究心得与大家分享,这样自己提高的同时,也帮助了他人;但是如果涉及到公司的一些知识产权问题,就比较麻烦了,共享前还得三思!!
  回复  引用  查看    
2006-04-24 18:24 | 维生素C.NET      
"我觉得关键是解决问题的方法"
--这才是positive thinking. 就像新手团队一样,有一些文章的内容或许讲的只是基础的内容,但是没有被post上来,有的讲的东西确实是高深了一点,但是还是留下了,原因就是作者提供的是why?how?的思路,新手学代码固然重要,但是更重要的是思路和解决问题的办法.
  回复  引用  查看    
2006-04-24 19:13 | whyin      
1楼的说的不错,呵呵,在CSDN深有体会
  回复  引用  查看    
2006-04-24 19:19 | 丁丁      
没有人有权利向你要代码,你也没有义务一定要回答什么问题,但想想你从网上得到过帮助过吗?只要问心无愧就好。
  回复  引用  查看    
2006-04-24 19:21 | whyin      
不过,应该与公司挂不上边的那种应该没什么问题,平时休闲时间写的代码难道...
  回复  引用  查看    
2006-04-24 19:35 | 雁儿飞飞      
哈哈
罪过罪过.....^+^

但是能给大家有所帮助就ok
  回复  引用  查看    
2006-04-24 20:16 | galford [未注册用户]
"缺的往往就是茫然无助那一刹那的点拨"

  回复  引用    
2006-04-24 21:13 | equinox-dAVId      
来这里的同志们都对.net报有极大的热情

学习别人的

分享自己的

很喜欢这里的氛围:)
  回复  引用  查看    
2006-04-25 08:22 | 默石 [未注册用户]
提倡搜索
  回复  引用    
2006-04-25 08:33 | xpc [未注册用户]
共享源码不一定要把你的源文件全搬上来啊,截取一些关键代码,做一些修改,去掉敏感数据。我想这样不会涉及到知识产权吧。
  回复  引用    
2006-04-25 09:24 |       
@Joey Young
正所谓点石成金的道理,大部分情况是不需源代码,就可以按作者提供的思路来解决问题的,这样最好。有一些提供Block源码仅是为了方便使用,可能涉及的步骤较多较复杂的情况下。
所以,个人认为只有自己能“研发新产品”,才能说掌握了某领域的解决方案;而代码仅仅是辅助性的提供一些思路、技巧和风格等的共享。

  回复  引用  查看    
2006-04-25 09:33 | 大剑师      
@默石
呵呵,都不共享,搜索什么:)
  回复  引用  查看    
2006-04-25 09:45 | smalldust      
涉及客户业务内容的代码绝对不可公开;
涉及公司业务内容的代码绝对不可公开;
属于公司财产的代码绝对不可公开;(例如你为公司写的一个控件)

  回复  引用  查看    
2006-04-25 11:15 | 胖子      
共享要有技巧,也不能把N行代码贴上去就算了,楼上已经有人提了,偶支持!
即便不能提供源代码和demo,思想还是可以交流的嘛:)

  回复  引用  查看    
2006-04-25 13:01 | 萧寒      
需要思想,而不是代码;不要公开公司的技术细节的实现,这个是对公司负责也是对自己负责.个人的东西可以共享,我就是这样.
  回复  引用  查看    
2006-04-26 00:15 | Cure      
什么情况下可以而且应该共享你的代码?

--什么情况下可以
我觉得在没有侵犯他人的知识产权和不违法公司相关规定的情况下,只要你愿意,随时可以共享。

--什么情况下应该
当你接受了别人的帮助或者从别人那里获取了知识的时候,应当把你的知识共享出来,而不是改头换面就说成自己的。

  回复  引用  查看    
2006-05-02 01:17 | wuqueqiao [未注册用户]
有一些示例,对于新手确实还是十分必要的。
  回复  引用    
2006-12-18 20:20 | jiandan      
对于新手来说,可能更希望贴代码,这样更容易理解.而适合新手的代码都应该是比较基础的,一般来说不会涉及到公司的敏感代码吧.
对于有一定基础的人来说,思路更重要.
  回复  引用  查看    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-04-24 17:57 编辑过


相关链接: