自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Working Practice-为意外情况做准备

今天有2件事情,比较意外:明天要有一个新的小版本提测。(下午老总通知的)下周大版本要提测。这种两件事完全与以前了解的计划的不符,如果不能抗拒这种问题,那如何减少这种问题的冲击:必要的事情,提前沟通确定好。开始时保持一种紧张的节奏。需要多人协作的事情,提前规划好。协作的事情,分批给,尽快开发,尽快发现问题。对未能按时交付协作任务的同事,进行跟踪,督促。

2014-02-28 00:39:12 553

原创 Working Practice-把任务通过邮件发给自己

最近发现了一种非常有趣的工作方式:总结当天的任务,分列成条通过邮件发送给自己。每次想到一个新的任务,添加到邮件。title+1简要概述。每完成一个任务,添加到邮件,title-1发送给自己。

2014-02-25 23:25:42 702

原创 Working Practice-使用官方的实现

今天跟一个team leader一同讨论了创建快捷方式的问题,我的建议是使用较为灵活的方法,来完成功能。但是另一个team leader更期望使用官方提供的方式去创建快捷方式。自己思考后觉得挺有道理。官方的通常代表一种通用的,合法的调用方式。这种通用的,合法的方式具有普遍适用性,兼容性较好。

2014-02-24 22:39:55 571

原创 Code Fragment-使用继承封装技术层次

最近花了一些时间去看一些小游戏的东西,android中可以通过SurfaceView来实现绘制,并有相应的生命周期的方法,如@Overridepublic void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {}@Overridepublic void surfaceCr

2014-02-23 23:29:34 641

原创 Working Practice-从简单的工作开始

如果时间充足,在多条任务并列时,可以从最拿手的工作开始做,先做好干的工作。拿手的工作通常干起来较为顺畅,会有好的工作劲头。当把拿手的工作做完,工作任务则-1,不必在care这部分。

2014-02-22 22:33:40 558

原创 Working Practice-提前沟通会阻塞的问题

近来的项目跟多team有联系,需要先保证别人先实现,我这里才能集成测试。雷同数据结果的AOE网所表达的一样,对于这种情况,需要提前沟通此阻塞的问题,避免结尾时慌了手脚。

2014-02-20 22:38:56 703

原创 working Practice-多问一句为什么

工作中讨论问题的时候,需要多问几句为什么?对问题会有更多的了解。可以进一步深入的分析事情的原委,而不是一个没有脑子的家伙。避免问什么,总是回答“不知道”。给组织贡献分析。时间长了,便成为一个真正有用的参与者,决策者。

2014-02-19 22:50:54 521

原创 Working Practice-错误处理技术

本文参考自《代码大全》代码中不应该发生的错误:可以使用断言代码中可能发生的错误:返回中立值(无伤害的默认值)换用下一个正确的数据。数据库记录发现其中一条损坏,可以继续读下去,直到读到一条正确的。返回前一个相同的数据。温度计每秒获取100次时,当第33次获取失败的时候,可以使用第32次的,毕竟变化较小。换用最接近合法的值:如有效值为

2014-02-17 23:20:28 477

原创 Coding-循环应该有多长

本文参考自《代码大全》循环尽可能地短。把嵌套限制在3层以内。把长循环的内容移到子程序里,加以调用。要让长循环格外清新。

2014-02-16 21:06:38 402

原创 Working Practice-子程序可以写多长

本文参考自《代码大全》理论上认为:最大长度通常是一屏代码。(50-100行)。IBM曾经把子程序的长度限制在50行之内。对于较长的程序毫无疑问的是增加了可读性难度。

2014-02-15 21:41:53 519

原创 软件工程-设计是一种迭代过程

本文参考自《代码大全》设计是一种迭代过程。并非只能从A点进行到B点,还可以从A点到达B点,再从B点返回到A点。当在备选方案中尝试一些不同的做法时,你将同时从高层和底层的不同视角审视问题。当首次尝试得出一个看上去足够好的设计方案后,不要停下来,第二个尝试几乎肯定会好于第一个。

2014-02-14 22:26:31 1113

原创 软件工程-纪录设计成果

本文参考自《代码大全》传统的:把它写成正式的设计文档。还可以:把代码注释写入文件或类中。用Wiki来记录设计讨论和决策。使用图片来弥补文字的不足。链接支持该设计决策的网站、白皮书、其他资料。写总结邮件。使用相机记录白板上的图档。(工作量只是用画图工具画设计图表的1%)在适当的细节层创建UML图。

2014-02-13 22:51:48 584

原创 Working Practice-让每日例会成为一个没有压力的论坛

读《软件项目成功之道》有感,如下:请团队领导人或经理召开团队的每日例会。让每日例会成为一个没有压力的论坛,低级别的成员可以任意的讨论他们的问题。

2014-02-11 21:47:38 522

原创 Working Practice-非紧要业务不要使用模式对话框

今天定义需求的时候,产品给一个环节设定了一个模式对话框,一致认为这是个非常差的用户体验。(必须需要用户主动点击关闭才能进行下一步操作,带来了极大的不便)经过讨论,做了改善,如下:使用PopupWindow或者类似控件。点击任何区域隐藏控件。设定控件显示一定的时间,用户一定时间无操作时,隐藏控件。

2014-02-10 22:27:25 569

原创 软件工程-两个模块的内容耦合

本文参考张海藩老师和牟永敏老师的《软件工程导论》如果出现了下列情况,两个模块就发生了内容耦合一个模块访问另一个模块的内部数据。一个模块不通过正常的入口而转到另一个模块的内部。两个模块有一部分程序代码重叠。一个模块有多个入口。

2014-02-09 21:23:31 1498

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除