在我接触某人介绍一门新语言之前,我必须要解答哪些技术问题?
我正在寻找技术问题列表,如果没有一个非常好的答案,我甚至不应该浪费任何人的时间来提议我们使用语言X.
PS :( def X clojure)
Dig*_*oss 52
尽管所有的使命宣言中的所有内容都意味着高贵并强调社区支持,但每项业务的真正目的都是投资回报,或者等同于最大化股东价值.如果它是一个政府机构,它仍然是一个相同的问题,但合法所有者将没有直接影响,相反,你将有代理所有者,如更高的机构或强大的个人官员.
然而,决策几乎总是由代理人做出,因此委托代理问题(也称为代理困境)出现了; 代理人(管理层)将根据其利益作出决定,而不一定根据理论上要求的股东利益.在政府机构中,这几乎是100%的考虑因素.
可悲的是,这激起了所有狄尔伯特和帕金森定律的复杂性.
您可以得出的最好结论是,决策将在风险,成本和收益的基础上得到证明,但往往是基于代理商存储的信用和责任以及代理商理解的,对委托人的可疑价值进行狭隘的风险考虑但至少是可识别的.
所以,我们现在应该将它应用于语言问题.您的经理可能会避免威胁,风险,丑闻和争议.他对委托人关注的应用主要是通过预算和期望的限制.以下是一些应该大部分不言自明的例子.
如果要使用Java或PHP:
(这就是"没有人因为购买IBM而被解雇"的说法.)
如果你想使用Ruby:
如果你想使用Clojure:
bra*_*ntz 17
使用语言的生产力既不是唯一的因素,也不是简单的标量.重要问题包括: