Twitter随后用Scala语言重写了服务的很大一部分代码,从而解决了这一问题。意料之中地,与OCaml类似,Scala也是一款由学术机构设计的语言,有着强大的输入检查系统,强调代码的准确性和性能,并因此牺牲了程序员个人的编程自由和娱乐感。
在找到营收模式之后,创业公司将走向成熟。与此类似,它们也可以利用编程语言的力量来操纵企业文化。编程语言设计师圭多·范洛塞姆(Guido van Rossum)曾在谷歌供职7年,而目前加入了Dropbox。他表示,当软件公司达到一定规模之后,避免混乱的唯一方式是使用对程序员有更多要求的编程语言。“你的速度可能会因此减慢,因为你需要重复3次去表述同一件事情。”他表示。
因此,许多创业公司希望等待尽可能长的时间再做出改变。它们可能会失去一些起步初期的牛人,同时也不利于小型团队迅速开发出新功能。不过,这样的语言将帮助全公司的程序员相互理解彼此的代码,带来更稳定的产品。如果希望你的产品成为人们日常生活的一部分,那么这样的稳定性必不可少。
视不同情况采取不同策略的能力在一定程度上推动软件创业公司的发展。软件的发展依赖于计算机的普及,而这些公司也有着独特的方式去重塑自我。随着变化和发展,它们所能做的并不仅仅是调整组织架构,还可以做出一些更深层次的改变,即变革自身的文化及思维方式。
科技侠 v8.4.0 185.7 MB
下载
湘ICP备2022002427号-10湘公网安备:43070202000427号
© 2013~2019 haote.com 好特网