
获得徽章 6
- 今天从身边看到的一件事,一个朋友业务能力很强,但是完全不会带人。
他在布置任务的时候总是有太多细节没有说明,总是假设对方已经知道了很多。一个刚开始做的年轻人做任务的时候就不明不白,自然是没做好。Review 的时候不是先反思问题出在哪里,而是先是一顿骂,只是说哪里做错了重新做,也不说为什么是错的。年轻人积极的问为什么是这样而不是那样,不去解释而是粗暴的说就是这样,觉得对方想太多。
可能觉得这个时候还有人这么管理很不可思议,但是确实存在这样的人。
人们总是凭感觉认为一个人既然业务做的好,他一定也能把这个业务管理好。一个学习成绩出色的学生就会是一个好老师吗?显然有些人经过了大学的数年师范教育也不是一个好老师。那么为什么一个业务能力好的人就能成为一个好的管理者呢?是的,两者之间没有必然的联系。
所以我们要坦然接受一个现实:一个业务能力强的人未必能成为一个合格的管理者。所以一个人做上管理还是要考量他是否能够做好管理,否则既牺牲了他的业务能力,也损失了他团队成员的效率。展开等人赞过416 - 为什么 Swift 的 ABI 稳定来的这么慢?
从《Swift’s Reflective Underpinnings》这个视频里可以得到一些有效信息。
开发团队希望 Swift 这门语言有很多强大的能力,如果语言的整体设计没有完备就宣布 ABI 稳定的话会影响后期语言特性的加入。因为要考虑兼容的问题。原话是:“we also wanna stabilize these formats without closing any unnecessary doors”。
因为对泛型、和动态能力的修改会影响到语言的底层格式。所以如果这两大块设计没有完成就无法 ABI 稳定。
那么动态能力的设计难在哪里呢?因为这个能力后续影响深远,所以 API 的设计影响面非常广。同时也要考虑与原有设计的兼容的问题。另外一个考量是安全,如果能拿到所有对象的元信息,也会造成第三方库的实现细节泄露。
根据官方的表示,在后续的 4.X 版本中泛型能力会得到改进。动态能力的一些设计也有了眉目。
5.0 版本的主要目标实现 ABI 稳定应该是能做到了。展开等人赞过16