<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>思考 on Tony Bai</title><link>https://tonybai.com/tags/%E6%80%9D%E8%80%83/</link><description>Recent content in 思考 on Tony Bai</description><generator>Hugo</generator><language>zh-cn</language><copyright>2004-2026 Tony Bai. 版权所有.</copyright><lastBuildDate>Thu, 01 Jan 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://tonybai.com/tags/%E6%80%9D%E8%80%83/index.xml" rel="self" type="application/rss+xml"/><item><title>AI 是让你忘掉如何编程的最快方式</title><link>https://tonybai.com/2026/01/01/ai-is-the-fastest-way-to-forget-how-to-code/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0800</pubDate><guid>https://tonybai.com/2026/01/01/ai-is-the-fastest-way-to-forget-how-to-code/</guid><description>本文永久链接 – https://tonybai.com/2026/01/01/ai-is-the-fastest-way-to-forget-how-to-code 大家好，我是Tony Bai。 在 Copilot、Cursor、Claude Code等普及的这两年，编程似乎变得前所未有的轻松。 Tab 键一按，十行代码倾泻而出；回车一敲，整个函数自动补全；一个Prompt发出，一个项目的框架...</description></item><item><title>Go 的“简单”幻象：易于上手，难于精通</title><link>https://tonybai.com/2025/11/07/go-simple-illusion-easy-to-learn-hard-to-master/</link><pubDate>Fri, 07 Nov 2025 00:00:00 +0800</pubDate><guid>https://tonybai.com/2025/11/07/go-simple-illusion-easy-to-learn-hard-to-master/</guid><description>本文永久链接 – https://tonybai.com/2025/11/07/go-simple-illusion-easy-to-learn-hard-to-master 大家好，我是Tony Bai。 “Go 语言看起来如此简单，我的这种假设是错的吗？” 近日，一位刚接触 Go 几个月的新手在reddit golang论坛发出了这样一个真诚的提问。他感觉 Go “超级简单”，并好奇自己是否因...</description></item><item><title>写作即思考：AI 时代，开发者为什么要警惕“思考外包”？</title><link>https://tonybai.com/2025/07/25/writing-is-thinking/</link><pubDate>Fri, 25 Jul 2025 00:00:00 +0800</pubDate><guid>https://tonybai.com/2025/07/25/writing-is-thinking/</guid><description>写作即思考：AI 时代，开发者为什么要警惕“思考外包”？ - Tony Bai Tony Bai 一个程序员的心路历程 * Google Go语言编码风格规范 * Google Go语言编码风格规范：指南篇 * Google Go语言编码风格规范：决定篇 * Google Go语言编码风格规范：最佳实践篇 * Go语言第一课FAQ * Go语言进阶课FAQ * 关于我 * 我的技术专栏 * 文章列...</description></item><item><title>探讨Docker容器中修改系统变量的方法</title><link>https://tonybai.com/2014/10/14/discussion-on-the-approach-to-modify-system-variables-in-docker/</link><pubDate>Tue, 14 Oct 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/10/14/discussion-on-the-approach-to-modify-system-variables-in-docker/</guid><description>探讨完Docker对共享内存状态持久化的支持状况后，我将遗留产品build到一个pre-production image中，测试启动是否OK。很显然，我过于乐观了，Docker之路并不平坦。我收到了shmget报出的EINVAL错误码，提示参数非法。 shmget的manual对EINVAL错误码的说明如下： EINVAL： A  new  segment  was  to  be  create...</description></item><item><title>探讨docker容器对共享内存的支持情况</title><link>https://tonybai.com/2014/10/12/discussion-on-shared-mem-support-in-docker/</link><pubDate>Sun, 12 Oct 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/10/12/discussion-on-shared-mem-support-in-docker/</guid><description>我们的遗留系统广泛使用了性能最佳的IPC方式 – 共享内存，而且用到了两种共享内存的实现方式：System V共享内存(shmget、shmat、shmdt)以及Mmap映射Regular File。System V共享内存支持一定程度上的内存数据持久化，即当程序创建共享内存对象后，如果不显式删除或物理主机重启，该IPC对象会一直保留，其中的数据也不会丢 失；mmap映射Regular File的...</description></item><item><title>docker容器内服务程序的优雅退出</title><link>https://tonybai.com/2014/10/09/gracefully-shutdown-app-running-in-docker/</link><pubDate>Thu, 09 Oct 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/10/09/gracefully-shutdown-app-running-in-docker/</guid><description>近期在试验如何将我们的产品部署到docker容器中去，这其中涉及到一个技术环节，那就是如何让docker容器退出时其内部运行的服务程序也 可以优雅的退出。所谓优雅退出，指的就是程序在退出前有清理资源（比如关闭文件描述符、关闭socket），保存必要中间状态，持久化内存数据 （比如将内存中的数据flush到文件中）的机会。docker作为目前最火的轻量级虚拟化技术，其在后台服务领域的应用是极其广泛的...</description></item><item><title>Golang Channel用法简编</title><link>https://tonybai.com/2014/09/29/a-channel-compendium-for-golang/</link><pubDate>Mon, 29 Sep 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/09/29/a-channel-compendium-for-golang/</guid><description>在进入正式内容前，我这里先顺便转发一则消息，那就是Golang 1.3.2已经正式发布了。国内的golangtc已经镜像了golang.org的安装包下载页面，国内go程序员与爱好者们可以到&amp;#34;Golang中 国&amp;#34;，即golangtc.com去下载go 1.3.2版本。 Go这门语言也许你还不甚了解，甚至是完全不知道，这也有情可原，毕竟Go在TIOBE编程语言排行榜上位列30开外。但近期使用Gola...</description></item><item><title>Cocos2d-x集成Amazon内购和GameCircle服务</title><link>https://tonybai.com/2014/08/04/amazon-inapp-purchasing-and-gamecirle-in-cocos2dx/</link><pubDate>Mon, 04 Aug 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/08/04/amazon-inapp-purchasing-and-gamecirle-in-cocos2dx/</guid><description>由于种种原因，这篇文章已经拖延了N多时间了。今天花了些时间把如何在Cocos2d-x(我用的版本是2.2.2)游戏中集成Amazon的内购和GameCircle服务(仅适用于Android版本)整理一下，发出来，作备忘。 之前在做“手指足球世界杯2014”时，想给这款小游戏加上内购(In-App Purchasing)和积分榜(ScoreBoard)功能。说到Android手机游戏的内购，人们第一...</description></item><item><title>Cocos2d-x屏幕适配之Sprite绘制原理</title><link>https://tonybai.com/2014/05/13/sprite-draw-principles-of-cocos2dx-screen-adaptation/</link><pubDate>Tue, 13 May 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/05/13/sprite-draw-principles-of-cocos2dx-screen-adaptation/</guid><description>手机(智能终端)游戏绝大多数为全屏(Full Screen)显示，这样开发人员在制作游戏时势必要考虑不同手机(智能终端）屏幕大小、宽高比的不同给游戏画面带来的影响，并且要将这种影响降低到最 小，努力使用不同终端的游戏玩家拥有几乎相同的游戏画面体验。为此各种游戏引擎在屏幕适配方面都给出了自己的方案，Cocos2d-x也不例外。 在Cocos2d-x官网Wiki上特地撰写了一篇讲解Cocos2d-x多...</description></item><item><title>Cocos2d-x 3.0rc0集成Google AdMob SDK</title><link>https://tonybai.com/2014/05/01/integrate-cocos2dx3rc0-with-admob/</link><pubDate>Thu, 01 May 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/05/01/integrate-cocos2dx3rc0-with-admob/</guid><description>话说Cocos2d-x 3.0上一周迫不及待地发布了正式版，本是一件值得庆幸的事情。但由于不可解决的技术问题，引擎无奈将Android平台的NativeActivity 实现重新回退到了Cocos2d-x 2.2.x版本的实现方案。由于之前已经将 GameDemo移植到了Cocos2d-x 3.0rc0版，直观感受到了NativeActivity方案带来的游戏操作体验上的提升（触屏事件的响应），因...</description></item><item><title>Cocos2d-x 3.0多线程异步资源加载</title><link>https://tonybai.com/2014/04/28/multithreaded-resource-loading-in-cocos2dx-3/</link><pubDate>Mon, 28 Apr 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/04/28/multithreaded-resource-loading-in-cocos2dx-3/</guid><description>Cocos2d-x从2.x版本到上周刚刚才发布的Cocos2d-x 3.0 Final版，其引擎驱动核心依旧是一个单线程的“死循环”，一旦某一帧遇到了“大活儿”，比如Size很大的纹理资源加载或网络IO或大量计算，画面将 不可避免出现卡顿以及响应迟缓的现象。从古老的Win32 GUI编程那时起，Guru们就告诉我们：别阻塞主线程(UI线程)，让Worker线程去做那些“大活儿”吧。 手机游戏，即便...</description></item><item><title>Cocos2d-x 3.0rc2集成ShareSDK</title><link>https://tonybai.com/2014/04/25/integrate-cocos2dx3rc2-with-sharesdk/</link><pubDate>Fri, 25 Apr 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/04/25/integrate-cocos2dx3rc2-with-sharesdk/</guid><description>给自己的手机游戏增加些社交分享功能，有助于游戏宣传和提升知名度，是一种不错的社交营销手段。国内这方面的第三方插件有不少，比如ShareSDK、友 盟分享组件、Baidu分享组件等，之前在研究2.2.2版本时，集成了ShareSDK这个组件，这次迁移到Cocos2d-x 3.0rc2依旧选择集成ShareSDK，这里就来说说集成的过程，遇到的一些问题以及解决方法。这里仅以Android平台游戏集成为...</description></item><item><title>Cocos2d-x 3.0rc2针对Android平台的变动</title><link>https://tonybai.com/2014/04/23/changes-in-cocos2dx-3-rc2-for-android/</link><pubDate>Wed, 23 Apr 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/04/23/changes-in-cocos2dx-3-rc2-for-android/</guid><description>《Hello, Cocos2d-x 3.0》一文发出后没多久，我就迫不及待地将手头的一个习作尝试从2.2.2版本迁移到3.0rc0引擎上。 核心代码迁移相对顺利，大致流程如下： **\* 创建项目** 1) cd cocos2d-x-3.0rc0；     2) 执行setup.py，设置引擎依赖的环境变量，脚本会将COCOS\_CONSOLE\_ROOT和ANT\_ROOT写入到~/.bash\...</description></item><item><title>Hello, Cocos2d-x 3.0rc0</title><link>https://tonybai.com/2014/04/22/hello-cocos2dx-3-rc0/</link><pubDate>Tue, 22 Apr 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/04/22/hello-cocos2dx-3-rc0/</guid><description>Cocos2d-x 3.0版本已经发布了rc2，这让这段时间用熟了Cocos2d-x 2.2.2的我也有些蠢蠢欲动。按照触控科技主创人员在CocoaChina2014大会上的讲解，Cocos2d-x 3.0版本相比2.x版本在各方面都有不错的提升，于是乎就想把手头上的一款习作移植到3.0版本引擎下，看看运行效果如何。不过在移植之前，我先来看看 3.0与2.0相比在整体代码结构以及引擎驱动核心方面到...</description></item><item><title>说说执行力</title><link>https://tonybai.com/2014/03/05/thought-on-executive-power/</link><pubDate>Wed, 05 Mar 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/03/05/thought-on-executive-power/</guid><description>_You are never to dictate what I can and can not do. The only two words I want to hear from you when I ask you to do something are &amp;#34;Yes&amp;#34; and &amp;#34;Sir&amp;#34;。（我能做什么不能做什么，你管不着。我吩咐你做事的时候，只想听到两个词，&amp;#34;是的&amp;#34;和&amp;#34;先生&amp;#34;。）       ...</description></item><item><title>关于2014团队改善的考量</title><link>https://tonybai.com/2014/03/03/considerations-on-team-improved-in-2014/</link><pubDate>Mon, 03 Mar 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/03/03/considerations-on-team-improved-in-2014/</guid><description>_一个人的品行，不取决于这人如何享受胜利，而在于这人如何忍受失败。                                                                        — 《纸牌屋》第一季_ 团队改善，不是那种很快见到成果或者效益的活儿。 但这件事你做不做呢？坦诚的说，今年我在这方面的“热情”真的不是那么高，肯定是不如前两年了，因为是时候更多地为自己的“前...</description></item><item><title>厨房里的领导课</title><link>https://tonybai.com/2014/02/18/mentoring-in-the-kitchen/</link><pubDate>Tue, 18 Feb 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/02/18/mentoring-in-the-kitchen/</guid><description>_生活中永远不缺少大道理，缺的是一颗善于思考和发现它们的心。                                                                         – Tony Bai_ 晚上回到家，家人端上来热腾腾的饭菜。吃了几口，感觉味道较为普通。盘子里那些被加工过的食材是昨天刚刚买到的，又好又新鲜。顿然一种可惜的赶脚油然而 生。为什么这么上好新鲜的食...</description></item><item><title>2013小结</title><link>https://tonybai.com/2014/01/04/my-summary-of-2013/</link><pubDate>Sat, 04 Jan 2014 00:00:00 +0800</pubDate><guid>https://tonybai.com/2014/01/04/my-summary-of-2013/</guid><description>2013年的个人年终总结比以往来得晚了一些，至于原因，我也说不清楚，拖延症也罢，其他原因也罢，总之是晚了。 写年终小结已经有小几年了，风格一直如一，无非是老三样：工作得失、生活酸甜以及新年展望，今年也不利外。 **\* 工作篇** 我们部门在所在行业里已经摸爬滚打了10多年了，经 历和见证了这个行业从诞生、增长、成熟到如今的衰退的整个过程。也正是由于处于行业的衰退期，2013年部门的运营十分艰难。...</description></item><item><title>向安德学指挥</title><link>https://tonybai.com/2013/12/27/learn-how-to-command-from-ender/</link><pubDate>Fri, 27 Dec 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/12/27/learn-how-to-command-from-ender/</guid><description>_指挥官必须有良好的精神素质，必须具备果敢、坚定的性格和冷静的智慧；必须了解和 学习控制部队对于死亡和痛苦的反应。                                                                                                            — 克劳塞维茨 《战争论》_ 指挥，看起来并非是程序员的本职工作。 在...</description></item><item><title>只为那一抹释然</title><link>https://tonybai.com/2013/12/26/just-for-being-relieved/</link><pubDate>Thu, 26 Dec 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/12/26/just-for-being-relieved/</guid><description>_一切没有目标的努力，都是瞎忙活儿。_                                                     _\- Tony Bai_ 刚实施回来，就又投入到新工作中，到今天才有那么一点点时间写写这件事儿。 **\* 缘起** 我们的遗留系统性能一直不高，导致这一局面的因素有很多，比如最初设计和实现的“考虑不足”、后续维护人员的“随波逐流”甚至缺少勇气对影响性能...</description></item><item><title>团队与创造的平衡</title><link>https://tonybai.com/2013/12/21/the-balance-between-team-and-creativity/</link><pubDate>Sat, 21 Dec 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/12/21/the-balance-between-team-and-creativity/</guid><description>_“安德来了之后，我们必段保持一个巧妙的平衡。要让他保持一定程度的孤立，使他创造性不至于消失，否则他就会和这儿的整个团体融合在一起，我们会失去他的天赋。同时，我们也必须确定他有足够的能力去领导别人。”                                                                     — 《安德的游戏》作者：奥森·斯科特·卡德_ 上面的引述是《安...</description></item><item><title>再谈那些代码中的“中国式”命名</title><link>https://tonybai.com/2013/11/22/those-chinese-style-naming-in-code-again/</link><pubDate>Fri, 22 Nov 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/11/22/those-chinese-style-naming-in-code-again/</guid><description>近期博客访问量提高了不少，分析了下原因，发现是有几篇近期写的文章被某个好心网友提交到dbanotes的Startup News上了。与此同时，一些反馈也随之而来。从反馈来看，《那些代码中的“中国式”命名》一文似乎受到了更多的关注，或许是文章标题比较容易引起好奇的 缘故吧。但文章的本意仅是想阐述一些事实罢了，并没有“哗众取宠”的意思。网友的观点也促使我重新对“中国式”命名做了反思。 **\* “中国...</description></item><item><title>代码是怎么腐化的</title><link>https://tonybai.com/2013/11/12/how-code-corrupt/</link><pubDate>Tue, 12 Nov 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/11/12/how-code-corrupt/</guid><description>_新三年，旧三年，修修补补又三年。                                                              — 中国俗语。_ 上面的这句俗语用来形容很多遗留软件系统(legacy software system)的现状是再合适不过了。 今天下午做了一下午的代码评审，对象是一个运行了7年的遗留系统。会上除了几处明显的代码逻辑错误我发言指了出来外，涉及...</description></item><item><title>那些代码中的“中国式”命名</title><link>https://tonybai.com/2013/11/06/those-chinese-style-naming-in-code/</link><pubDate>Wed, 06 Nov 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/11/06/those-chinese-style-naming-in-code/</guid><description>10月中旬，有人在Quora网站上发起一个调查：“程序员职业生涯中最难的事是什么？”，调查结果让人实感意外。世界范围内的程序员同胞们普遍认为： “命名是让大家感觉最困难的事情”。对于主流的欧美程序员尚且如此，对于英文非母语的中国程序员来说，苦逼程度可想而知了:(。 虽说中国程序员大多也都学了10年以上的英语了，但能“地道”的表达和书写甚至是选词的程序员们比例却不高。而在编写程序的过程中，给变量、常...</description></item><item><title>关于程序员的构思能力的一些体会</title><link>https://tonybai.com/2013/10/27/some-experience-about-ideation-of-programmer/</link><pubDate>Sun, 27 Oct 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/10/27/some-experience-about-ideation-of-programmer/</guid><description>_有一段时间，我完全沉迷于在脑海中**想象**机械绘图和设计新机型所带来的极致享受，这是我一生中有过的最完美的精神愉悦。创造的灵感像泉水般源 源不断 地涌出，我遇到的唯一困难就是必须设法牢牢抓住它们。对我来说，**构思**中的设备零件都绝对是真实的，所有细节都触手可及，甚至最细微的标识和磨损状态也是如 此。想象发动机在持续不断地运转，仿佛一道迷人的风景呈现在面前，令我欣喜若狂。_         ...</description></item><item><title>为阻塞型函数调用添加超时机制</title><link>https://tonybai.com/2013/10/25/add-timeout-to-blocking-function-call/</link><pubDate>Fri, 25 Oct 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/10/25/add-timeout-to-blocking-function-call/</guid><description>我们产品中的一个子模块在进行Oracle实时数据库查询时，常常因数据库性能波动或异常而被阻塞在OCI API的调用上，为此我们付出了“惨痛”的代价。说来说去还是我们的程序设计的不够完善，在此类阻塞型函数调用方面缺少微小粒度的超时机制。 调用阻塞多发生在I/O操作（磁盘、网络、低速设备）、第三方API调用等方面。对于文件/网络I/O操作，我们可利用在非阻塞文件描述符上select /poll的超时机...</description></item><item><title>关于编程语言学习的一些体会</title><link>https://tonybai.com/2013/10/22/some-experience-about-learning-programming-language/</link><pubDate>Tue, 22 Oct 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/10/22/some-experience-about-learning-programming-language/</guid><description>_Learn at least one _new language every year_.                                               — Andy Hunt and Dave Thomas_ 自己一直是“每年学习一门新语言”的忠实拥趸，曾先后认真地学习了Haskell、Common Lisp、Python、Go等语言，对Prolog、Scala、...</description></item><item><title>当Bug A遇到Bug B</title><link>https://tonybai.com/2013/10/14/when-bug-a-encounter-bug-b/</link><pubDate>Mon, 14 Oct 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/10/14/when-bug-a-encounter-bug-b/</guid><description>_2002年的Bug A与2008年的Bug B同时穿越到2013年，并在某个场合相遇了。_ 上周六，项目组本应以一个愉快的心情结束一天的工作的，但一个2002年的Bug A与另外一个2008年的Bug B同时穿越时空来到了2013年，并且恰恰在那时那刻（下班前）相遇了，于是项目组由放松变成了忙碌，由愉快变成了紧张，17：30的下班点也因此延迟到了凌晨1：30。 Bug A来源于2002年我们发布...</description></item><item><title>爱上跑步</title><link>https://tonybai.com/2013/10/09/love-running/</link><pubDate>Wed, 09 Oct 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/10/09/love-running/</guid><description>_**生命在于运动。**_                         _– 伏尔泰_ 我无论如何都没有想到自己居然爱上了跑步。 **\* 缘起** 这要追溯到2011年，当时的我感觉自己的身体状况十分不好，各种疲劳感和不适感统统找了上来，精力也严重不足，于是乎给自己开了副药方 – **晨跑**， 期望通过锻炼身体恢复身体各个部分的机能。我坚持跑了一个多月，效果甚好：精力充沛，心情舒畅，工作效...</description></item><item><title>程序 – 程序员的avatar</title><link>https://tonybai.com/2013/10/08/program-the-avatar-of-programmers/</link><pubDate>Tue, 08 Oct 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/10/08/program-the-avatar-of-programmers/</guid><description>程序是什么？ 大师们曾给过这样的诠释：        _程序 = 数据 + 指令     程序 = 数据结构 + 算法_ 对此我也表示十分认同。但感觉这些观点更多是从机器运行模型或逻辑抽象的角度看待程序的，是左脑的产物。我的右脑告诉我：_**程序是程序员的avatar**_（化身）。这个隐喻式的诠释会让“程序”更有温度，并有些许人性的色彩。 计算机（CPU、主板、内存、磁盘、网络）为程序提供了一个...</description></item><item><title>站在更高的平台上</title><link>https://tonybai.com/2013/09/24/stand-on-a-higher-platform/</link><pubDate>Tue, 24 Sep 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/09/24/stand-on-a-higher-platform/</guid><description>中秋休假期间，在PPS上看了最新一集的龙珠Z剧场版“龙珠Z：神与神”。《七龙珠》是我最喜欢的一部日本漫画，年少时曾为之疯狂过。其对应的动画片《龙珠》以及《龙珠Z》我也是集集不落的，这部“龙珠Z：神与神”延续了龙珠Z的精彩。 片中主人公孙悟空与破坏神比鲁斯有过两次交手。第一次在界王星上，变身为超级塞亚人3的孙悟空被破坏神几乎“秒杀”；第二次是为了保护地球，孙悟空在悟饭、悟天、贝吉塔、特兰克斯的帮助下...</description></item><item><title>我的工作原则2</title><link>https://tonybai.com/2013/09/03/my-personal-work-principles-2/</link><pubDate>Tue, 03 Sep 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/09/03/my-personal-work-principles-2/</guid><description>_自我认知是循序渐进的，体会到了，就想将其整理出来，给自己一个交代。_                                                                             _\- Tony Bai_ 关于我的工作原则，感觉之前的那篇总结的还不够，这两天通过观察自己的所言所行，又有了些思绪，这里记录下来。 **\* 重塑标准** 简单来说就是根据组...</description></item><item><title>我的工作原则</title><link>https://tonybai.com/2013/08/19/my-personal-work-principles/</link><pubDate>Mon, 19 Aug 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/08/19/my-personal-work-principles/</guid><description>想了若干种开场白，但无论哪种都不能令我满意，于是索性就这么开场了。 工作了若干年，不经意间就形成了自己的行事和决策风格，这里权且称之为工作原则吧。这些原则引导我制定工作目标、实施过程改善、作出方案决策、选择和培养团队人员以及进行自我改进等。我也相信这些原则是主观的、具有时间和环境局限性的。也许若干年后，随着我的角色和工作的变化，许多原则将 不再适用，但这不妨碍我现在将其总结和分享出来。 **\* ...</description></item><item><title>Ubuntu 12.04修复记</title><link>https://tonybai.com/2013/08/07/ubuntu-12-04-repairing-notes/</link><pubDate>Wed, 07 Aug 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/08/07/ubuntu-12-04-repairing-notes/</guid><description>今天一早发现Ubuntu 12.04坏掉了，于是用了大半天对其做了修复，修复过程十分坎坷，但结果还不错，遂记之以备忘。 **\* 毁掉Ubuntu** Ubuntu坏掉完全是由于我的错误决策。昨天一天Ubuntu桌面右上方的状态拦一直有一个红色的错误提示符，提示系统包冲突，建议执行sudo apt-get install -f解决。apt-get也提示索引冲突，无法卸载和安装任何包。于是执行了su...</description></item><item><title>再谈组织工作效率提升</title><link>https://tonybai.com/2013/08/04/more-thoughts-on-improving-efficiency/</link><pubDate>Sun, 04 Aug 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/08/04/more-thoughts-on-improving-efficiency/</guid><description>工作效率提升，是所有企业组织都追求的一个目标。高效率意味着用更少到人可以做更多的活儿，赚取更多的利润。员工收入也会有较大提升，有面子；管理层的收 入就更水长船高了。但说起来容易，做起来难。工作效率低下一直是让各个组织的管理者头疼的问题，组织无论大小，无论中外，皆如此。 从大的方面来看，提高效率的策略不会很多，万变不离其中，关键是落实，措施要与自己的组织实际情况匹配。两年前自己曾经写过一篇博文“提升...</description></item><item><title>毕业九年 – 忆我的大学同学</title><link>https://tonybai.com/2013/07/30/recall-my-college-classmates-after-graduating-9-years/</link><pubDate>Tue, 30 Jul 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/07/30/recall-my-college-classmates-after-graduating-9-years/</guid><description>又是一年毕业季。自从九年前坐车驶出母校大门，我就再也没有回过母校，确是十分怀念，但更是怀念那些一起生活了四年的大学同学们。刚毕业那会儿，与同学们 还都保持着联系。后来大家都有了自己的新圈子，渐渐的联系少了，甚至断了。最初的校友录也荒废了，QQ我早就不用了，于是乎与大家天各一方，各自发展。 上周五去北京开会，会后我的直接领导去见他的大学同学，我也被邀请同去了^\_^（要么也是无聊地等火车）。饭桌上两...</description></item><item><title>也谈代码行统计</title><link>https://tonybai.com/2013/07/24/thoughts-about-lines-of-code-statistics/</link><pubDate>Wed, 24 Jul 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/07/24/thoughts-about-lines-of-code-statistics/</guid><description>一直在纠结要不要就这个话题写点什么，之前梳理过一些思路，但感觉这个题目似乎没什么大意义。不过将东西憋在肚子里的滋味总是不好受的，最终我还是选择写出来一些，即便它真的没有什么意义^\_^。 事情缘于近期领导让我负责的一个内部任务：制定组织内的代码行统计标准并实现标准化的工具。就是这个任务促使了我对代码行统计重新做了一番考量。 **对代码行统计的理解** 代码行统计这个活动不是软件开发过程中的关键路径...</description></item><item><title>代码评审，由人治过渡到“法治”</title><link>https://tonybai.com/2013/07/08/code-review-from-rule-of-man-to-rule-of-law/</link><pubDate>Mon, 08 Jul 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/07/08/code-review-from-rule-of-man-to-rule-of-law/</guid><description>事实证明：有效的代码评审(Code Review，也有叫代码审查的），对保证代码质量具有十分重要的作用。因此这两年来我一直尝试着在这块不断改进和完善，以期望能形成一套合理、规范、有 效且高效的代码评审流程，这包括引入在线代码评审系统、走查和在线评审结合、规范评审Request的规模与有效性、设立评审专员等，用心不可谓不良苦 ^\_^。大家也的确形成了及时提交Code Review Request或...</description></item><item><title>跨过BUG查找的"最后一公里"</title><link>https://tonybai.com/2013/06/18/walk-through-the-last-mile-of-bugfix/</link><pubDate>Tue, 18 Jun 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/06/18/walk-through-the-last-mile-of-bugfix/</guid><description>_如果你看到一个C程序员在通宵熬夜神情紧张地对着电脑敲代码或阅读代码，多数只有两种可能：一是为了赶进度；二就是查找内存Bug。_                                                                                                                               _— 个人感悟_ ...</description></item><item><title>也谈Commit log</title><link>https://tonybai.com/2013/05/09/also-talk-about-commit-log/</link><pubDate>Thu, 09 May 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/05/09/also-talk-about-commit-log/</guid><description>在版本控制工具大行其道的今天，作为程序员，势必要每天与各种版本控制系统（比如Subversion、Git、Mercurial等）打交道， 每天不commit几次代码都不好意思说自己是专业程序员^\_^。不过commit代码可不止敲入commit命令这么简单，对于一个专业程序员 来说，我们还要关注每次commit所携带的背景信息，这里暂且称之为“commit context”。在每次commit时，...</description></item><item><title>推动知识管理的这两年</title><link>https://tonybai.com/2013/05/03/the-past-two-years-to-promote-the-knowledge-management/</link><pubDate>Fri, 03 May 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/05/03/the-past-two-years-to-promote-the-knowledge-management/</guid><description>掐指算来，部门知识管理的推广工作已有两年了。两年时间不能算短，但对于知识管理这件事来说，只能算是热身阶段，我们依旧站在起跑线上，或者稍乐 观地讲我们只是刚刚迈出了万米长跑的第一步。 下面是这两年来部门内部知识库建设的一个Timeline： \- 2011年中旬，我所在产品线私下在一台PC上建立了基于MediaWiki的知识库。 \- 2011年末产品线在部门内部做了有关知识库与知识管理实践的分享。...</description></item><item><title>C,C++开源项目中的100个Bugs</title><link>https://tonybai.com/2013/04/10/100-bugs-in-c-cpp-opensource-projects/</link><pubDate>Wed, 10 Apr 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/04/10/100-bugs-in-c-cpp-opensource-projects/</guid><description>俄罗斯OOO Program Verification Systems公司用自己的静态源码分析产品PVS-Studio对一些知名的C/C++开源项目，诸如Apache Http Server、Chromium、Clang、CMake、MySQL等的源码进行了分析，找出了100个典型的Bugs。个人觉得这份列表对C/C++ 程序员有一定参考意义。与其说事后用静态工具分析，倒不如在编码时就提高自知自觉...</description></item><item><title>简析指针与多维数组</title><link>https://tonybai.com/2013/03/28/pointer-and-multi-dimension-array-in-c/</link><pubDate>Thu, 28 Mar 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/03/28/pointer-and-multi-dimension-array-in-c/</guid><description>上一篇文章中对多级指针做了简要分析，其实只有当指针与多维数组以及函数联合在一起使用时，麻烦才算真正到来。 **零、数组****与数组名** C语言)中的数组的一般声明形式如下： T arr\_name\[n\]; /\* T为类型，n为数组元素个数 \*/ 从**内存布局**角度来说，数组T arr\_name\[n\]就是内存中连续的内存单元，每个内存单元的长度为sizeof(T)，数组的起始内...</description></item><item><title>简析多级指针解引用</title><link>https://tonybai.com/2013/03/23/multi-dimension-pointer-in-c/</link><pubDate>Sat, 23 Mar 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/03/23/multi-dimension-pointer-in-c/</guid><description>指针是C语言)中公认的最为强大的语法要素，但同时也是最难理解的语法要素，它曾给程序员带来了无数麻烦和痛苦，以致于在C语言之后诞生的很多新兴 语言中我们再也难觅指针的身影了。 下面是一个最简单的C语言指针的例子： int a = 5; int \*p = &amp;amp;a; 其中p就是一个指针变量。如果C语言中仅仅存在这类指针，那显然指针不会形成“大患”。经常地我们会在代码中看到下面的情形： int \*\*q...</description></item><item><title>一种基于内存映射文件的系统运行数据提取方法</title><link>https://tonybai.com/2013/03/18/sys-running-data-extraction-method-using-mmap/</link><pubDate>Mon, 18 Mar 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/03/18/sys-running-data-extraction-method-using-mmap/</guid><description>这是我无意中想到的一个方法，估计这个方法已经不是什么新鲜的东西了，很可能在类似的问题场景中早已经被使用了。不过这里还是要说说我的思维过程。 近期在学习一些Linux性能查看和分析方面的工具，比如top、iostat、vmstat以及sar等。在学习过程中我发现这些工具有个共同的特点，那就是她们采集的Linux运行数据都是从/proc下的文件中实时获取并计算而得出的。众所周知，/proc是Linux...</description></item><item><title>SVN命令输出结果的语言选择</title><link>https://tonybai.com/2013/03/15/choose-lang-for-svn-cmd-output/</link><pubDate>Fri, 15 Mar 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/03/15/choose-lang-for-svn-cmd-output/</guid><description>今天一位网上的朋友在使用reviewboard时遇到了问题，我们在评论中探讨了一下。他的问题目前已经定位，大致是这样的：他在Windows上用svn diff生成的patch文件在提交给reviewboard时出错，但在linux上生成的patch文件是没有问题的。后来他发现这两个patch文件内容稍有区别：Windows上的patch文件中的diff结果包含中文，比如“版本 10”；而在linu...</description></item><item><title>谋划2013</title><link>https://tonybai.com/2013/03/11/2013-plan/</link><pubDate>Mon, 11 Mar 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/03/11/2013-plan/</guid><description>眼看2013年已经过去1/6了，这个谋划显然有些晚了。之所以晚，根本原因还是之前有些很多事情没有想清楚，即便是现在可能依旧比较朦胧。鉴于去年的目标执行情况不甚理想，尤其是工作目标方面，因此今年在谋划策略方面变得更加务实和收敛，期望能说到做到或做的尽可能的多。 **一、个人目标** \* 鉴于去年的执行情况，今年将blog定在80篇（大约每5天一篇）应该问题不大，毕竟blog已经成为我生活的一个重要...</description></item><item><title>也谈C语言的Struct Hack</title><link>https://tonybai.com/2013/03/07/struct-hack-in-c/</link><pubDate>Thu, 07 Mar 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/03/07/struct-hack-in-c/</guid><description>今天在浏览网友huangz编写的“Redis源码分析”时，看到如下redis中的代码： struct sdshdr {     int len;     int free;     char buf\[\]; }; 说实话，这类代码我见过很多，但直到这次我才知道这种coding trick的真实英文称谓是：Struct Hack。 到底什么是Struct Hack？其实倒也没有什么明确定义。首先它...</description></item><item><title>果果的蛇年春节独白</title><link>https://tonybai.com/2013/02/18/my-daughter-monologue-about-2013-spring-festival/</link><pubDate>Mon, 18 Feb 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/02/18/my-daughter-monologue-about-2013-spring-festival/</guid><description>我叫果果，现在两岁零9个月了。我的身高快到1米了，人家都说我长得又高又大^\_^，我比邻居家的小哥哥还要高，要知道他可比我年长8个月呢。 最近我很开心，因为我和爸爸妈妈一起回老家与爷爷奶奶过春节了。春节是什么，我还不是很清楚。但我的印象中一到春节周围的人都很开心，家家户户都挂上了红灯笼，门上都贴着福字和对联，还燃放那种让我怕怕的很响的鞭炮。春节最让我高兴的是爸爸妈妈都不用去上班了，可以天天陪我一起...</description></item><item><title>期待过年</title><link>https://tonybai.com/2013/02/06/look-forward-to-spring-festival/</link><pubDate>Wed, 06 Feb 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/02/06/look-forward-to-spring-festival/</guid><description>此时此刻，离2013年农历蛇年还有3天了。外面零星地飘起了雪花，也好，这可以让城市的空气变得更加清新。办公室里早已不复以往的“喧嚣”，大家工作的 积极性也不再那么高涨，这的确不是一个比拼职业性的好时候；会议室里灯也都是关着呢，大家似乎已经没什么心情开会了。约1/4的工位已经空了，也许明天后 天这个比例就会变成1/3或者1/2；街上的车流感觉也没有以前那么多了，这一切一切都预示着中国人的农历春节即将...</description></item><item><title>Go defer的C实现</title><link>https://tonybai.com/2013/02/03/implement-go-defer-in-c/</link><pubDate>Sun, 03 Feb 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/02/03/implement-go-defer-in-c/</guid><description>Go语言中引入了一个新的关键字defer，个人认为这个语法关键字让异常处理也变得得心应手许多，对改善代码的可读性和可维护性大有裨益，是典型的语法棒棒糖^\_^。 像下面这种代码（伪代码）： void foo() {     apply resource1; retv = action1;     if not success         release resource1 apply reso...</description></item><item><title>关于Python Package下的Module import方式</title><link>https://tonybai.com/2013/01/24/the-module-import-way-under-python-package/</link><pubDate>Thu, 24 Jan 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/01/24/the-module-import-way-under-python-package/</guid><description>2012年有一个目标我没有达成，那就是深入学习和使用Python语言。这个目标被其他学习任务和工作无情的抢占了，当然最主要的原因还是我重视不够^\_^。 近期恰逢有一些Python工程的开发工作要做，就顺便略微深入地学习了一下Python：看了几本Python的英文大部头，比如《Learning Python 4th Edition》、《Python Essential Reference 4th...</description></item><item><title>说说工作幸福感</title><link>https://tonybai.com/2013/01/04/my-opinion-on-improving-work-happiness/</link><pubDate>Fri, 04 Jan 2013 00:00:00 +0800</pubDate><guid>https://tonybai.com/2013/01/04/my-opinion-on-improving-work-happiness/</guid><description>职场上的朋友可能经历过以下两种截然不同的状态： （一） 每天早晨起来都有一种强烈要上班工作的冲动； 一到公司，立即感觉精力充沛，并希望尽快开始做事，不能浪费一分一秒； 每天下班前回顾一天的工作时，都能感觉到收获和进步，并带着笑容下班； 每天回到家里，暂时忘记工作，与家人共度良霄，养足精力； 生活与工作保持一定距离，这始终让你与工作之间有美的感觉。 （二） 每天早晨一想到要上班，就愁云遮面，总想在床...</description></item><item><title>我的博客观</title><link>https://tonybai.com/2012/12/19/my-blog-outlook/</link><pubDate>Wed, 19 Dec 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/12/19/my-blog-outlook/</guid><description>打开我的Google Reader，发现诸多博客达人的博客已经不再更新了，顿颇感遗憾。不过看到还有更多和我一样一直并快乐地写博客的朋友们，心头又是一番欣喜。 如果你问我为何可以长期持续地将博客写下去，我会告诉你：这与我的博客观息息相关。 人有三观：人生观、价值观和世界观。这三观是在你的成长过程中潜移默化地形成的，即便你自己无法表达出来，甚至没有意识到其存在，但这三观却真真切切地在 影响着你人生道路...</description></item><item><title>2012小结</title><link>https://tonybai.com/2012/12/18/my-summary-of-2012/</link><pubDate>Tue, 18 Dec 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/12/18/my-summary-of-2012/</guid><description>趁着世界末日尚未到来，赶紧将2012年总结一番，即便是末日也不能留遗憾不是^\_^。 2012年总体过得还算充实： \*《七周七语言》终于出版了； \* 写了近80篇Blog，虽离目标预期还有差距，但也给我带来了不小的精神愉悦； \* 为《程序员》杂志写了两篇文章，虽然都是短文； \* 读了30多本书，还有10多本尚未读完，不过年初制定的“扫存书”目标没能达成，因为依然不断地有大量的新书加入^\_...</description></item><item><title>关于绩效面谈的一些拙见</title><link>https://tonybai.com/2012/12/13/some-opinions-about-performance-interview/</link><pubDate>Thu, 13 Dec 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/12/13/some-opinions-about-performance-interview/</guid><description>《程序员》杂志的“一分钟先生”专栏之前曾约稿，有两个主题可供选择：制定绩效目标或如何进行绩效面谈。本打算两个主题都写写的，但碍于时间有限，最终只写了一个主题：《制定绩效目标的几个重要因素》。进入12月，想必各个公司或组织都会开展年终绩效考核，我这里也不例外。 关于绩效面谈，印象中组织里似乎没人告诉我应该如何去做。很久以前是小兵的时候没有过多考虑，成为项目负责人后也没有接受过什么系统的培训，都是按照...</description></item><item><title>谈谈如何高效地组织和实施内部会议</title><link>https://tonybai.com/2012/12/03/how-to-organize-and-hold-meetings-efficiently/</link><pubDate>Mon, 03 Dec 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/12/03/how-to-organize-and-hold-meetings-efficiently/</guid><description>我个人一直追求高效的工作，无论是在职场中的哪个环节，在我眼中总是应该有提效的空间的，我甚至感觉我在这方面似乎形成了一种偏执，有些时候一看到低效的环节，我就有些情绪激动^\_^。 如果要大家投票表决组织内部最低效地活动环节，估计大多数人会将选票投给**会议**。关于内部会议的组织和实施，有很多反模式，这里列举一二： \- 会议组织人突然发出会议通知，两个小时后举行某会议； \- 会议通知中没有会议的...</description></item><item><title>谈谈如何写好Mail</title><link>https://tonybai.com/2012/11/28/how-to-write-a-good-email/</link><pubDate>Wed, 28 Nov 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/11/28/how-to-write-a-good-email/</guid><description>Mail(在这个时代，Mail默认的含义早已变成了Email，也就是电子邮件)是我们在工作中常用的表达和沟通方式之一。与IM工具、拿起电话直接Call、会议等相比，Mail容许相关干系人用更多的时间去了解背景、理解问题和思考解决方案，而不用立即予以答复。 我们每天都会发出和收到几十封甚至上百封Mail，但这并不意味着我们写的Mail就都是合格的。一些人的Mail，无论从格式还是内容，都会让人看起来...</description></item><item><title>个人时间管理的一些实践体会</title><link>https://tonybai.com/2012/11/23/some-experience-on-personal-time-management/</link><pubDate>Fri, 23 Nov 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/11/23/some-experience-on-personal-time-management/</guid><description>时间是人类最宝贵的财富之一，我十分认同这点，因此我在个人时间管理以及工作效率上也是一直追求持续改善的，期望能在最短的时间内产出更多有价值的成果，尤其是工作时间里。 我知道的时间管理思想主要有三种： \* 四象限理论。这是我们经常谈到的传统时间管理理论，它告诉我们如何根据待办事项的重要和紧急两个属性对待办事项进行分类和优先级确定。我个人觉得这个理论是时间管理的基础，后续无论是GTD理论还是番茄时间理...</description></item><item><title>新速腾首保小记</title><link>https://tonybai.com/2012/11/18/note-for-my-2012-sagitar-first-maintenance/</link><pubDate>Sun, 18 Nov 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/11/18/note-for-my-2012-sagitar-first-maintenance/</guid><description>自从今年5月份新车入手以来，我的新速腾恰好开了5000公里，其间LP开了一段时间，让5000公里这个点的到达时间延后了一个多月。 一汽大众新速腾手册上建议的首保是不超过7500公里，但4S的Sale在交车时明确告知5000公里首保。考虑到是新车，而且恰逢由秋入冬天气转冷的季节，我们决定还是5000公里去保，最主要的目的其实是在入寒冬前做一次全车检查。 考虑到一汽大众4S店比较繁忙，这周一我就电话做...</description></item><item><title>制定绩效目标的几个重要因素</title><link>https://tonybai.com/2012/11/17/several-important-factors-in-making-performance-goals/</link><pubDate>Sat, 17 Nov 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/11/17/several-important-factors-in-making-performance-goals/</guid><description>本文是笔者发表在《程序员》杂志2012年11期上的那篇“制定绩效目标的几个重要因素”文章的完整版。 软件开发是一种创造性的工作，这种工作的成果具有不确定性且很难量化，因此经理们在给员工制定绩效目标时多没有统一标准(即便有也不一定准确，而且在一定程度上还可能会扼杀创造性)，所采用的方法也是五花八门。不过即便如此，经理们也没有放弃寻找一种更为适合软件开发领域绩效目标制定的方法。笔者也是其中一份子，在这...</description></item><item><title>知识管理的几点野路子经营策略</title><link>https://tonybai.com/2012/11/04/the-amateur-way-of-knowledge-management/</link><pubDate>Sun, 04 Nov 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/11/04/the-amateur-way-of-knowledge-management/</guid><description>时间真是过得飞快，遥想一年前的这个时候我们在产品线的知识管理试水有了一点成绩，便在组织内力推知识管理。领导经过权衡后，也认同了知识管理的重要性， 并随即安排人在组织内部快速建立起了知识库。在最初的一两个月里，临时的知识管理负责人热情很高，做得还算不错，初步地将知识库是什么、如何使用以及组织 知识管理的第一版规范和大家交待清楚了。但随着热情的消逝，知识库管理也随波逐流了，知识管理开始变得名存实亡，这...</description></item><item><title>辩证地看待“重新发明轮子”</title><link>https://tonybai.com/2012/11/02/treat-reinventing-the-wheel-dialectically/</link><pubDate>Fri, 02 Nov 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/11/02/treat-reinventing-the-wheel-dialectically/</guid><description>C程序员骨子里都有一种“重新发明轮子(Reinventing the Wheel)”的特质。在面向对象、组件化流行以及崇尚复用的今天，这种特质似乎总是被认为是反面教材。但伟大的毛主席教导我们：要辩证地看待一切事物， 凡事无绝对。事物都是有两面性的，有好就有坏，有坏就有好。拿“重新发明轮子”这事而言，我们除了看到其弊端外，还要充分领会到其好的一面，不能一棒子打 死，这样才能在特定的场景下作出正确合理...</description></item><item><title>关于团队经营的若干体会</title><link>https://tonybai.com/2012/11/01/some-experience-on-team-management/</link><pubDate>Thu, 01 Nov 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/11/01/some-experience-on-team-management/</guid><description>在近两年的持续不断的投入和努力下，近期我在团队经营方面看到了一些成果，但这却引来了同僚们的“羡慕嫉妒恨”^\_^，他们希望了解到我是“如何将0变成 1的”。关于团队运营方面，我始终认为自己只是个初级选手，充其量就是个实践者而已。以前我也只是按照我的思路和直觉在做，并未有过什么细致的考量，也没 有人给我这方面系统的指导。这几天闲暇时回顾了一下这两年的经营历程，形成了些许体会，这里也和大家分享一下。 ...</description></item><item><title>改善技术布道效果的几个实践</title><link>https://tonybai.com/2012/10/26/some-practice-on-improving-tech-preach/</link><pubDate>Fri, 26 Oct 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/10/26/some-practice-on-improving-tech-preach/</guid><description>本文是笔者发表在《程序员》杂志2012年08期上的那篇“改善技术布道效果的几个实践”文章的完整版。 技术布道不易，想取得良好的效果就更难了。下面是笔者总结的几个有助于改善技术布道效果的有效实践,这里给大家分享一下。 **自我认知** 技术布道前,布道者首先要做好自我认知,这将有助于布道者确认自己是否胜任此次布道以 及采用何种布道策略以赢得更好的效果。认知的内容包括:自己是否精通这方面的技术。若 只...</description></item><item><title>由一个软件库存问题想到的</title><link>https://tonybai.com/2012/10/22/thoughts-on-software-inventory/</link><pubDate>Mon, 22 Oct 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/10/22/thoughts-on-software-inventory/</guid><description>近期产品线出现这样一个“怪现象”：许多已经完成编码并具备提交给测试组的版本没有测试人员对应。测试部那边给出的策略是：按版本优先级从高到低依次测 试。这样一来一些重要版本需要到3个月甚至更长时间之后才能开始测试。可以肯定这种现象是生产环节的一个问题，但用什么理论去解释和分析这个问题呢？我想 到了“库存” – 软件库存。 《Joel说软件》的那个Joel曾写过一篇名为《软件库存》的文章，也正是看了那篇...</description></item><item><title>编程语言进入“拼爹”时代</title><link>https://tonybai.com/2012/10/08/the-new-age-of-programming-language/</link><pubDate>Mon, 08 Oct 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/10/08/the-new-age-of-programming-language/</guid><description>近期看到一则新闻，说是Microsoft推出了一门开源的编程语言叫TypeScript，该Project的主要负责人是大名鼎鼎的Anders Hejlsberg，就是那个Turbo Pascal 、Delphi以及C#)之父。结合近几年来出现的颇受关注的其他几门编程语言，如Go、Rust、Dart)等，让我感觉到编程语言似乎进入了&amp;#34;拼爹&amp;#34;时代。 我们来列举一下这几门新兴语言的“老爹”(设计者)： ...</description></item><item><title>Go与C语言的互操作</title><link>https://tonybai.com/2012/09/26/interoperability-between-go-and-c/</link><pubDate>Wed, 26 Sep 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/09/26/interoperability-between-go-and-c/</guid><description>Go有强烈的C背景，除了语法具有继承性外，其设计者以及其设计目标都与C语言有着千丝万缕的联系。在Go与C语言互操作(Interoperability)方面，Go更是提供了强大的支持。尤其是在Go中使用C，你甚至可以直接在Go源文件中编写C代码，这是其他语言所无法望其项背的。 在如下一些场景中，可能会涉及到Go与C的互操作： 1、提升局部代码性能时，用C替换一些Go代码。C之于Go，好比汇编之于C。...</description></item><item><title>项目跳票成常态，组织基因难逃干系</title><link>https://tonybai.com/2012/08/15/bouncing-check-and-organization-gene/</link><pubDate>Wed, 15 Aug 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/08/15/bouncing-check-and-organization-gene/</guid><description>上周得知今年一个重点项目跳票了！项目计划正在重新修订中，原计划今年10月末完成的项目很可能因此推迟到明年上旬了。 工作这么多年，印象中除了一些短期小项目外，50人月以上的项目就少有未跳票的，无论是我带的项目还是其他负责人带的项目，莫不如此。无论是产品负责人，还是项目负责人，高质量按期交付都是第一目标。但残酷的现实真切地摆在我们面前。问题到底出在哪里呢？ 项目成功的原因都是相似的，但项目跳票的原因却...</description></item><item><title>《改善技术布道效果的几个实践》勘误</title><link>https://tonybai.com/2012/08/07/errata-of-some-practice-to-improve-tech-sermon/</link><pubDate>Tue, 07 Aug 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/08/07/errata-of-some-practice-to-improve-tech-sermon/</guid><description>如发现本站页面被黑，比如：挂载广告、挖矿等恶意代码，请朋友们及时联系我。十分感谢！ 商务合作请联系bigwhite.cn AT aliyun.com 欢迎使用邮件订阅我的博客 输入邮箱订阅本站，只要有新文章发布，就会第一时间发送邮件通知你哦！ 名字： 邮箱: 这里是 Tony Bai的个人Blog，欢迎访问、订阅和留言！ 订阅Feed请点击上面图片。 如果您觉得这里的文章对您有帮助，请扫描上方二维...</description></item><item><title>知识管理推广难的几点原因</title><link>https://tonybai.com/2012/08/06/reasons-for-promote-km-difficult/</link><pubDate>Mon, 06 Aug 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/08/06/reasons-for-promote-km-difficult/</guid><description>去年在产品线内部尝试了一些知识管理的实践：建立了知识库，初步在产品线内部养成了知识整理和总结的习惯，建立了工作流程与知识库之间的粘性，取得了一定效果。今年年初在事业部内部做了有关知识库实践方面的分享，大家也都认识到这几年我们在知识积累方面上的不足，也都很赞同知识管理的重要性与必要性。会后领导决定建立事业部级知识库，并安排专人负责知识库的维护与推广。 于是乎负责知识库搭建的那个部门申请服务器、安装和...</description></item><item><title>做正确的事要趁早</title><link>https://tonybai.com/2012/08/02/do-right-things-early/</link><pubDate>Thu, 02 Aug 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/08/02/do-right-things-early/</guid><description>最近闲暇时间在策划实施两件事儿：一是产品的自动化回归测试；二是尝试在项目中使用一些静态代码语义分析工具。我觉得这两件事是应该做的正确的事，对提升产品质量，提前发现产品中潜在的缺陷都大有裨益。但在做的过程中才感觉到：现在做有些晚，正确的事要趁早做。 去年自动化测试组发布了自动化测试框架的第一个版本，我们的产品参加了试点。但经过自动化测试组大半年的投入，效果十分有限，根本没有达到我的预期。最主 要的问...</description></item><item><title>1000公里驾车感受</title><link>https://tonybai.com/2012/06/21/some-feeling-after-driving-for-1000km/</link><pubDate>Thu, 21 Jun 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/06/21/some-feeling-after-driving-for-1000km/</guid><description>不知不觉我的车的总里程表上的数字已经达到了1029公里了，我的&amp;#34;驾龄&amp;#34;也马上要到一个月了^\_^，这里谈谈驾车感受，备忘一下。 1、总体感受：累！ 车是不开不知道，一开真叫累啊。特别是在一二线城市开车上下班，短程的还好，路程稍长的，像我这样上下班来回50公里，那真是累啊。 累的原因之一首先就是堵车。像东北这地，每年冬天是无法修路的，一到春夏，各路工程纷纷上马 – &amp;#34;要修一起修&amp;#34;，这样一来，痛苦的就...</description></item><item><title>暴雨·冰雹·涉水·夜路·堵车·行车记</title><link>https://tonybai.com/2012/06/04/drive-in-rainstorm/</link><pubDate>Mon, 04 Jun 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/06/04/drive-in-rainstorm/</guid><description>上周六是六一儿童节过后的第一个周末，由于六一是工作日，没能带果果出去玩，因此周六我和LP一起带果果到太原街购物游玩。 早就听到天气预报说沈城会有雷阵雨，不过早上的天气还是蛮好的，不是很热，于是乎也没有太在意，只是带了简单的雨具。 也许是受到天气预报的影响，商业中心区居然也能很顺利找到停车位，一切安顿好后，就带着果果直奔商场。逛街顺序与往常没啥两样，先购 物，再带果果到商场楼上的儿童娱乐城玩。下午1...</description></item><item><title>新速腾提车与第一次上路</title><link>https://tonybai.com/2012/05/25/new-sagitar-and-my-first-driving-experience/</link><pubDate>Fri, 25 May 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/05/25/new-sagitar-and-my-first-driving-experience/</guid><description>一直以来我都不是特别喜欢开车，因为平时喜欢思考，每天坐在公司的班车上可以有大把的思考时间，另外在高速行驶的车上，感觉思维也变得更加&amp;#34;敏捷&amp;#34;，但如果自己开车，这一切就不复存在了，因为你要集中精力应付马路上那绵长的&amp;#34;车水马龙&amp;#34;，还要躲避&amp;#34;玩命&amp;#34;穿马路的行人以及像我这样的新手开的新车^\_^。 不过有了孩子后，没有自己的车实在算不上方便，特别是在工作日如果孩子打个预防针，或平时出去玩，打车是件很费力的事...</description></item><item><title>勇于面对</title><link>https://tonybai.com/2012/05/21/to-face-it/</link><pubDate>Mon, 21 May 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/05/21/to-face-it/</guid><description>刚刚过去的这一周搞得我十分疲惫，起因是岳母生病了。 果果自出生以来一直是岳母照顾，这个五一岳母将果果带回老家待了一周，也许是太过操劳导致旧病复发(腰椎肩盘轻微突出)，无法坚持照顾果果了。可这段时间 又恰逢我和我LP都很忙碌，但无奈身边没有亲戚，只能我请假待果果(LP那里集团领导检查，实在无法脱身)，还要照顾生病的岳母。本以为病两三天就能好 转，但观察两天后仍不见好转，于是我只能将母亲大人请来照顾果...</description></item><item><title>也谈技术布道 – 影响因素及有效实践</title><link>https://tonybai.com/2012/04/24/influencing-factors-and-effective-practice-about-driving-technical-changes/</link><pubDate>Tue, 24 Apr 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/04/24/influencing-factors-and-effective-practice-about-driving-technical-changes/</guid><description>昨天中午收到图灵出版的《布道之道 – 引领团队拥抱技术创新》一书，晚上就迫不及待地翻看开来。这是我读过的第一本有关推动组织内部技术变更/创新实践方面的书，感觉书作者对受众的分类很是准 确到位，很多布道技巧也十分值得借鉴。但就我个人多年来的体验来看，组织内部技术布道的结果，不仅仅与受众的类型有关，还与布道者自身的资历、所担任的角 色、组织内部的文化和环境、布道路线以及布道时机和对象的选择有一定关系。...</description></item><item><title>一场关于“何时发布版本”的论战</title><link>https://tonybai.com/2012/04/17/a-discussion-about-when-to-release/</link><pubDate>Tue, 17 Apr 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/04/17/a-discussion-about-when-to-release/</guid><description>气氛太平静，投石起波澜。 昨天下午无意中在内部发起了一场关于&amp;#34;何时发布版本&amp;#34;的论战。 论战的背景是这样的：部门内部有这样的一个项目A，它的目标是开发出可被其他项目或产品复用的组件(这里就暂称之为组件吧，我们内部称这类组件为可复用资产)。这个项目已经开发了大半年了，目前处于收尾阶段，绝大部分开发工作已经完成。测试(包括压力测试等)已经测试过至少一轮了；我们的产品线近期准备复用项目A成产出的这些组件，...</description></item><item><title>Blog新起点 – 从BlogBus搬家到WordPress</title><link>https://tonybai.com/2012/02/29/a-new-departure-of-my-blog-move-from-blogbus-to-wordpress/</link><pubDate>Wed, 29 Feb 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/02/29/a-new-departure-of-my-blog-move-from-blogbus-to-wordpress/</guid><description>今天着实是一个值得纪念的日子，因为我终于完成了从BlogBus到WordPress的搬家工作，从此我的Blog将站在一个新的起点上。 自从2004年开博以来，我坚持了七年多，至今仍孜孜不倦，写博客已经成为我的生活中不可或缺的一部分，即使在微博等大行其道的今天，我亦然如此。作出搬家的决定显然是十分痛苦的，因为要抛弃已经建立起来的使用习惯以及Blog人气(包括搜索引擎索引、外部引用的等)是十分艰难的。...</description></item><item><title>谋划2012</title><link>https://tonybai.com/2012/01/29/plan-and-design-2012/</link><pubDate>Sun, 29 Jan 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/01/29/plan-and-design-2012/</guid><description>对于我这个上班族来说，这假期真的不能太长，否则就适得其反了：不但不会得到很好的休息，反而感觉更累了。也许很多朋友和我有同样的感受^\_^。这不，这个春节在家待得就比较&amp;#34;闹心&amp;#34;，特别是后几天，想上班的冲动那叫一个此起彼伏啊，终于今天如愿了^\_^。 今天是壬辰龙年春节后的第一个工作日。如以往一样，办公室里比较冷清，很多同事还尚未结束休假。这可真是做整年谋划的黄金时间啊，我是这么想的，也是这么做的。 ...</description></item><item><title>2012·果果给您拜年了</title><link>https://tonybai.com/2012/01/23/happy-spring-festival-from-my-daughter-2012/</link><pubDate>Mon, 23 Jan 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/01/23/happy-spring-festival-from-my-daughter-2012/</guid><description>2012，是农历龙年，也是中华民族的本命年。龙，是我们民族的图腾，大家对龙都是有着特殊的情感的，比如壬辰年的生辰龙票就特别抢手。 龙年了，果果也长大了，越来越像女孩儿了，呵呵（因头发短，常被人误认为是男孩儿），下面是果果近期的一些写真^\_^，请您欣赏： 这种玩具难不倒我 瞧，我的眼神犀利不！ 妈妈给我买的眼镜，知性不？ 数一数，墙上有几朵花？ 过年了，我的新衣服喜庆不？ 好了，最后在龙年的大年初...</description></item><item><title>2011·工作中的成长</title><link>https://tonybai.com/2012/01/12/my-grow-up-in-2011/</link><pubDate>Thu, 12 Jan 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/01/12/my-grow-up-in-2011/</guid><description>每至年关，回首一年工作中的成长，便有一种充实和幸福的感觉。 2011年我在工作中的成长可概括为如下几点： 1、建立并围绕原则为中心开展工作 现在想来，以前的工作有些盲从，心中没有原则，自然也就没有主线，也许这与当初的职位角色有关。2011年职位提升了，思维方式也有所了转变。我花了更多的时间对当前的工作进行考量，而且考量的过程不是过去那种仅仅从项目组或产品线的角度，而是尽量上升到组织的角度，并针对当...</description></item><item><title>由劝退一名员工所想到的</title><link>https://tonybai.com/2012/01/08/thoughts-from-persuading-somebody-to-quit/</link><pubDate>Sun, 08 Jan 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/01/08/thoughts-from-persuading-somebody-to-quit/</guid><description>这周五我做了一件&amp;#34;恶事&amp;#34; – 劝退了一名员工。这样的事情在部门成立10年的历史中发生的次数都是屈指可数的，但却真实地让我给碰到了。 我以前只是有招人的经验，但从未做过&amp;#34;开人&amp;#34;的事情，这是第一次，心里总有些不忍。原计划由这名同事的直接Leader与他谈这件事情，但这名女leader更是抹不开面子，索性我就直接上阵了。过程还算顺利，这名同事表面上也没有太多意见，但我心里清楚：他肯定很郁闷，这个周末估计...</description></item><item><title>关于组织内部建立良性提议反馈机制的一些考量</title><link>https://tonybai.com/2012/01/06/thoughts-on-establishing-a-benign-feedback-mechanisms-inside-the-organization/</link><pubDate>Fri, 06 Jan 2012 00:00:00 +0800</pubDate><guid>https://tonybai.com/2012/01/06/thoughts-on-establishing-a-benign-feedback-mechanisms-inside-the-organization/</guid><description>近期完成了与组员的年终绩效面谈，收集上来一些意见和建议，其中有一些涉及到部门对大家反馈的意见和建议处理不妥的情况，对此我也做了认真的考量，于是就有了这篇短文。 组织的基本单元是人(即组员)，组织的运行依靠的也是组员，组员对组织的运行情况最有发言权，组织内部存在的问题他们会第一时间感知到，也许他们也是第一个尝试解决问题并作出改进的人，因此他们的意见和建议是最最宝贵的，作为一个组织的领导者首先应该认识...</description></item><item><title>提高效率不是口号</title><link>https://tonybai.com/2011/10/31/improving-efficiency-should-not-only-be-a-slogan/</link><pubDate>Mon, 31 Oct 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/10/31/improving-efficiency-should-not-only-be-a-slogan/</guid><description>当前任何一个组织 — 无论是私企，还是国企，无论是政府还是民间组织，无论是在国内还是在国外 — 都在强调提高效率。但&amp;#34;提高效率&amp;#34;不简单是一句口号，还需要脚踏实地的真正去做。 说到&amp;#34;提高效率&amp;#34;，大家首先就会想到工作的行为主体-人！促进人员能力的提升是提升个体工作效率的一个很好的办法。在软件开发领域也有一个公认的事实，那就是一个顶尖程序员的效率可以十倍甚至百倍于一个普通程序员。为此，很多组织都投入巨资...</description></item><item><title>果果一周岁生日靓照</title><link>https://tonybai.com/2011/09/05/one-year-old-photos-of-my-daughter/</link><pubDate>Mon, 05 Sep 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/09/05/one-year-old-photos-of-my-daughter/</guid><description>果果在今年五月份就已经满一岁了，不过由于&amp;#34;档期&amp;#34;原因，果果一周岁的生日照直到六月份才拍上。再加上后期靓照制作过程中，我们与影楼就版面设计交流和修改过多次，这样果果的周岁靓照一直到上周才正式出炉！啥也不说了，上图^\_^。 现在小家伙儿有16个月了，很是淘气，胃口和爸爸一样好得很。我们说的生活用语似乎她都能听明白，也能照着做。但就是说话有些晚，到目前为止还不会叫爸爸呢:(。不过她的动手能力似乎还不错...</description></item><item><title>把握好编码的节奏</title><link>https://tonybai.com/2011/06/03/hold-the-coding-rhythm/</link><pubDate>Fri, 03 Jun 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/06/03/hold-the-coding-rhythm/</guid><description>最近观察到这样一种情况，项目组内的两位比较资深同事似乎都习惯于这样来编码：他们可能会花上两、三周时间将一个模块的成百上千行代码一气呵成的编写完，然后再去与其他人编写的代码集成在一起编译，测试，最终提交。这种情况让我有些惊讶，因为我觉得一个良好的编码节奏不应该是这样的，原因有三： .这样的节奏不利于问题的早发现早解决 我们都知道问题发现越早，其解决成本越小。如果只是一味地编写代码，甚至连一次编译都不...</description></item><item><title>果果写真-一周岁花丛系列</title><link>https://tonybai.com/2011/05/22/among-flowers-the-portray-of-my-daughter/</link><pubDate>Sun, 22 May 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/05/22/among-flowers-the-portray-of-my-daughter/</guid><description>一般来说，只有周末我和老婆才有机会一起陪果果。我们就抓紧这段时间多陪果果到户外，现在是春末夏初，户外天气十分宜人，果果也十分喜欢到户外活动。这不今天又给果果拍了一组“写真”，我们称之为“花丛系列”^\_^。 花丛中-果果正面照 花丛中-果果远景 花丛中-果果近景 可爱的果果</description></item><item><title>果果一周岁了</title><link>https://tonybai.com/2011/05/03/my-daughter-is-one-year-old/</link><pubDate>Tue, 03 May 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/05/03/my-daughter-is-one-year-old/</guid><description>今天是我的宝贝儿闺女-果果的一周岁生日。老爸特在此发文以表祝贺和纪念。 “时间飞逝”虽然是句套话，但它却真实地反映出这一年来的情况。的确是太快了！去年（2010年）的5月3日上午10点多，果果在大家的热切期盼下呱呱坠地，而如今小家伙儿都已经可以独立行走了。果果这一年来的成长还算是顺利。小家伙一直是母乳喂养（今天也正式断掉母乳了），体格很是健壮，各方面身体指数也在同龄平均水平之上。一年来基本没有什么...</description></item><item><title>带果果到户外感受春天</title><link>https://tonybai.com/2011/04/10/bring-my-daughter-outdoor-in-sping/</link><pubDate>Sun, 10 Apr 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/04/10/bring-my-daughter-outdoor-in-sping/</guid><description>忽如一夜春风来，千树万树&amp;#34;桃花&amp;#34;开。北方的春天照比南方来得要晚些，但是来得却甚是迅速。前天这里真的是仿佛一夜间迎来了春天，园区里和马路两旁的桃花都含苞待放，部分桃树上已经是挂满了白色或粉色的桃花。室外的温度也已经明显回升，一件T恤+一件外套足以让你远离寒冷。果果已经在家里整整憋了一个冬天了，现在是带果果到户外活动的时候了。 不知不觉间果果已经是11个月多的“大孩”了-个头体重都比同龄小女孩儿要多一...</description></item><item><title>别放弃你的标准</title><link>https://tonybai.com/2011/03/21/do-not-give-up-your-standard-first/</link><pubDate>Mon, 21 Mar 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/03/21/do-not-give-up-your-standard-first/</guid><description>上周末和LP一起到一家烤肉店吃饭。这家店在本地算是一家很有名气的以经营韩式烤肉为主的饭店了。记得在LP怀孕前我们经常在周末光顾这家店。那时这家店生意甚是火爆，门庭若市。烤肉量足且好吃，环境整洁，服务员业务也是十分熟练。后来LP怀了果果，再加上果果出生后一直母乳喂养，我们也就好久没有去过这家店了。这次又和LP来到这家店，不过我们看到的却是另外一番景象：门庭若市换成了门可罗雀；服务员早已经换了一批，服...</description></item><item><title>现实版灾难片-日本大地震</title><link>https://tonybai.com/2011/03/12/the-earthquake-happened-in-japan/</link><pubDate>Sat, 12 Mar 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/03/12/the-earthquake-happened-in-japan/</guid><description>这两天我们的邻国日本正上映着一部&amp;#34;现实版灾难片&amp;#34;–一场8.8级的大地震。这次地震让日本成为了全世界瞩目的焦点。我想很多国人看到这一幕时心里肯定很纠结，当然纠结的原因无非是两国之间的那个几乎永远无法弥合的宿怨。我是一个&amp;#34;灾难片控&amp;#34;，口碑好的灾难片几乎一个都没有放过，口碑烂的片子有空时也会好奇的去品味一下到底有多烂。而这部现实版的&amp;#34;灾难片&amp;#34;自然不会放过，所以今天我几乎是一直守在电视前，通过新闻台的直播...</description></item><item><title>果果给您拜年了</title><link>https://tonybai.com/2011/02/02/happy-spring-festival-from-my-daughter-2011/</link><pubDate>Wed, 02 Feb 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/02/02/happy-spring-festival-from-my-daughter-2011/</guid><description>今天是中国人民的传统佳节农历大年三十儿-一个中华民族合家团员的日子。对于我和LP来说，今天更是一个特别的大年三十儿，因为这是我们的宝贝果果过得人生第一个农历新年。虽然果果还不是很懂得今天与平时有何不同，但相信果果从窗户上的红色福字剪纸、墙上的吉祥兔挂画以及阳台上的红灯也能感受到节日的气氛。 下午吃完团圆饭，我们就给果果洗了一个热水澡，并给她穿上了喜庆的新衣服。这里果果通过爸爸的博客给大家拜年了：祝...</description></item><item><title>2011·同事对我的期望</title><link>https://tonybai.com/2011/01/26/the-expectations-of-my-colleagues-in-2011/</link><pubDate>Wed, 26 Jan 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/01/26/the-expectations-of-my-colleagues-in-2011/</guid><description>眼看就要到春节假期了，公司E-HR平台上我的账户下还有一项待处理的工作：填写一份&amp;#34;领导力发展回顾与提升计划&amp;#34;表格。表格很简单，5分钟就能填完，不过其中有一项我自己很难填写：&amp;#34;您了解或感知同事/或下属对您的期望&amp;#34;。虽说可以自我感知，不过我更想听到我的同事真实的声音。 于是乎我就在产品线内发出了一封Mail，希望能够得到大家真实的想法。 小半天，我就收到同事的十几封反馈Mail，多数Mail中大家都提...</description></item><item><title>小试git-svn</title><link>https://tonybai.com/2011/01/20/try-git-svn/</link><pubDate>Thu, 20 Jan 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/01/20/try-git-svn/</guid><description>部门一直使用Subversion作为源码版本的管理工具。说实话，Subversion比较适合目前部门的绝大多数项目：没有异地团队开发，代码中心化管理；基本上都在trunk上开发，较少使用分支，基本上没有在各个branch间切换的成本。但对于我来说，有些情况下Subversion并不能满足我的需求。 问题主要集中在本地代码的备份和版本管理上。也就是说对于尚未或暂无法提交到Subversion服务器的...</description></item><item><title>别忘了测试你的假定</title><link>https://tonybai.com/2011/01/08/do-not-forget-to-test-your-assumption/</link><pubDate>Sat, 08 Jan 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/01/08/do-not-forget-to-test-your-assumption/</guid><description>周四下午，收到同事的一封mail，他告诉我他的业务代码中使用的一个库接口的行为与预期不同，并在mail中给出了测试代码和测试结果。而这个接口是之前由我封装实现的。 这个库仅仅是对libevent做了一层薄薄的封装，目的是使其接口的使用方式符合部门的一贯风格。虽说封装简单，但单元测试也是一应俱全，不敢马虎，必要的地方mock也一并上阵，总体来说我个人还是比较满意的。 不过还是出现了问题，问题出在li...</description></item><item><title>关于年终总结</title><link>https://tonybai.com/2011/01/04/about-year-end-summary/</link><pubDate>Tue, 04 Jan 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/01/04/about-year-end-summary/</guid><description>年终岁尾，又到了该做年终总结的时候了。有些人觉得年终总结很难写，于是自欺欺人的在网上到处高价找枪手；亲自动手写总结的人也是抓耳挠腮，迟迟无法下笔。其实我倒不觉得总结有这么难，自己做过的事写出来又有何难呢!也许是你的心魔在作怪罢了(什么心魔，你懂的!)。对自己负责的人肯定是会主动积极地去做总结的，总结的第一对象也一定是自己，其次它的另外一个用途才是用来提交给领导看的。你的总结无需文采飞扬，关键要言之...</description></item><item><title>果果祝大家新年快乐</title><link>https://tonybai.com/2011/01/01/happy-new-year-from-my-daughter-2011/</link><pubDate>Sat, 01 Jan 2011 00:00:00 +0800</pubDate><guid>https://tonybai.com/2011/01/01/happy-new-year-from-my-daughter-2011/</guid><description>好久没在博客里说果果了，小家伙儿现在淘气的很，这是因为她已经会爬了^\_^。其实一个月前果果就能爬了，但只能类似蛙泳式的双手拔地的爬，显得很笨拙，爬行速度和距离都有限。但现在已经可以抬起肚子跪爬了，长距离爬行已不再是问题了。而且遇到床沿儿、沙发扶手之类的&amp;amp;gt;物体，她用手扶着就能自己站立起来。作父母的在欣喜之余，也甚是担心。这一个月来果果没少磕磕碰碰，这也许就是成长的代价吧^\_^。 果果已经开...</description></item><item><title>这个十一累并快乐着</title><link>https://tonybai.com/2010/10/06/tired-and-happy-on-this-national-day-vacation/</link><pubDate>Wed, 06 Oct 2010 00:00:00 +0800</pubDate><guid>https://tonybai.com/2010/10/06/tired-and-happy-on-this-national-day-vacation/</guid><description>自从LP上班后，果果一直由岳母照顾。带小孩子是一件很辛苦的差事，这个我和LP也十分清楚，这不这个十一假期我们让岳母回家歇息歇息^\_^，这七天就由我和LP照顾果果。 平时我和LP都是朝九晚五的作息，由于公司离家较远，我们下班到家基本上都是晚上六点以后了。我回家更晚，有时候到家时果果已经被哄睡着了。这样我们和果果在一起的时间实际上并不多，甚至对果果新近养成的一些习惯了解得都不多，一切还要慢慢适应。 ...</description></item><item><title>大雪下，路漫漫</title><link>https://tonybai.com/2009/11/13/heavy-snow-and-long-journey/</link><pubDate>Fri, 13 Nov 2009 00:00:00 +0800</pubDate><guid>https://tonybai.com/2009/11/13/heavy-snow-and-long-journey/</guid><description>清晨拉开窗帘，外面已是白茫茫一片，漫天飞舞的已经从昨晚的雪粒变成了一片片大大的雪花了。小区里的积雪已经有了一定的厚度，这让人不禁想起了2007年元宵节那次暴雪经历。这是今年沈城的第二场雪了，第一场雪我没有赶上，那时我恰好远在福州。 沈城是从昨天下午开始降雪的，在那之前中原地区（河北、山西等）已经被几十年不遇的大雪折腾了够呛。虽说省气象中心早已发布了大雪暴雪警报，但是大雪到来时大家仍准备不足。在昨晚...</description></item><item><title>有关单元测试的“只言片语”</title><link>https://tonybai.com/2009/04/08/only-a-word-or-two-about-unit-test/</link><pubDate>Wed, 08 Apr 2009 00:00:00 +0800</pubDate><guid>https://tonybai.com/2009/04/08/only-a-word-or-two-about-unit-test/</guid><description>如发现本站页面被黑，比如：挂载广告、挖矿等恶意代码，请朋友们及时联系我。十分感谢！ 商务合作请联系bigwhite.cn AT aliyun.com 欢迎使用邮件订阅我的博客 输入邮箱订阅本站，只要有新文章发布，就会第一时间发送邮件通知你哦！ 名字： 邮箱: 这里是 Tony Bai的个人Blog，欢迎访问、订阅和留言！ 订阅Feed请点击上面图片。 如果您觉得这里的文章对您有帮助，请扫描上方二维...</description></item><item><title>幸福从哪儿来？</title><link>https://tonybai.com/2009/01/06/where-is-the-happiness-from/</link><pubDate>Tue, 06 Jan 2009 00:00:00 +0800</pubDate><guid>https://tonybai.com/2009/01/06/where-is-the-happiness-from/</guid><description>下班班车上总能收到在中国移动定制的手机晚报，今天在手机晚报的&amp;#34;测吧&amp;#34;上看到这样一则测试题，摘录如下： \&amp;gt;&amp;gt; 你的幸福从哪儿来？ 假设你与恋人到海边漫步，你觉得你们正在欣赏什么样的景色呢？ A、满天星星 B、夕阳 C、日出 D、沙滩聚会 我毫不犹豫选了B。(如果你第一次看到这道题，你不妨试试，先不要看下面的答案^\_^) 选B：你的幸福来源：智慧之泉       你认为人类得到上天给予的智慧，就是...</description></item><item><title>被推荐为最具Bus气质的优秀Blogger首批参选者</title><link>https://tonybai.com/2008/11/14/being-one-of-the-candidates-of-excellent-bloggers-on-blogbus/</link><pubDate>Fri, 14 Nov 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/11/14/being-one-of-the-candidates-of-excellent-bloggers-on-blogbus/</guid><description>下班回家，坐在沙发上抱着本本打开&amp;#34;Bus&amp;#34;的后台管理中心，发了一篇文章后，发现居然有5条短消息未读。遂打开查看。发现其中有一条题为&amp;#34;恭喜您被推荐为‘全球最具Bus气质的Blogger’&amp;#34;的消息，而且是&amp;#34;blogbus&amp;#34;发来的，看第一眼很兴奋，后一想是不是Bus在后台给每个bus用户群发的消息呢。再往上又看到一条&amp;#34;BlogBus六周年庆典开始啦!&amp;#34;的消息，里面恰好有一个&amp;#34;全球最具Bus气质的Blog...</description></item><item><title>说说年假</title><link>https://tonybai.com/2008/11/14/thoughts-on-pay-vacation/</link><pubDate>Fri, 14 Nov 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/11/14/thoughts-on-pay-vacation/</guid><description>快到年根儿了，劳顿了一年的同事们坐在一起突然提到了年假，很多同事今年的年假还没有休呢，这里也包括我自己。去年国家新出台的劳动法非但没让我们多享受到更多的假期，反倒使我们的福利&amp;#34;缩水&amp;#34;了。今天年初公司内部还因为此事闹得很不愉快，具体情况这里就不说了。大家更关心的是如果今年不休年假是否确定拿到法定的经济补偿，因为去年很多没休年假的人也没得到什么好处。 入司已经有几个年头了，但回过头来却发现自己从来没有...</description></item><item><title>国民素质·信息化·效率</title><link>https://tonybai.com/2008/10/15/national-quality-and-information-and-efficiency/</link><pubDate>Wed, 15 Oct 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/10/15/national-quality-and-information-and-efficiency/</guid><description>今天身体不适，已经和领导打了招呼，先去医院看病，然后在家里SOHO。 从医院回来，顺便路过银行把今年冬天的采暖费交上。今年煤和石油的价格都狂涨，不过目前采暖费还没有上调，据说沈阳市政府正在起草方案，准备听证，涨估计是肯定的了，大家最关心的还是涨多少的问题。涨得太多，很多老百姓肯定是承受不了的。我个人认为整个中国只有北方有采暖，这笔钱就应该是政府全部解决掉的，不应该由老百姓承担。而现状是政府部门的职...</description></item><item><title>领导意志</title><link>https://tonybai.com/2008/10/11/the-leader-will/</link><pubDate>Sat, 11 Oct 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/10/11/the-leader-will/</guid><description>昨天是周五，按照工作计划，上午和组内同事做个人阶段性目标沟通。在与一位曾经在国外公司里做过项目的同事沟通时，他给我讲了这么一个故事：某一年的圣诞节前夕(圣诞节在西方人眼里是地位最高的节日了吧)他所在的那家公司的经理预感到圣诞节那天他们公司的网站的访问量激增的可能性会很大，为了保证网站在那圣诞节那天能&amp;#34;挺住&amp;#34;，他要求手下的人对网站进行一次压力测试，并决定让手下用jmeter来做这件事情。手下人没有异...</description></item><item><title>装修的遗憾，其实不美</title><link>https://tonybai.com/2008/08/30/the-flaw-of-house-decoration-is-not-beautiful/</link><pubDate>Sat, 30 Aug 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/08/30/the-flaw-of-house-decoration-is-not-beautiful/</guid><description>从4月初到8月中旬，装修(+家具、电器采购)整整持续了四个多月，由于亲戚朋友都不在身边，装修的劳顿使我在这段时间内体重急剧减少了近10斤，体力的不堪重负和心理的烦躁促成了这一&amp;#34;减肥&amp;#34;过程。都说装修是门遗憾的艺术，凡是亲历过装修的人想必都有所感悟吧。有人说：遗憾是一种美，但我的感觉是装修中的遗憾，其实不美。 我的装修遗憾列表(按装修流程的先后顺序): 设计阶段 \- 年初找装修公司时恰逢人力成本和各...</description></item><item><title>CHECKLIST的不实用之处</title><link>https://tonybai.com/2008/08/15/checklist-is-impractical/</link><pubDate>Fri, 15 Aug 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/08/15/checklist-is-impractical/</guid><description>CHECKLIST多是类似如下的东西，举一个代码CHECKLIST的例子： - 参数的书写是否完整？不要贪图省事只写参数的类型而省略参数名字。  - 参数命名、顺序是否合理？  - 参数的个数是否太多？  - 是否使用类型和数目不确定的参数？  - 是否省略了函数返回值的类型？  - 函数名字与返回值类型在语义上是否冲突？ 我们常常遇到的一个问题就是在进行source peer review的时候...</description></item><item><title>从座位调换看文化差异</title><link>https://tonybai.com/2008/08/07/learn-culture-differences-from-seat-exchanges/</link><pubDate>Thu, 07 Aug 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/08/07/learn-culture-differences-from-seat-exchanges/</guid><description>最近我们开发部正在讨论搬家事宜，搬家后的一个重点就是要调换和安排座位，恰好上周在Google黑板报上也看到了一篇题目为“Google如何调换座位”的文章，本来很平常的一件事，但在不同的公司里却恰恰能体现出来不同的公司文化。 换座位想必大家都经历过，从小学到高中，座位一般都是老师安排好的，或是按照大小个排队，走进教室，轮到哪个座位，哪个座位就是你的，我想大多数中国的中小学调座位的方法都大同小异。工作...</description></item><item><title>城市窒息</title><link>https://tonybai.com/2008/07/14/the-city-make-me-stifling/</link><pubDate>Mon, 14 Jul 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/07/14/the-city-make-me-stifling/</guid><description>坐在开向公司的班车上，看着窗外熙攘的人群、车水马龙的街道，突然莫名有一种窒息的感觉。 盛夏炽热的阳光射在身上，总是感觉身体中的水分正在被一只无形的大手一捧一捧的掠走。宽阔的马路两边却少有林荫，无法给行人遮阳。男士们到也不在乎这些，女士们则打着遮阳伞，估计脸上还擦了SPF至少为8以上的厚厚的一层化学物质以低于强烈的紫外线。 两侧高耸的建筑物让这个城市的散发着足球的现代化的气息，但建筑物外表的整块整块...</description></item><item><title>由一把座椅想到的</title><link>https://tonybai.com/2008/04/30/thought-on-a-chair/</link><pubDate>Wed, 30 Apr 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/04/30/thought-on-a-chair/</guid><description>今天上午参加了一个公司内部的项目管理工具推广和使用的培训，培训地点在公司新落成不到一载的办公楼的一间视频会议室里，由于是新办公楼，所以这里的设施也都是很新的。特别是会议室里的座椅让人坐起来很是舒服，会议室的椭圆桌摸起来也很有质感，当时就和同事们讨论如果我们的办公环境要是能有这样的座椅和桌子那该多好啊，工作效率肯定能提高不少。目前我们的座椅估计就属于写字楼中最常见的那种，坐起来普遍反映不舒服。 会议...</description></item><item><title>事业单位考试：小心'专业不对口'</title><link>https://tonybai.com/2008/04/28/make-sure-your-profession-match-before-attending-public-servant-exam/</link><pubDate>Mon, 28 Apr 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/04/28/make-sure-your-profession-match-before-attending-public-servant-exam/</guid><description>大约有两周没有更新博客了，记忆中这么长时间不更新博客的也没有几次。最近烦心的事情很多，项目压力大，家里这边装修烦心的事情就更多了，劳体劳心啊。但这里想说的既不是项目也不是装修，而是另一间令人很是气愤和鄙视的事情-一件关于政府事业单位公开招聘人员的事情。 上周日，碰巧在街上遇到了一位好朋友A，A给我讲了这么一件事，让我也很是气愤。从A那得知，前段时间辽宁省举行了一次&amp;#34;省政府所属事业单位公开招聘人员&amp;#34;...</description></item><item><title>中国女足走上男足之路</title><link>https://tonybai.com/2008/02/25/women-football-team-is-on-the-wrong-way/</link><pubDate>Mon, 25 Feb 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/02/25/women-football-team-is-on-the-wrong-way/</guid><description>好久不说中国足球了，那是因为中国男足已经没什么可说的了，说了也白说，水平还是那么’洼’！这次提笔，那是因为中国女足，为女足的发展痛心，曾几何时中国女足那是多么娇艳的一朵’铿锵玫瑰’啊，而如今却开始了走上了类似中国男足的’不归路’。 昨天晚上6点从外面回来，打开电视机，换到奥运频道正在直播的东亚四强赛女足最后一轮：中国vs.日本。当看到屏幕上的比分时，心彻底凉了。0:3，这绝对是一场完败，是中国女足...</description></item><item><title>自己的文字太生硬、太干涩!</title><link>https://tonybai.com/2008/02/18/my-words-is-too-stiff/</link><pubDate>Mon, 18 Feb 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/02/18/my-words-is-too-stiff/</guid><description>昨天GF惊奇的问我：&amp;#34;你怎么写那么多字？用word统计了一下有近5000字&amp;#34;，GF所指的是我几天前写的一篇叫的文章。GF的这句话也让我脑子里闪出一个念头，我的Blog在别人的眼中到底是什么样子的呢？我给我自己的评价是：文字太生硬、太干涩。 也许这是很大一部分技术人员的通病：喜钻研，但不善于表达，这里的表达包括文字表达和口头沟通，我想这同样也是圈内很多技术出身且文采出众的人能成为众人关注对象的原因，...</description></item><item><title>姥姥姥爷'闯关东'</title><link>https://tonybai.com/2008/02/15/grandparents-making-a-living-to-northeast/</link><pubDate>Fri, 15 Feb 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/02/15/grandparents-making-a-living-to-northeast/</guid><description>2008年开年大戏，包括央视在内的各大电视台都在热播的由李幼斌主演的电视剧&amp;#39;闯关东&amp;#39;将我们带回了那个贫苦的年代，辽宁卫视和山东卫视更是连播了两遍。&amp;#39;闯关东&amp;#39;是一部血泪史，更是一部奋斗史。随着时间推移，其实各个年代都会有&amp;#39;闯关东&amp;#39;中人物的影子，我这里要说的是我的姥姥和姥爷，说说他们从江浙之地迁移到东北的真实故事，故事由我记忆中的点点滴滴整理而成，这些内容都是小时候姥姥姥爷给我讲的。 从小到大，我最喜...</description></item><item><title>'灾难'到来之前，我们该做点啥</title><link>https://tonybai.com/2008/02/01/what-should-we-do-before-disaster-come/</link><pubDate>Fri, 01 Feb 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/02/01/what-should-we-do-before-disaster-come/</guid><description>几十年不遇的暴雪冻雨席卷了南方十几个省份，现在你打开电视机、收音机、翻开报纸、浏览互联网，可能看到的最多的就是关于南方灾情的报道。罪也受了、钱也损失了、人也死了，在灾难面前，我们普通人显得那么弱小和无力。我们能做什么呢？自救。 今天听说美国若干个州也受灾了，气象专家说：中国和美国受灾都是&amp;#39;拉尼娜&amp;#39;现象引起的全球大气环流异常导致的。至于产生&amp;#39;拉尼娜&amp;#39;的原因，我猜多半是人类&amp;#39;自食恶果&amp;#39;。老天在惩罚人类...</description></item><item><title>查表法求解'自然数对'问题</title><link>https://tonybai.com/2008/01/29/use-searching-table-to-solve-natural-number-pair-problem/</link><pubDate>Tue, 29 Jan 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/01/29/use-searching-table-to-solve-natural-number-pair-problem/</guid><description>‘自然数对’是这样的一对自然数，他们的和与差的结果都是平方数，比如：自然数对32和68，根据定义32+68 = 100 = 10^2，68-32 = 36 = 6^2。现在的题目是：根据输入的两个100以内的自然数，打印出这两个整数之间的所有自然数对。 这道题不难，而且限制了范围，在两个100以内的自然数区间，很多人马上就能给出程序。这道题的有两个点需要思考：一个是关于平方数的判断；另一个就是两个...</description></item><item><title>三角形输出问题考量</title><link>https://tonybai.com/2008/01/27/solve-triangle-print-problem/</link><pubDate>Sun, 27 Jan 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/01/27/solve-triangle-print-problem/</guid><description>相信很多人在初学某门计算机语言的时候都会做过类似的题目：在控制台上输出用特定字符&amp;#39;拼&amp;#39;出来的某种图形，比如下面的这种三角形：     \*    \*\*\*   \*\*\*\*\*  \*\*\*\*\*\*\* \*\*\*\*\*\*\*\*\* 这样的问题应该算是入门级的了，大多人都是看之，做之，忘之，而今天我就拿这种入门级的题目说事，小问题里也许内含有大道理。 昨晚无意中在编程爱好者论...</description></item><item><title>年会归来</title><link>https://tonybai.com/2008/01/26/return-back-from-annual-meeting/</link><pubDate>Sat, 26 Jan 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/01/26/return-back-from-annual-meeting/</guid><description>一年一度的部门年会今晚在Golden Hotel举行，这次是我入司以来参加的第四次年会，晚会和以往一样，还是很热烈、很搞笑，而我还是一如继往的’不走运’，最终抽奖连一个三等奖都和我无缘，呵呵。 记得04年参加第一次年会时，部门一共才不到七桌，那年的新员工算上我一共才8个人；而今年我们摆了20几桌，人员规模扩张了3倍多。这两年部门的效益不错，人员规模扩张的很快。考虑到人均绩效的不降低，部门今年的人才...</description></item><item><title>开发程序不能太'单纯'</title><link>https://tonybai.com/2008/01/23/programmers-should-not-be-too-pure/</link><pubDate>Wed, 23 Jan 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/01/23/programmers-should-not-be-too-pure/</guid><description>昨天凌晨，突然接到云南移动哥们的电话，说他们正在进行的全网割接出现了问题，当时只有我们的产品遇到这样的问题，其他省的其他厂商的产品都已经顺利通过测试了。迷迷糊糊的我无奈的起床，开机，查找问题，这也让我体会到了这几天北方的夜晚的冷啊。 花了一段时间对底层的协议包进行了分析，发现我们产品发出去的消息包的那个域后面的确随机的分布着一些乱码字符。譬如我们的消息发送的目的地址是1069999333(Goog...</description></item><item><title>推进项目改进，难!</title><link>https://tonybai.com/2008/01/22/difficult-to-reform-in-current-project/</link><pubDate>Tue, 22 Jan 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/01/22/difficult-to-reform-in-current-project/</guid><description>自从去年年初搬到新办公室后，各个项目组都分到了各个独立的空间了，平时&amp;#39;抬头不见低头见&amp;#39;的情形减少了，随意拉把椅子坐下来谈技术的情形也减少了，随之而来的是项目组&amp;#39;各自为战&amp;#39;，经过近一年的发展，各个项目组在局部的发展上已经出现差异了。 在现在带的这个项目之前，曾经有意识的去了解了一下其他组的技术发展情况，主要是针对Java开发这块。了解的结果让我意识到我们组的Java开发已经&amp;#39;落后&amp;#39;了。其实我们组的J...</description></item><item><title>再谈如何评价人的技巧</title><link>https://tonybai.com/2008/01/15/talk-about-how-to-evaluate-persion-again/</link><pubDate>Tue, 15 Jan 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/01/15/talk-about-how-to-evaluate-persion-again/</guid><description>之所以再写这个话题，源于今天发生一个&amp;#34;小事件&amp;#34;。今天是主管绩效反馈的最后一天，我负责评价其中的三个新员工，其中一个员工对我的评价提出了&amp;#39;异议&amp;#39;。 为了这次&amp;#39;异议&amp;#39;，我安排了一次和他面对面的谈话，其实这次谈话早在其试用期结束时就该安排了，只是当时副部长替我把这个活儿做了。这位新员工去年年初到公司实习，实习后，带他的mentor给他的评语不错，以致07年中期他入司的时候我们对他期望很高，当然要求也比其...</description></item><item><title>万枚硬币送出人间温暖</title><link>https://tonybai.com/2008/01/14/ten-thousand-coins-warm-the-world/</link><pubDate>Mon, 14 Jan 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/01/14/ten-thousand-coins-warm-the-world/</guid><description>这是一幅爱心捐款活动中的图片，此次活动主题是的&amp;#34;唤醒沉睡硬币温暖山乡孩子&amp;#34;。在此次活动中浙江省数百所中小学校的学生们用他们储蓄罐中的零用钱一共为山乡孩子们捐了近30万元的爱心款，在这近30万元的爱心款中，硬币约21万枚。</description></item><item><title>国家出台禁止免费提供塑料袋规定</title><link>https://tonybai.com/2008/01/10/my-country-forbid-free-plastic-bag/</link><pubDate>Thu, 10 Jan 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/01/10/my-country-forbid-free-plastic-bag/</guid><description>昨晚的新闻联播中播报了：国务院办公厅的关于&amp;#34;6月起全国禁止免费提供塑料购物袋&amp;#34;的新闻，对于国家的这一决定我当然是举双手赞成，但是规定的执行是否如政府所愿，我想还需要各方面持续不断的细致工作。 我想关于这一规定有两点是需要考虑的： 第一，不要将&amp;#34;有偿使用塑料袋&amp;#34;变成&amp;#34;以卖塑料袋&amp;#34;盈利 国家在规定&amp;#34;有偿使用塑料袋&amp;#34;的同时，还应加大使用布袋、纸袋等环保购物袋的宣传力度，各大超市也有责任去宣传使用环保袋，...</description></item><item><title>如何评价一个人</title><link>https://tonybai.com/2008/01/09/how-to-evaluate-a-person/</link><pubDate>Wed, 09 Jan 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/01/09/how-to-evaluate-a-person/</guid><description>又到年终，各个单位都会开始自己的绩效考核和评优工作，这些工作中不免会有一项就是&amp;#39;评价你的同事&amp;#39;。刚入司的时候，没机会评价他人，工作年头多了，自然就有了&amp;#39;权力&amp;#39;去评价他人，这个评价对于被评价人当然是十分重要了，可能直接关系到他的奖金、薪水涨幅以及更好的机会，所以每当要给别人评价的时候，心里都&amp;#39;发虚&amp;#39;，生怕自己的评价不能完全反映这个人真实情况，带来些不好的后果。 也许&amp;#34;如何评价一个人&amp;#34;这个题目有些大，...</description></item><item><title>程序员与影视作品</title><link>https://tonybai.com/2008/01/07/programmers-and-films-and-television-programs/</link><pubDate>Mon, 07 Jan 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/01/07/programmers-and-films-and-television-programs/</guid><description>午休时看到CSDN上的一篇叫’外行人看软件:看有感‘的文章，这又让我想起07年看完’虎胆龙威4‘后的那个问题：现在影视著作中表现程序员这个行当的作品太少了，包括书籍杂志也是这样，我记忆里是没看到哪部畅销小说是写程序员的。 隐约记得央视很多年前有一部电视剧叫&amp;#34;牵手&amp;#34;的，那里的主角-由吴若甫饰演的是搞软件开发的，但是剧中基本没有程序员典型生活的描写，主要还是以爱情作为主线。起码这也算是我看到的第一部有...</description></item><item><title>'演好自己的戏，有意义'</title><link>https://tonybai.com/2008/01/01/it-does-make-sense-to-play-yourself-well/</link><pubDate>Tue, 01 Jan 2008 00:00:00 +0800</pubDate><guid>https://tonybai.com/2008/01/01/it-does-make-sense-to-play-yourself-well/</guid><description>&amp;#39;演好自己的戏，有意义&amp;#39;，这是饰演&amp;#39;许三多&amp;#39;的&amp;#39;傻根&amp;#39;王宝强在昨晚新闻频道的一则栏目中给观众们的留言。在生活中也一如许三多一样单纯的王宝强说出了我们大家心中的声音。都说生活如戏，戏如人生，我们每个人在这个社会中都饰演着多种角色，父母、儿女、同事、同学等等，能真正将这些角色都演好，真的很难；如果能演好这些戏，难道不是很有意义吗:) 翻看自己的2007年所写的博客，从到不多不少一共110篇(很凑巧的数...</description></item><item><title>'未来狂想曲'后的狂想</title><link>https://tonybai.com/2007/12/28/thoughts-after-watching-the-future-is-wild/</link><pubDate>Fri, 28 Dec 2007 00:00:00 +0800</pubDate><guid>https://tonybai.com/2007/12/28/thoughts-after-watching-the-future-is-wild/</guid><description>昨晚大致看了两集由Discovery制作的一部电视片-&amp;#34;未来狂想曲&amp;#34;，在片中科学家为我们展示了500万年后地球上的景象，据片中描述片中科学家的想象和预测是有依据的，是建立在科学研究之上的。不出所料，在片中，我们已经看不到现在地球的主宰者-人类了。 也许是因为看了这部片子的原因，昨晚做了一个&amp;#39;灾难片&amp;#39;似的梦-&amp;#34;在几十米高的洪水袭击着我们的家园的时候，我们逃亡的经历&amp;#34;，有些类似&amp;#39;后天&amp;#39;中洪水袭击纽约的...</description></item><item><title>'北极圈之王'的无奈</title><link>https://tonybai.com/2007/12/19/the-helpless-of-polar-bear/</link><pubDate>Wed, 19 Dec 2007 00:00:00 +0800</pubDate><guid>https://tonybai.com/2007/12/19/the-helpless-of-polar-bear/</guid><description>午间休息时在新浪网看到贴出的英国野生生物摄影奖的一幅作品，很是震撼。这里转发一下，并临时改了名字：&amp;#34;北极之王&amp;#34;的无奈。 作品的原名叫：极地冰融(Polar meltdown) 拍摄者是：阿恩·纳维拉 这幅作品很显然是呼吁全世界人们一起行动起来保护我们赖以生存的家园 – 地球。不知道大家看了这幅作品后是一种什么样的感受？</description></item><item><title>从'即将消失的曼谷'说起</title><link>https://tonybai.com/2007/12/12/thought-on-disappearing-bangkok/</link><pubDate>Wed, 12 Dec 2007 00:00:00 +0800</pubDate><guid>https://tonybai.com/2007/12/12/thought-on-disappearing-bangkok/</guid><description>昨晚看了央视二套的一则晚间新闻，说的是由于全球变暖、海平面上升，曼谷靠海一侧的很多原先是居民们赖以生存的环境都被汹涌的海水所淹没了，而且据专家预测：按照如此速度发展，20年后泰国首都曼谷将成为水下城市。 不知道最近大家是否发现：各大媒体对&amp;#39;全球变暖&amp;#39;这个字样提及甚多，&amp;#39;全球变暖&amp;#39;已经不再是专家们研究的术语了，它已经直接开始影响到我们普通人的生活了。目前世界各国的经济、政治、生活也越来越多与&amp;#39;全球变...</description></item><item><title>这种美味，你咽的下去吗？</title><link>https://tonybai.com/2007/11/15/you-should-not-eat-such-food/</link><pubDate>Thu, 15 Nov 2007 00:00:00 +0800</pubDate><guid>https://tonybai.com/2007/11/15/you-should-not-eat-such-food/</guid><description>晚上一边吃饭一边欣赏电视节目，电视屏幕在手中遥控器的控制下闪烁，调到CCTV-10，屏幕上的三个人正在讲如何做鱼翅？也许看到这你会以为这是一栏饮食节目，错，这个时段播放的是’绿色空间’。 鱼翅是否有营养是否好吃，我不知道，我也没有吃过，不过我这里要讲一下鱼翅的产生过程。当然这是我刚出电视上看到的，以前偶尔也听说过，不过没有看到Video，没有直观的感受罢了，念想也就不那么深刻。 先说说鱼翅是什么吧...</description></item><item><title>口诛笔伐'黄金周'</title><link>https://tonybai.com/2007/10/09/the-criticism-on-golden-week/</link><pubDate>Tue, 09 Oct 2007 00:00:00 +0800</pubDate><guid>https://tonybai.com/2007/10/09/the-criticism-on-golden-week/</guid><description>昨日是十一黄金周之后的第一个工作日，也就是在昨天看到网上消息说，国家相关部门正在考虑调整所谓的黄金周休假方案。已经记不清楚黄金周这样的休假制度施行了多少个春秋了，隐约记得刚刚出台黄金周制度的时候，当时还是很兴奋的，因为毕竟是当时是学生，对于一下连休7天甚至更多感到很是兴奋，不过现在面对黄金周我实在是兴奋不起来，因为深深感到黄金周给自己和周围的人带来的’痛苦’。 中国在未改革公民休假制度之前，那时国...</description></item><item><title>浅谈如何编码使程序更易维护</title><link>https://tonybai.com/2007/09/30/thoughts-on-how-to-make-code-more-maintainable/</link><pubDate>Sun, 30 Sep 2007 00:00:00 +0800</pubDate><guid>https://tonybai.com/2007/09/30/thoughts-on-how-to-make-code-more-maintainable/</guid><description>毕业后就一直从事于服务器端程序的开发，主要客户是中国移动，大家知道移动的产品都是电信级的，稍出差错后果都是严重的，所以在我们平时的工作中除了研发之外，还有的就是对我们卖给移动的产品的维护性工作，而这种维护性工作要求就是要&amp;#34;迅速解决现场的问题&amp;#34;。这几个月维护工作占据了我很大一部分精力，说实话，有些烦了，但是从另外一个角度来看，也说明了我们的产品在维护性方面做的不够好，否则移动的工作人员或当地的技术支...</description></item><item><title>博客无欲，乐在其中</title><link>https://tonybai.com/2007/06/08/it-is-fun-to-write-blog-without-any-other-desire/</link><pubDate>Fri, 08 Jun 2007 00:00:00 +0800</pubDate><guid>https://tonybai.com/2007/06/08/it-is-fun-to-write-blog-without-any-other-desire/</guid><description>晚上看到Blogbus首页上公告栏中有这样一则消息：&amp;#34;BlogBus：Logo和Slogan评选&amp;#34;，甚是兴奋。自己在Blogbus开博近三年了，也算是老博了，这次Blogbus选Slogan，自己无论如何也要出把力，呵呵，画Logo肯定是不在行了，有想法也画不出来；但是用心写两句口号还是可以的，遂冥思苦想，提交了3条Slogan。 第一条：博客无欲，乐在其中 创作说明：我曾想过这样一个问题：写博客...</description></item><item><title>开发人员之维护他人项目有感</title><link>https://tonybai.com/2007/05/25/thoughts-on-maintain-projects-of-others/</link><pubDate>Fri, 25 May 2007 00:00:00 +0800</pubDate><guid>https://tonybai.com/2007/05/25/thoughts-on-maintain-projects-of-others/</guid><description>软件行业人员流动比较频繁，如果你是一个公司的老员工，你常常会有如此经历：一个同事即将离职，领导可能分配你去与之进行工作交接，有时他做过的项目很可能和你做过的有很大差距，没办法领导发话了，你还是要硬着头皮接下来，心中盘算着但愿这个项目的产品在现场运行不要出现什么问题或者用户最好一个新需求都不要提，这样就算是挂个名，也没什么大不了的。 可是事情往往是事与愿违，需求变化速度之快让你猝不及防，这时如果你接...</description></item><item><title>'诺顿事件'揭示'国家安全隐患'</title><link>https://tonybai.com/2007/05/21/norton-event-reflect-nation-security-defect/</link><pubDate>Mon, 21 May 2007 00:00:00 +0800</pubDate><guid>https://tonybai.com/2007/05/21/norton-event-reflect-nation-security-defect/</guid><description>上周四也就是2007年5月18日，早上刚一进办公室，就发现邻座的同室刚刚使用不久的HP台式机处于&amp;#39;机箱开盖&amp;#39;状态，问之为何？答曰：中毒。遂也没放在心上，以为其上了不该上的Web Site所致。 时钟指向早晨九点左右，陆续收到同事的mail，谈到如何卸载公司的集团版诺顿杀毒软件，又有后者邮件谈到中毒问题，周围的同事开始骚动起来，仔细询问后得知：机器因为晚上未关导致升级了诺顿最新5-17日的杀毒补丁文...</description></item><item><title>有感于在'安全模式'下工作</title><link>https://tonybai.com/2007/03/19/work-under-safe-mode/</link><pubDate>Mon, 19 Mar 2007 00:00:00 +0800</pubDate><guid>https://tonybai.com/2007/03/19/work-under-safe-mode/</guid><description>我的IBM R系笔记本于上周开始罢工了，任凭我如何杀毒，查木马，都没有发现任何中毒迹象，但就是一登陆进入正常模式后，时间不长，屏幕就定住了，任何按键都失效了，除了电源开关键，除了重启别无他法，但是在安全模式下工作却是正常，未出现如此现象，所以截至目前，我都一直在安全模式下工作。 一般的机器在安全模式下，显示器的显示模式都很粗糙，一般字体很大，看不清，基本上不能用来正常工作。我的这个本本很奇怪，不知...</description></item><item><title>只给女人做一种款式的鞋子</title><link>https://tonybai.com/2006/11/27/only-one-style-of-shoes-for-ladies/</link><pubDate>Mon, 27 Nov 2006 00:00:00 +0800</pubDate><guid>https://tonybai.com/2006/11/27/only-one-style-of-shoes-for-ladies/</guid><description>这几天沈城降温，温度急转直下，颇有些深冬的寒意，往往此刻各大商家也是使出浑身解数，打着各种打折促销的招牌，招揽顾客。我们都是凡人，有时候还真的被商家的活动弄得晕头转向，从此商场跑到彼商场，忙得也不亦乐乎。 在上述的情况下，最痛苦的事情莫过于买不到东西，也就是说虽然眼看着打折促销，但是就是看不到让自己满意的商品，这时候是最闹心的。而我的GF就属于’这类人’^\_^。也就是昨天，她的犹犹豫豫也让我累的...</description></item><item><title>公务员招考应该'与时俱进'</title><link>https://tonybai.com/2006/10/24/civil-servant-exam-should-keep-up-with-the-times/</link><pubDate>Tue, 24 Oct 2006 00:00:00 +0800</pubDate><guid>https://tonybai.com/2006/10/24/civil-servant-exam-should-keep-up-with-the-times/</guid><description>一年一度的国家公务员招考报名工作即将于今晚24点截止，之所以关注这次报考是因为我GF也是诸多考生中的一员，在帮助她报考的过程中，我有了一些想法和体会。 我不是很了解公务员职位表中对职位的要求是如何确定的，但是我看了公务员职位表后第一感觉就是专业限制太’死’，职位要求太严格。众所周知，公务员招考主要还是面向社会有工作经验的人，每年统计数字表明2/3的职位录取的是有工作经验的人。我的疑问就在于此：有工...</description></item><item><title>我也支持打开秦始皇陵</title><link>https://tonybai.com/2006/10/24/i-agree-in-opening-the-mausoleum-of-qinshihuang/</link><pubDate>Tue, 24 Oct 2006 00:00:00 +0800</pubDate><guid>https://tonybai.com/2006/10/24/i-agree-in-opening-the-mausoleum-of-qinshihuang/</guid><description>今天看到国内著名经济学家张五常的一篇文章: &amp;#34;是打开始皇陵墓的时候了&amp;#34;以及众网友的评论，自己也有一些想法，我是很赞成早些打开秦始皇陵的。 张五常先生在发表&amp;#34;是打开始皇陵墓的时候了&amp;#34;一文之后又陆续发表了若干篇，有篇是从经济学角度来考虑打开秦始皇陵对中国经济特别是中国西部经济的促进作用。我是个凡人，仅从自己的角度去想问题。:) 记得最近一部有关秦始皇陵的’大片’应该是成龙和金喜善主演的’神话’，细数起...</description></item><item><title>'此起彼伏'的复杂性</title><link>https://tonybai.com/2006/09/12/the-complexity-rise-one-after-another/</link><pubDate>Tue, 12 Sep 2006 00:00:00 +0800</pubDate><guid>https://tonybai.com/2006/09/12/the-complexity-rise-one-after-another/</guid><description>今天部门的一个同事很痛苦的向我求助。问题是关于一个新功能的测试，如果是一般的功能也就罢了，关键是这个功能是基于我曾做过的一个框架的，而这位同事由于是临时被指派的工作，对我的那个东西完全不熟悉。 问题就在这，当时写那个框架的时候目标就是为了部门内部其他项目的高度复用，也就是说其他项目如果有类似需求，使用我们的框架经过一系列配置就可以满足需求，至多需要一个简单的二次开发过程，可能需要提供若干业务相关的...</description></item><item><title>梦想中的'无线世界'</title><link>https://tonybai.com/2006/07/12/wireless-world-in-dream/</link><pubDate>Wed, 12 Jul 2006 00:00:00 +0800</pubDate><guid>https://tonybai.com/2006/07/12/wireless-world-in-dream/</guid><description>每次出门在外，都得随身携带一堆&amp;#39;线&amp;#39;，什么笔记本电源线、鼠标(一般其线也好长好长)、MP3播放器USB连接线、耳机(麦克)线、MP3播放器充电器连接线、网线、数码相机充电器连接线、数码相机USB连接线、手机充电器线、手机USB连接线等等，有时候电源插排也必须带。这些线混成一团，看起来都让人不舒服，有时候这些线混在一起，想把他们分开的确也是件难事，恨不得拿把剪刀把它们全部剪断。所以我梦想一个&amp;#39;全无线...</description></item><item><title>五一节你快乐，我工作</title><link>https://tonybai.com/2006/05/01/you-happy-i-work-on-may-day/</link><pubDate>Mon, 01 May 2006 00:00:00 +0800</pubDate><guid>https://tonybai.com/2006/05/01/you-happy-i-work-on-may-day/</guid><description>刚刚看到Google黑板报的一篇短文&amp;#39;五一节快乐&amp;#39;，心想这是自己第一次五一节加班，是不是也该写点什么，不过该写些什么呢，自己心里也没个方向，那就想到哪写到哪吧！ 已经连续工作7天了，自己略感到有些疲惫，今天早上醒的很早，自己做了碗&amp;#39;蛋炒饭&amp;#39;，然后把它吃个精光，缓解肚内空虚^\_^。加班毕竟不比工作日，时间安排上有一定自主权，只要工作完成了，领导也不会说什么^\_^。到公司的时候已经9点多了。很多来...</description></item><item><title>为什么布鲁诺薪水不如阿诺德？</title><link>https://tonybai.com/2006/04/14/why-arnold-better-than-bruno/</link><pubDate>Fri, 14 Apr 2006 00:00:00 +0800</pubDate><guid>https://tonybai.com/2006/04/14/why-arnold-better-than-bruno/</guid><description>工作的时候喜欢听歌曲，当很投入的时候，实际上歌曲是’左耳进右耳冒’。今天正写着代码呢，突然耳畔响起一段相当标准的普通话音，切换到MP3播放器已看，原来是GF加到MP3列表中的一段普通话考试的练习音，很简短的一段故事，细致品味后却值得每个工作的人反思！ 在网上搜了一下，这段话摘自’没有任何借口’一书，这本书早就想看，可就是没排出时间，感觉这个故事很是有现实意义，所以这里摘录下来，就权当收藏了吧，也顺...</description></item><item><title>Blog已成为交友中心？</title><link>https://tonybai.com/2006/04/13/blog-to-be-friend-making-center/</link><pubDate>Thu, 13 Apr 2006 00:00:00 +0800</pubDate><guid>https://tonybai.com/2006/04/13/blog-to-be-friend-making-center/</guid><description>之所以写这样的一个话题，是因为最近一段时间经常收到一些陌生人的邮件，邮件的内容大致相似，一般都是看到我的Blog后，觉得我的Blog经营的还不错，和我这个做技术的有共同语言，想结识一下。能结识这些朋友自己自然感到很高兴，这也可以说是对我的Blog的一种肯定！ 晚上在网上随意’游荡’，看到’Laobai‘的一篇文章’blog已成为媒体？‘，这篇文章讲述了Laobai对于blog的新认识。自己也同时反...</description></item><item><title>做真实的自己-答友之困惑</title><link>https://tonybai.com/2006/04/02/to-be-yourself/</link><pubDate>Sun, 02 Apr 2006 00:00:00 +0800</pubDate><guid>https://tonybai.com/2006/04/02/to-be-yourself/</guid><description>大学哥们儿’岁岁年年‘在他的最近一篇’周记‘中谈到’写Blog难’的问题，看完他的苦衷，我给他的回复就是本篇的题目’做真实的自己’。 ‘岁岁年年’在其’周记’中谈了几点困惑，这里逐一谈谈我的看法： ‘不是不想写，是没有新意’ — 我们每天的生活都存在共性，但同时也存在潜在的差异性，要善于发现生活中的潜在的差异，而这些差异恰恰是你blog中很好的话题。而发现共性中的差异性的最好的方法就是学会思考，思...</description></item><item><title>理发与洗澡之遐想篇</title><link>https://tonybai.com/2006/03/14/thought-on-haircut-and-bath/</link><pubDate>Tue, 14 Mar 2006 00:00:00 +0800</pubDate><guid>https://tonybai.com/2006/03/14/thought-on-haircut-and-bath/</guid><description>自认为自己不是一个不修边幅的人，但是我却始终对很多人认为是’享受’的理发和洗澡颇有微词。 上周末把头发理了，坐在理发店的椅子上，怎么也感觉不到那是在’享受’，总觉得自己和理发师的沟通有问题，本来心里想的发型是这样的，但是就是找不到任何专业一点的’术语’和理发师沟通，只能一个劲儿地说这边短点之类的模糊不清的词汇，多短算短呀。如果你遇到好的理发师，你算是幸运。但是一旦遇到一些不负责任的理发师，你的头就...</description></item><item><title>饮水机的加热保护</title><link>https://tonybai.com/2005/01/16/heating-protection-of-water-dispenser/</link><pubDate>Sun, 16 Jan 2005 00:00:00 +0800</pubDate><guid>https://tonybai.com/2005/01/16/heating-protection-of-water-dispenser/</guid><description>小小饮水机，里面也有值得思考的东西。 \* 起因 昨晚回到寝室感到口渴，顺手按下了门旁饮水机的加热开关，到洗漱间洗了把脸，拿着水杯出来接水，看到加热灯已经变成绿色（我们的饮水机的加热指示灯在加热过程中是红色的，加热结束后会变成绿色，我想大多数饮水机都是这样的）我就按下热水出水开关接热水，可是却不见热水流出，这时我才注意到原来水桶里已经没水了。当时想的是这样无水加热会不会烧坏饮水机，恰好旁边有一装满...</description></item></channel></rss>