挖井

类库大魔王的挖井日记

挖一口属于自己的井


现在做事越来越没意思了

以前吧,虽然经常被骂,还被气得肝疼,但那都是人际方面的问题,还可以安慰自己至少做的事情还是比较有兴趣的。现在嘛,被骂得少了很多,倒是做的事情越来越没意思了。

TL有个很不好的毛病:喜欢揽活,当保姆。明明就应该别的人别的组做的事,揽过来,用很丑的方法做一遍。比如要跟某些service交互,我们组因为各种先天优势后天优势,保质保量地实现了client部分,他就喜欢让我们把C++写的client部分提取出来,封装成so,让Web组的人可以用JAVA通过JNI来调用这个so以实现client。原本协议就很简单,让Web组的人用Java写个原生的client也花不了一两天时间,多优雅的方式却不用。

CTO有个很好的想法,但很不好的实现方法:他希望每个service都能不工作,公司的业务仍然能正常进行,于是他要求每个service实现两套不同工作流程,同理client也得实现两套。然后CTO把一个写过2,3年C#的小女生招了当他的助理,写各种设计方案。这个助理在讨论方案的会议上特别喜欢问的是:这个service crash了怎么办?她的解决方案就是有另外一套不走service就能工作的流程。拜托,我们是才十几个开发人员的小公司,不是像BAT那样的巨头,有那么多资源可以同时进行几个相同目标的项目。

还有位高级架构师,也有个很不好的问题:喜欢死扣细节,不顾及现实状况。跟他交集不多,就不多展开了。

我发现TL也好,CTO也好,高级架构师也好,都是在某个技术领域比如网络传输,比如音视频编解码等等,比较深入,有心得,但在设计一个完整的软件系统时,远远没有足够的掌控力。用行军打仗来打比方,就是冲锋陷阵是厉害,可为将才,但缺少大局观,不是帅才。

本文地址:

https://minidump.info/blog/2015/01/no-fun/

上一篇

我对Lua coroutine的理解

今天一个人闲来无事跑去图书馆续证,结果发现证上说的2年有效期虚惊一场,不知何时起已经改成永久有效了。于是又去中文外借室逛了一圈,还真找到几本感兴趣的书。其中一本是老毛子写的《深入实践Boost》,里面有一段讲到了Boost.coroutine,看了一遍不是很明白其中的用意,于是我又想起Lua中...…

Coding 全文阅读
下一篇

程序被Google Breakpad挂住了

很长一段时间来,一直偶尔有发现进程在收到SIGTERM或SIGKILL后,仍然不能完全退出。之前总以为是sighandler写得有问题,还怀疑过是SIGTERM不够强力,需要用SIGKILL,事实证明其实都没关系。前段时间还在网上看到Apache httpd server在让子进程退出时的做法...…

Job 全文阅读