模块化的原则


模块化指的是采用分治的方法,将待开发的软件分解成若干个小而简单的部分,每一个模块都可以独立开发与测试,最后再组装成一个完整软件。模块化的原则:1. 高内聚即模块内部最大程度关联。个人理解 ,一个模块内部的功能是围绕这个模块的核心走的,如果跟这个核心没有关联,就不要放到这个模块,否则就谈不上高内聚。具有三种以上功能的模块则是低内聚的 2.低耦合不同模块之间的关系尽可能弱。个人理解,低...

软件工程-需求分析


需求分析的重要性根据Standish Group对23000个项目进行的研究结果表明:28%的项目彻底失败,46%的项目超出经费或者超出工期,只有约26%的项目获得成功。需求分析工作在整个软件开发生命周期中有着十分重要的意义。在这些74%的不成功项目中,约有60%的失败是源于需求问题。 需求分析的任务确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰而具体的需求。注意:...

《代码不朽:编写可维护软件的10大要则(C#版)》读书笔记


代码不朽:编写可维护软件的10大要则(C#版)【荷】Joost Visser 著张若飞 译出版社:电子工业出版社出版时间:2016年09月 以下简称“代码不朽“。  这本书我读了几遍,觉得帮助还是挺大的,做些笔记。 《代码不朽》这本书在每一章的开头都引入 了一句名言警句,我在其它编程书上也经常看到这种操作,所以我经常在怀疑,这些大佬的编程是不是语文...

架构师笔记:康威定律


以后会定期更新一些关于软件架构方面的知识总结,可能目前的工作年限并不能让我成为一名合格的架构师,但先积累着吧。 最近在看一本架构师杂志时,发现上面提及了《康威定律》,百度了一下,这里做个笔记。杂志中是提及微服务架构时才涉及康威定律的讨论,我是从事桌面开发的,微服务架构可能不一定能在工作中用到,但是先学习学习吧,以后的事谁知道呢。虽然桌面开发没有微服务架构,但模块化、插件式开发,还是...

深圳工作三年的感想


来深圳已经三年多了,做了三年多放射医疗,这三年多来,有喜也有悲。感谢我生命中遇到的每一个人,是他们让我变得更加成熟。大三在金蝶实习的时候,我也没想过以后会从事医疗行业。决定以后在长沙定居了,所以要离开深圳了。深圳是个好城市,工资高,靠海,风景好,看重学历。深圳的特产是蟑螂和修路。给我印象最深的应该还是深圳的地沟油,好家伙,比其它城市要毒。 昨天晚上看吴京演的太极宗师,有这么一个场景...

时光.旅途(第一期)


人生就像一场旅行 不必在意目的地 在乎的是沿途的风景以及看风景的心情去年双11,低价购入Canon EOS 800d EF-S 18-55mm f/4-5.6 IS STM港版套机,从此开始我的摄影学习之路。别人都说,单反穷三代,对我来说,不存在的。我像是那种买得起镜头的人吗。设备虽然差了点,日常需求也是能满足的。程序员学摄影,如果不是为了撩妹,那肯定就是对摄影感兴趣。我觉得我应该...

《代码不朽:编写可维护软件的10大要则(C#版)》读书笔记


代码不朽:编写可维护软件的10大要则(C#版)【荷】Joost Visser 著张若飞 译出版社:电子工业出版社出版时间:2016年09月 以下简称“代码不朽“。  这本书我读了几遍,觉得帮助还是挺大的,做些笔记。 《代码不朽》这本书在每一章的开头都引入 了一句名言警句,我在其它编程书上也经常看到这种操作,所以我经常在怀疑,这些大佬的编程是不是语文老师教的。 ”上医治未病...

程序员长寿指南


以下都是在网上看到的的。觉得非常非常的有道理。最近真的是太烦了。测试简直跟唐僧一样。 1、保证充足的睡眠,减少熬夜(熬夜最伤身体)。 2、注意午睡。孔子曰:“中午不睡,下午崩溃”,孟子曰:“孔子曰的对”。 3、每天锻炼一小时。例如,跑步、跳绳、踩单车等。如果条件允许,可以到健身房去参加锻炼。如果条件不允许,可以进行...

给自己的几点建议


1、写代码是一个学习的过程,而不仅仅是为了完成任务,多去想想为什么,有没有更好的做法。 2、不会的东西,学会了以后,就记录下来。即使是再简单的技术点。不要想一步登天。 3、愿你能不被身边的人左右,坚持自己的想法。   夯实基础; 学好英语; 提升学习能力; 坚持总结归纳问题的习惯; 增强分析问题,解决问题的能力。 &nb...