现在位置: 首页 > 软件开发
2014-02-26 07:41 工业·编程 ⁄ 共 2784字 暂无评论
在日常编程实践中,断言与异常的界限不是很明显,这也使得它们常常没有被正确的使用。我也在不断的与这个模糊的怪兽搏斗,仅写此文和大家分享一下我的个人看法。我想我们还可以从很多角度来区别断言和异常的使用场景,欢迎大家的意见和建议。 异常的使用场景:用于捕获外部的可能错误 断言的使用场景:用于捕获内部的不可能错误 相关阅读 ----软件开发:上层判断,底层断言!(if vs assert) 我们可以先仔细分析一下我们在.net中...
阅读全文
2014-02-13 06:10 工业·编程 ⁄ 共 2586字 暂无评论
俗话说,天下武功,唯快不破。也就是说要练成天下高手的话,出招速度一定要快,这样才能在江湖上立足,不至于掉了脑袋。而程序员要在IT界混出个名堂,也要有高效的工作效率才行。IT行业时时刻刻都产生着新知识、新技术,要想跟上变革肯定要有几把刷子。而我本人很喜欢各种各样的方式来提高自己的工作效率,可以分享给大家一些经验。 1)键盘功底要扎实。敲键盘时要使用标准指法。可能你认为这是程序员的基本功,可是我发现其实...
阅读全文
2013-12-24 06:02 工业·编程 ⁄ 共 90字 暂无评论
实践证明,VS2012是能够编译出兼容XP的程序的,看来MS还没有放弃XP。 解决方法就是在工程属性里设置: 配置属性-〉常规-〉平台工具集-〉v110_xp,见下图 之后重新编译即可。
阅读全文
最近在VC里写一个程序,要求把日志显示到界面上来。 要做这种事情的情况很少,一般来说,我们都是把日志写到文本文件里。 如果只是很简单的程序,可以选用Edit控件,在界面上实现简单的日志显示功能。 以下是最基本的步骤: 1) 创建Edit控件,并设置适当的属性 先用资源编辑器添加一个Edit控件到界面上,关联资源ID为IDC_LOG。注意选上风格WantReturn和MultiLine(多行);因为输出的是日志,Edit的可视空间可能会不够用,因此风...
阅读全文
2013-12-12 11:26 工业·编程 ⁄ 共 1143字 暂无评论
在初二的时候第一次接触到了c语言,用的是经典的谭浩强的教材,我花了一个晚上看书看到了函数那一章,完全没有任何的阻碍,但是那时初中的那种应试教育并没有能给我自由发展的空间,我对编程的经历就到此告一段落。但是c语言给我的逻辑思维却在我的脑海里扎下了根,并且在之后的时间里渐渐发展壮大。 》》》从面向过程来看编程思想 大一时,我有重新接触到了c语言,虽然暌别已久,但是学习c语言依然没能给我以任何的困扰,我用...
阅读全文
2013-12-11 11:25 工业·编程 ⁄ 共 2129字 评论 1 条
学编程的人应该都听说过两种思想,面向过程,面向对象,在我看来,编程就是让计算机来模拟现实,既然是模拟,那么就要越贴近现实越好,而这两种思想的发展在我看来代表这计算机模拟现实的一个进步,面向对象的设计思维相比面向过程来说更加接近人的真实思维模式,人类的真实思维也是类似于面向对象,当然了,我说的是人的现实的动作与行为,而不是感情什么的,也许当人们找到一种比较贴近感情的编程思维,计算机模拟感情就容易...
阅读全文
2013-12-08 15:56 工业·编程 ⁄ 共 2088字 暂无评论
代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。 1. 代码审查要求团队有良好的文化 团队需要认识到代码审查是为了提高整个团队的能力,而不是针对个体设置的检查“关卡”。 “A的代码有个bug被B发现,所以A能力不行,B能力更好”,这一类的陷阱很容易被扩散从而影响团队内部的协作,因此需要避免。 另外,代码...
阅读全文
2013-09-25 10:50 工业·编程 ⁄ 共 3295字 暂无评论
彼得·圣吉在其著作《第五项修炼》中提到的系统思维定律同样适用于软件开发。 1. 今日的问题源于昨日的解决方案(Today’s problems come from yesterday’s solutions) 当解决问题时,我们会感到很高兴。我们经常不考虑后果。令人感到意外的是,我们提出的解决方案可能会产生反作用,并带来新问题。     作为对取得巨大成功的团队的奖励,公司决定为团队中的少数骨干成员发放奖金并晋升职位。团队中的其他成员会...
阅读全文
2013-09-24 10:45 工业·编程 ⁄ 共 2776字 暂无评论
    最近拜读了Raymond Chen的The Old New Thing(中译名《Windows编程启示录》),作者Chen是微软Windows部门的资深软件工程师。总体感觉,这是本很有价值的书,它的价值体现在对Windows这个系统的细节剖析——关于Windows,我想很多windows开发人员很推崇的一本书是《Windows核心编程》,《核心编程》这本书某种程度上可以看成操作系统教科书的翻版,进程、线程、同步、内存、IO一章一章的写,确实是win编程的不错...
阅读全文
    软件开发是一种对人类智慧的管理,对人大脑思维的“工厂化”管理。人是有感情的、有情绪的、变化的、相对独立的工作单元,这与冰冷的机器是不可比的,所以在中国的历史上,管理人是最难的工作;“学而优则仕”的观点就是让最聪明的人应该选出来做官,做官就是管理人的。软件开发不仅是代码编程,而是人员的有效组织,如何既发挥人的主观能动性,避免情绪变化对工作的影响,又可以让大家有效的交流,让多个大脑的...
阅读全文