C#性能优化总结

 

 

1.  C#语言方面 

1.1 垃圾回收 
垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 
1.1.1 避免不必要的对象创建 
由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 
1.1.1.1 避免循环创建对象  
如果对象并不会随每次循环而改变状态,那么在循环中反复创建对象将带来性能损耗。高效的做法是将对象提到循环外面创建。 
1.1.1.2&[……]

查看更多……

专访Facebook HipHop作者/阿里研究员赵海平:生物与计算机交织的独特人生

  3 月 26 日,杭州的天阴沉沉,这是一种山色空蒙雨亦奇的美丽,还是雾霭笼罩下的怪异,对于来访阿里巴巴西溪园区的人们来说,没人关心这些。人们行色匆匆,兴奋地往各自目的地奔赴而去。我也来不及细思这些,因为今天要和刚从 Facebook 来到阿里的赵海平聊天。

就语言之争,赵海平称,有人会去争论锤子和斧子哪更好使吗?它不是要根据你做的事来定吗?

  赵海平是非常著名的软件工程师,曾在微软工作过。2007 年加入不到 50 位软件工程师的 Facebook(是第一位中国工程师),期间他创建了 HipHop 项目。HipHop 可以将 PHP 脚本代码先转换成抽象语法树(AST),之后再转换成优化的[……]

查看更多……

开发操作系统工作量

我从两个角度来说明中国开发出类似Windows级别的主流操作系统这件事情在可以预见的未来是不可能的,其一技术,其二信息产业的基础设施论。
技术:微软当年开发windows 7的工程量是大于阿波罗登月计划的,我天朝还是先搞定“嫦娥”吧!
在有Windows Vista作为基础的情况下,开发一个Windows7需要多少人:The Windows 7 Team
23个小组,每个小组约40人:

  • Applets and Gadgets (小程序和边栏应用)

  • Assistance and Support Technologies (协助和支持技术)

  • Core User Experience (核心用户体验)

  • Custo[……]

    查看更多……

《程序员的呐喊》读书笔记

 

    

     在JD的购书通道里,看到了这样的一个书名,果断入手,看了以后果然非同凡响。
     通常程序员在工作开始的几年内,很多习惯就已经定型,甚至影响一辈子了。这个规律不仅适用于程序员,也适应于其他各行各业。所以,前几年好习惯的培养,或者是学校的培养,那是相当重要的。
     人总是喜欢呆在自己的舒适区,做觉得没有难度的事情。问题是,没有难度和挑战,哪来的成长和进步?很多二流程序员,会陷入自己设计的二流架构中,然后一辈子就圈[……]

查看更多……

帕金森定律

帕金森定律是时间管理中的一个概念。

帕金森定律表明:只要还有时间,工作就会不断扩展,直到用完所有的时间。

是帕金森为揭露和嘲讽英国政治社会制度中官僚主义组织结构的弊端而提出的。

是帕金森在对组织机构的无效活动进行调查和分析中提出的关于组织机构臃肿低效的形成原因的定律

发展过程

1958年,英国历史学家、政治学家西里尔·诺斯古德·帕金森(Cyril Northcote Parkinson)通过长期调查研究,出版了《帕金森定律》(Parkinson's Law)一书。他在书中阐述了机构人员膨胀的原因及后果:一个不称职的官员,可能有三条出路。第一是申请退职,把位子让给能干的人;第二是让一位能干的人来[……]

查看更多……

每个程序员都应注意的9种反面模式

 

  英文原文:9 Anti-Patterns Every Programmer Should Be Aware Of

  某种健康的自我批评对于专业和个人成长是至关重要的。对于编程而言,这种自我批评的意义需要检测出在设计、代码、过程和行为中的低效和反效果的模式。这就是对反面模式【注1】的理解为什么对于任何程序员都非常有用的原因。本文基于我遇到它们的频率以及花费多长时间才能消除它们引起的破坏做了反面模式的讨论,通过我发现的反复出现的、粗略地组织起来。

  讨论到的某些反面模式和认知偏误有些共通的地方,或由它们直接引起的。在我们本文继续之前,关于认知偏误的相关链接也被提供了。维基百科也有不[……]

查看更多……

如何避免软件工程中最昂贵错误的发生

作者: Edmond Lau  来源: CSDN  发布时间: 2015-05-11 12:46  阅读: 722 次  推荐: 1   原文链接   [收藏]  

  英文原文:The Effective Engineer

  影响软件工程进度的原因有很多种,而代码重写无疑是最耗费时间的变更之一。那么重写的时候需要注意哪些细节才能把资源开销控制到最低或可接受的程度呢?本文作者Edmond Lau在其博文中进行了阐述。以[……]

查看更多……

2015年底,80%的智能硬件团队会死在沙滩上

投递人 itwriter 发布于 2015-05-12 17:58 评论(3) 有1334人阅读   原文链接  [收藏]   « »

  文/张昕尉,幻响神州(北京)科技有限公司 CEO

  5 月 7 日,总理来中关村创业大街了,距离我们公司步行 5 分钟的距离,这是个最好的时代,很多年轻人跟我一样的心情,恨不得把裤子当了加入创业大潮中,但是,经历过创业八年九死一生的老张,准备给大家泼点冷水。因为,未来竞争将会更加惨烈。

  每个公司从创立开始就一路奔向消亡,只是时间早晚而已,就像每个人[……]

查看更多……