201609-26 一个Android项目搞定所有主流架构 为什么选择MVP?相信大部分人都听过这个框架,或者已经使用过。了解和简单运用的过程中大家一定会有这样几个问题或者痛点:MVP有什么好处,为什么要用它?MVP结构代码怎么写?为什么MVP结构利于单元测试?而且我为什么要写测试代码呢?好了你说服我了,但是我不会写单元测试啊!MVP多了好多类,还要写测试代码,写起来好累啊!老娘不想这么麻烦啊!这里班门弄斧的分享下我的经验... 继续阅读 >
201609-20 Android开发必须把握的七大开源项目 1,LoginButtons编写各类展示效果,项目代码量比较少,也很适合新手学习。2,MaterialAnimations演示View的平移、缩放动画,activity进入和退出动画,界面间元素共享,并且开发者在README中,对动画原理进行了精讲,是学习动画很好的项目,项目代码量比较少,也很适合新手学习。3,Meizhi每天推送一张妹子图、一个小视频和一系列程序员精选文章,数据来源于代码家的干货集中营。唯一不足就是视频解析还有bug,声音视频无... 继续阅读 >
201609-06 PM如何安排软件项目的进度? 制定软件项目进度表有两种途径:其一是软件开发小组根据提供软件产品的最后期限从后往前安排时间;其二是软件项目开发组织根据项目和情况制定软件项目开发的初步计划和交付软件产品的日期。多数软件开发组织当然希望按照第二种方式安排自己的工作进度。然而遗憾的是,大多数场合遇到的都是比较被动的第一种方式。在软件项目管理工作中,对软件项目的进度安排有时比对软件成本的估算要求更高。成本的增加可以通过提高产品定... 继续阅读 >
201609-06 IT项目如何控制成本 IT项目成本组成部分很多,要做好成本控制就要从方方面面入手,才能使项目成本更低,成本不是越低越好,我们要降低不必要的成本。有些做法也与公司管理制度有关,不见得是通用的。1、进度控制绝大多数项目费用超支都与项目延期相关,延期会造成人工成本、各种费用增加。所以,项目经理尽量不要让项目延期,尤其不能因为某一问题拖累整个项目延期,如果存在一些造成延期的因素一定要慎重对待。最常遇到的拖后腿问题... 继续阅读 >
201608-31 C语言可以开发哪些项目? C语言是我们大多数人的编程入门语言,对其也再熟悉不过了,不过很多初学者在学习的过程中难免会出现迷茫,比如:不知道C语言可以开发哪些项目,可以应用在哪些实际的开发中……,这些迷茫也导致了我们在学习的过程中不知道如何学、学什么,所以,总结这个列表,希望对C语言初学者可以有所帮助~C语言可以做什么?从最简单的、最熟悉的说起吧,毕竟我们在学校学习的时候,老师几乎都会让我们去开发:一、C语言可以实现一些常... 继续阅读 >
201605-12 项目马上结束,您的需求还没提完? 外包公司项目经理A,接手客户项目,而这个客户对此一点都不懂,在即将要交接项目的时候,客户提出很多需求需要变更,前期很多没有讨论过的各种需求都在这个时候冒了出来,让A的项目很是被动。这种事情相信大家并不少见。主要从三方面分析解决:前期搞定重要干系人出现此问题,可能由于客户不懂,责任在客户。但是我们需要从自身找问题,前期搞定重要干系人,清楚他们的主要需求,是项目能够顺利成功完成的很重要因素。而搞... 继续阅读 >
201601-12 作为程序员,该如何去挽救一个失败的项目? 一个很烂的项目,发现以下问题: 1.一半的bean用spring管理,另一半的bean自己new或者用单例模式,spring的包扫描配错了,但两年时间一直没人改过来2.到处都是静态类、静态方法,没法扩展3.在低基数、低频率的搜索上写优化算法,算法和业务逻辑搅在一起,没有分开为2个层面4.业务配置文件过于复杂,过度设计,居然是事件模式解析5.自己写了个Dao,自己手动管理事务,到处拼sql,六七十个字段的表... 继续阅读 >
201508-08 程序员如何解决项目中”拖延症“? 比尔·盖茨曾说过:用代码行数来衡量程序的开发进度,就好比用重量来衡量飞机的制造进度。“拖延症”这个名词近些年很火,似乎每个人都觉得自己的效率不高,很难集中注意力做好手头的事,那我们究竟该如何提高自己的工作效率呢,大牛来告诉你.肯定有人跟你说过这样的话“你有看电视的那么长时间,都可以用来写一本书了”,不可否认写书肯定比看电视更好的利用了时间,但是这个结论的成立需要一个假设:"时间是可互换的",也就... 继续阅读 >
201503-28 关于Web网站项目的10个问题 Web设计和开发是一个长期的、迭代的过程。它可以花费数周或数个月。如果你专注于细节时,你很容易会迷失其中。你实现了网站的原始目标了吗?又或者说你太全神贯注于创建一个精致的艺术品,以至于忘记了用户,忘记了收益?这听起来很让人厌烦,不过这种事经常发生,不是吗?为了不迷失,我会问一下之前没有看过我网站的观众,并为我解答以下这些问题:这个网站的受众是谁?这些受众会在这个网站上发现什么?容易发现吗?他们必须反... 继续阅读 >
201412-30 值得阅读的C语言开源项目代码 1.WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/webbench.html2.CMockerycmockery是google发布的用于C单元测试的一个轻量级的框架。它很小巧,对其他开源包... 继续阅读 >