Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有人想把它传下去吗?_C#_.net_Asp.net - Fatal编程技术网

C# 有人想把它传下去吗?

C# 有人想把它传下去吗?,c#,.net,asp.net,C#,.net,Asp.net,我是公司里唯一的开发人员,我和一个汽车设计师相处得很好,但我知道我错过了一个人通过与更高级的开发人员合作并让他们审查代码而获得的教育 有人知道提供志愿者导师的网站/资源吗?我正在找人不时地检查我的代码,并给我一些提示 也许是一个慈善用户 [.NET,C#,ASP.NET]我只是想澄清一下,您意识到了这一点的商业后果吗?在公司外展示代码不仅会让你承担被解雇的责任,而且可能会让你被刑事起诉……也许可以用你选择的语言在一个规模合理的开源项目上尝试一些工作。我敢肯定,如果你开始提交代码,会有人对你的工作

我是公司里唯一的开发人员,我和一个汽车设计师相处得很好,但我知道我错过了一个人通过与更高级的开发人员合作并让他们审查代码而获得的教育

有人知道提供志愿者导师的网站/资源吗?我正在找人不时地检查我的代码,并给我一些提示

也许是一个慈善用户


[.NET,C#,ASP.NET]

我只是想澄清一下,您意识到了这一点的商业后果吗?在公司外展示代码不仅会让你承担被解雇的责任,而且可能会让你被刑事起诉……

也许可以用你选择的语言在一个规模合理的开源项目上尝试一些工作。我敢肯定,如果你开始提交代码,会有人对你的工作进行审查/提供指导。

我发现,在这里发布代码以回应其他人的问题是免费(并且非常快速)审查代码的好方法。这很好,因为有些人通常会发布更好的代码或与您不同的方法,他们的帖子通常会包括他们认为他们的方法更好的原因。

您是否从另一个角度进行了探讨?让您的代码得到审查确实有价值,但您也可以自己做很多事情

我不想知道你是否已经在做这些了,但这里有一些想法

你应该读书。很多这可能涉及堆栈溢出、技术文章、各种编码标准、设计指南和代码。从这项研究中,你可以运用一些自我批评。其他人在做什么你没有做,反之亦然

对代码运行fxcop。看看它标志着什么。仔细阅读这些规则,看看它们为什么存在。重复stylecop。我认为这两种方法可以在检查代码方面增加相当多的价值

返回并查看您编写的旧代码。看看你是否能找到需要改进的地方。你可以在这里考虑设计,而不仅仅是标准和风格


回到你的实际问题,你有没有试过建立人际关系网?您所在地区是否有任何.NET(或其他技术)用户组?你可能会在那里找到一些好的导师。

我也有过类似的经历。我发现它与我的代码质量关系不大,而与我的代码正在做什么关系更大

您已标记此asp.net。你试过MVC吗?如果您是唯一的开发人员,那么应该很容易找到一个

你的代码覆盖率怎么样?你试过写作吗?你试过模仿的框架吗?依赖注入?甚至LINQSQL!(或者什么都可以!)

此外,还有一些用于测试、单元测试和模拟框架的最佳实践

其他人已经建议开源。刚刚开始的。试试看


我认为我们的行业是一项接触式运动,你需要始终保持积极主动,否则你会被蒙蔽……

查看你的本地.NET用户群。您通常可以在那里找到一些优秀的本地开发人员与您交流代码。

现在您是否可以找到与您更亲近的人,比如一位学校的朋友也在做开发工作?是否可以雇佣一个人几天?是的,不要向您不合作的人展示您的工作代码。不过,在工作之外编写类似的代码并让人对其进行审查是可以的。如果该代码包含在您工作过程中开发的商业秘密或技术,您可能仍然会遇到麻烦。虽然我同意,在《财富》10强的NPI公司工作过,但我可以毫不怀疑地告诉您,绝大多数LOB公司开发的重要“商业秘密”很少(如果有的话)。这并不是说公司不认为自己发明了青春之泉……我知道,但要和律师较量,你需要一个花钱的律师。仅仅提起诉讼就足以起到威慑作用。我实际上是在考虑个人项目——我只是添加了“无导师”条款,以解释我无法获得一个共同的资源来指导我完成基本任务。推理+1。如果没有理由,代码就没有任何意义。我仍然计划就具体问题咨询SO,但我也在寻找一位可以退后一步,看看我的样本的总体设计的人——假设发布大型ish代码样本会让人皱眉。是的,发布大型代码样本会让人皱眉。但是,要求某人免费审查并对这样一个样本给出有意义的反馈可能有点过分了+我也在考虑这一点——对一个项目有什么建议吗?取决于你对什么感兴趣。去喜欢的地方,选择让你高兴的主题/语言/操作系统。谢谢你给我看这些工具-我不知道它们。我想说,我醒着的时候大约有70%的时间是从你建议的资源中学习的。(不要告诉我的老板)不确定(即使有你的例子)术语“代码覆盖率”是什么意思。不过我会查那些建议的。我在未来会看到像LINQ&MVC这样的东西,但我想先花点时间在核心语言上。