Angelo Lee's Blog
This is my kingdom .If i don't fight for it ,who will ?
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 55 下一页
摘要: 一个非常严重和困难的bug,能够成就一个饱经沧桑深受压力的有经验的专业程序员的职业生涯。经受这种考验的创伤程度,相当你受到了一次严重的身体伤害,离婚,或是家庭成为的离世。研究人员在研究了计算机编程心理学后,得出了一个程序员们在解决一个困难的bug时的心路里程。这些不同的境界,很像为大众所知的Kübler-Ross Stages of Grief(这个模型描述了人对待哀伤与灾难过程中的5个独立阶段(否认,愤怒,耍赖,抑郁,接受)。绝症患者被认为会经历这些阶段),而且原因都很相似。就好像死亡所伴随的悲伤一样,fix一个bug是一个过程其初始化了一个事件,一开始是拒绝相信,其造就了你苦闷的 阅读全文
posted @ 2011-08-17 19:28 Angelo Lee 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 入门教程Subversion Cheat Sheet(PDF version)The Subversion BookSubversion Official DocumentationSVN 1-Click SetupSubversion客户端Tortoise SVN (Windows only)Cornerstone (Mac only)WorkbenchSmartSVNVersions (Mac only)SubclipseSubcommanderFSVS“Fast System Versioning”,Syncro SVN Clientscplugin (Mac only)iPhone S 阅读全文
posted @ 2011-08-17 19:24 Angelo Lee 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Extended WPF Toolkit 可以说是WPF Toolkit 的一个补充,也包含了许多WPF 控件供开发者使用。本篇将介绍Extended WPF Toolkit 1.4.0 中新增的一些控件。安装Extended WPF Toolkit Extended WPF Toolkit 安装其实很简单,利用nuget 可以快速将控件库添加到项目中。右键References 选择“Add Library Package Reference...”在搜索框中输入"Extended WPF Toolkit"名称即可找到控件库,点击“Install” 安装。在XAML 中加入 阅读全文
posted @ 2011-08-17 19:14 Angelo Lee 阅读(590) 评论(0) 推荐(1) 编辑
摘要: You want to use Dictionary in your C# program for constant lookup times and to associate keys with values. Look at some examples of using Dictionary with Keys and KeyValuePair, as well as with classes and methods. This document has tips and examples for using Dictionary with keys and values using th 阅读全文
posted @ 2011-08-17 19:13 Angelo Lee 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 一 源码管理工具源码管理(SCM/Source Code Management),也称为版本控制系统(VCS/Version Control System)。1)为什么我们需要SCM/VCS 1. 备份和恢复:源码是软件公司的财富,备份和恢复用来防止意外的损失;2. 同步:同一项目中多程序员间实现代码的共享和同步;3. 短期的撤销:通常的如果某个开发人员的提交导致了break,则可以撤销导致break的提交;4. 长期的撤销:如果某个BUG是很久以前的提交导致,则可以撤销到当时提交的版本来debug;5. 跟踪改变:每次改变的提交都有注释,改变的历史会被保存,我们还可以看到提交的时间,作者等信 阅读全文
posted @ 2011-08-17 19:13 Angelo Lee 阅读(546) 评论(0) 推荐(0) 编辑
摘要: Code Review中文应该译作“代码审查”或是“代码评审”,这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法。由此,我们可以审查代码的风格、逻辑、思路……,找出问题,以及改进代码。因为这是代码刚刚出炉的时候,所以,这也是代码重构,代码调整,代码修改的最佳时候。所以,Code Review是编码实现中最最重要的一个环节。长时间以来,Code Review需要有一些有效的工具来支持,这样我们就可以更容易,更有效率地来进行代码审查工作。下面是5个开源的代码审查工具,他们可以帮助你更容易地进行这项活动。1. Review board:Revie 阅读全文
posted @ 2011-08-17 19:13 Angelo Lee 阅读(298) 评论(0) 推荐(0) 编辑
摘要: Principles Of Object Oriented DesignLink:http://www.surfscranton.com/architecture/ObjectOrientedDesignPrinciples.htmDon’t Repeat Yourself (DRY)DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参数调用这个 阅读全文
posted @ 2011-08-17 19:05 Angelo Lee 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 好的注释风格:一、注释Why注释应该是注释Why,而不是How和What。代码告诉你How,而注释应该告诉你Why。但大多数的程序并不知道什么是好的注释,那些注释其实和code是重复的,毫无意义。应该避免的代码注释一、自恋型注释public class Program { static void Main(string[] args) { string message = "Hello World!"; // 07/24/2010 Bob Console.WriteLine(message); // 07/24/2010 Bob ... 阅读全文
posted @ 2011-08-17 18:52 Angelo Lee 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 文章来源: http://blog.csdn.net/atfield原文作者: ATField整理日期: 2008-07-16注:本文是根据我两年前写的一个系统行为监测程序写成(参考了一些书籍和文章)。最近在论坛上看到有不少人在问关于API Hook的问题,便写成此文,希望能对朋友们在写API Hook代码的时候能够有所帮助。1 基本原理API Hook是什么我就不多说了,直接进入正题。API Hook技术主要有下面的技术难点:1. 如何将自己的的代码Inject到其他进程2. 如何Hook到API1.1 代码的Injection常用的方法有:1. 使用注册表HKLM\Softwa... 阅读全文
posted @ 2011-08-15 14:05 Angelo Lee 阅读(171) 评论(0) 推荐(0) 编辑
摘要: IntroductionWhat does it take to be an Object Oriented Programmer? There was a time where I believed all that meant was that you worked with a language such as C#, C++, or Java. However, the more I get acquainted with newer technologies, the more I realize that there is a set of fundamentals core to 阅读全文
posted @ 2011-08-12 23:24 Angelo Lee 阅读(181) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 55 下一页