
程序设计思想与感悟
脉清心爱
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
程序员必须牢记的12个修复bug关键步骤
boss:那么,你需要多长时间来修复这个bug?没有经验的程序员:给我一个小时?最多两个小时?我能马上搞定它!有经验的程序员:这么说吧,钓到一条鱼要多久我就要多久?! 要多少时间才能修复bug,事先是很难知道的,特别是如果你和这些代码还素不相识的话,情况就更加扑朔迷离了。 JamesShore在《TheArtofAgile》一转载 2017-01-05 15:10:39 · 2490 阅读 · 0 评论 -
敏捷开发之Scrum扫盲篇
现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时试着也与园内的朋友一起分享转载 2017-01-06 00:03:42 · 411 阅读 · 0 评论 -
掌握版本控制系统的十个技巧
版本控制系统是在开发人员之间共享源代码的一种极好方法。这些系统能够让多人同时修改相同的代码集而不会发生频繁来回发送文件的风险。当开发出现问题时,这些系统能够确保简单的按一下钮就可以回到开发前的完美状态。历史表明,没有版本控制系统的开发过程将注定是一个灾难!版本控制系统是一种很重要的开发工具,掌握并充分发挥这些系统的作用有许多技巧。 技巧1——频繁提交 目前的嵌入式软件有着自己的转载 2017-01-16 15:10:06 · 521 阅读 · 0 评论 -
硬件工程师之路上的8个软件必通绝招!!!
嵌入式系统设计不仅要了解硬件还应该了解它与软件之间的相互影响和作用。硬件设计需要一定的设计范例,这点对于软件设计却不那么适用。如何从单纯的硬件设计过渡到硬软结合的设计,在你着手开发软件时需注意以下八个软件设计技巧。 1.设计控制流程图 工程师进行到开发软件这一步时会情不自禁地开始书写代码。这种思维定势就像在原理图还未完成之前就开始尝试画PCB。当着手开发软件时,克制写代码的冲动转载 2017-01-28 22:53:10 · 1558 阅读 · 0 评论 -
怎样才算好代码
至此,你也许明白了,许多公司都想找出能写出“优美、整洁”代码的人才。但这到底意味着什么,怎样才能在面试中展现出这方面的能力呢? 一般来说,好代码具备如下特性。正确:代码应当正确处理所有预期输入和非法输入。高效:不管是从空间上还是从时间上来衡量,代码都要尽可能地高效运行。所谓的“高效”不仅是指在极限情况下的渐进效率,同时也包括实际运行的效率。也就是说,在计算O时间时,你可以转载 2017-05-29 19:41:46 · 582 阅读 · 0 评论 -
如何解答面向对象设计问题
对于面向对象设计问题,要设计的对象可能是真实世界的东西,也可能是某个技术任务,不论如何,我们都能以类似的途径解决。以下解题思路适用于很多问题。 步骤1:处理不明确的地方 面向对象设计(OOD)问题往往会故意放些烟幕弹,意在检验你是武断臆测,还是提出问题以厘清问题。毕竟,开发人员要是没弄清楚自己要开发什么,就直接挽起袖子开始编码,只会浪费公司的财力物力,还可能造成更严重的后果。转载 2017-06-01 21:42:30 · 863 阅读 · 0 评论 -
☆测试
一个好的测试人员会在着手测试之前,先准确了解自己要测试的是什么。 测试问题一般分为以下四类:(1)测试现实生活中的事物(比如一支笔);(2)测试一套软件;(3)编写代码测试一个函数;(4)调试解决已知问题。针对每一类题型,我们都会给出相应的解法。请记住,处理这四类问题时,切勿假设使用者会好好地正常操作。请做好应对用户误用乱用软件的准备。1. 面试官想考擦什转载 2017-06-03 14:16:31 · 676 阅读 · 0 评论