文|许野平
当你的开发团队个个都是顶尖高手的时候,而你过分依赖这些高手个人能力的时候,团队的战斗力实际上会很低下,甚至战斗力低于零。
软件工程管理的精髓是,把复杂问题化简为简单问题,把脑力劳动转化为体力劳动。如果能做到这一点,您的工程管理一定能能处于牢牢的可控状态。
当为您自己项目建立合理架构的时候……
刚刚结束的 Google I/O 大会上,Android下一代操作系统” L”带来不少惊喜。新系统运行更快、更省电。
然而开发者对这个新系统也有颇多疑问,比如新的运行模式ART对开发者意味着什么?ART模式能否让应用的体验超越苹果?我认为在ART运行方式下”L”的性能提升在15%到80%之间。同时,ART优化……
每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家。如今,非常感谢蒂莫西·费里斯 (Timothy Ferriss)的《每周工作4小时》,我开始重新思考应该如何工作,如何让自己变成更有效率的程序员。
最近,我把我的从周一到周五的作息规律做了一次较大的调整。很长时间以来,我一直像所有其……
Cisco Jabber Cross Launch testing
IM:
im scheme(im://stigao@cisco.com)
im scheme(im:stigao@cisco.com)
xmpp scheme(xmpp://stigao@cisco.com)
xmpp scheme(xmpp:stigao@cisco.com)
ciscoim scheme (ciscoim://stigao@cisco.com)
ciscoim scheme (ciscoim:stigao@cisco.com)
Send IM ciscochat://goim?screenname=……
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co
2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
3、将改动的文件提交到版本库
svn commit -……
1.Android Debug Bridge
1.1简介
Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具 你能够与你的android设备进行交互。同时这是一个包含了以下三部分的cs模式的程序:
1) adb client
从图中,我们知道client是运行在PC端……
动态规划
基 本上就是说:你追一个MM的时候,需要对该MM身边的各闺中密友都好,这样你追MM这个问题就分解为对其MM朋友的问题,只有把这些问题都解决了,最终你 才能追到MM。因此,该问题适用于聪明的MM,懂得“看一个人,不是看他如何对你,而是看他如何对他人。”的道理,并且对付这样的MM总能得到最优解。但 确定是开销较……
程 序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略》这篇文章中很多人回复到 这种玩法会玩死人的一样。我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到 30岁,最……
保持方法简短扼要
永远永远不要将同一个变量用于不同的目的
尽可能让变量和方法的名称能够描述要实现的功能
尽可能将变量定义在最靠近它们的地方
不要出现让人费解的数字
要像对待朋友一样对待你擅长的语言
不要逆常规而行
千万小心过早的优化代码
要常常重构经过测试的代码
不要沉溺于过度的设计技巧
随时随地学习新的……
代码审查,本身应该是一个相互合作,相互学习,整合团体动力,最终却以消极和敌意为代价向前发展。这种现象是如何造成的,我们又该如何克服呢?原文作者Erik Dietrich给出了一些见解。译文如下:
前 不久,我收到一封有关讨论代码审查的邮件,对方对其抱着无所谓的态度,我想这可能是大部分人持有的态度,这也一直是大多……