摘要: 关于大型软件重构的一些想法 做当前这个项目也快一年半了,回头看看,前一年时间是在做重构,而后一年时间则是在打造一个新的产品。这里稍微总结一下做重构时所学到的一些东西吧。 重构其实可以是不同目标的,有些人重构是为了让代码更合理,美观;而另一些人则可能是为了实现某个功能;重构也是有不同程度的,有的可能只 阅读全文
posted @ 2016-04-21 19:59 zcx123 阅读(121) 评论(0) 推荐(0)
摘要: 软件生命周期 软件生命周期(SDLC,软件生存周期)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档 阅读全文
posted @ 2016-04-21 19:57 zcx123 阅读(135) 评论(0) 推荐(0)
摘要: 讨论Android开发中的MVC设计思想 最近闲着没事,总是想想做点什么。在时间空余之时给大家说说MVC设计思想在Android开发中的运用吧! MVC设计思想在Android开发中一直都是一套比较好的设计思想。很多APP的设计都是使用这套方案完成架构设计的。 谈到MVC我想分为以下几个点分点突进。 阅读全文
posted @ 2016-04-21 19:55 zcx123 阅读(170) 评论(0) 推荐(0)
摘要: 性格对合作的影响? 传统观念里,人格和智商被认为是相互独立的。然而,过去 30 年来的研究证明,智商其实是人格特质的一部分。人格神经科学家科林·德阳(Colin DeYoung)在他的书中曾指出,很多性格特征都包含了认知过程和认知能力。造成“人格和智商被认为是独立的两部分”这种错觉的一个原因是,测量 阅读全文
posted @ 2016-04-21 19:48 zcx123 阅读(141) 评论(0) 推荐(0)
摘要: 是否需要有代码规范? 对于很多“程序猿”来说,都有着一套只有自己才能看懂得代码格式,相信每个人都存有自己的观点。比如: 按我个人的观点来说,我是反驳以上说法的。首先我对于文本的书写十分注重排版和美观,我认为这就是自己一个“门面”,就像是人们常说的“字如其人”。再者,在软件开发的整个生命同期中,均由最 阅读全文
posted @ 2016-04-21 19:45 zcx123 阅读(128) 评论(0) 推荐(0)
摘要: 团队模式和团队的开发模式有什么关系? 软件团队的模式包括以下几种: (1)主治医师模式:一人为主,其他人为此人服务。 (2)明星模式:主治医师模式到达极致,一人的光芒掩盖所有人。 (3)社区模式:每个人参与自己感兴趣的项目,贡献力量,大部分人不拿报酬。 (4)业余剧团模式:在不同项目中每个人扮演着不 阅读全文
posted @ 2016-04-05 18:25 zcx123 阅读(121) 评论(0) 推荐(0)
摘要: Linux系统学习优缺点 Linux是一套操作系统,按照鸟哥的说法Linux提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,这个架构是沿袭Unix良好的传统而来的,功能强大而且稳定性卓越。其实Torvalds先生当初在编写Linux时,其内核仅仅就只能达到“驱动386所有硬件”而已 阅读全文
posted @ 2016-03-05 22:20 zcx123 阅读(120) 评论(0) 推荐(0)
摘要: 所选三种软件分别是,Web Apps,Mobile Apps以及Operating Systems。 对于Web Apps而言,仅仅使用浏览器便可以完成大多数的业务逻辑,尽管他的实时交互性不如传统软件,但它不需要我们主动去更新,只需要保持浏览器的兼容性即可。以12306为例,为了方便我们购票推出了1 阅读全文
posted @ 2016-03-05 22:16 zcx123 阅读(136) 评论(0) 推荐(0)
摘要: 6. 有学生提到,在大学选课的时候,可以写一个“刷课机”的程序,利用学校选课系统的弱点或漏洞,帮助某些人选到某些课程。或者帮助用户刷购票网站,先买到火车票。这些软件合法么?符合道德规范么?是在“软件工程”的研究范围么? 请大家讨论。 (1).我认为是合法的,因为抢票软件的使用并没有违反法律规定,使用 阅读全文
posted @ 2016-03-05 22:10 zcx123 阅读(117) 评论(0) 推荐(0)