主题:庆祝Python跃居世界第四程序语言 -- 空格
可惜没有福气作您的同事,离得太远,资质也缺了点。
slang是很好的语言,设计大巧若愚,切中应用的要害,简单灵活,可靠性高,开发调试发布速度快,是大公司内部应用的典范。在世界上相似应用中现阶段绝对是顶尖的,在5年内可能只有一家有希望与之匹敌,5年后能预见到的也只有两三家。这倒不是说重复或赶超在术上有什么大不了的障碍,而是因为,
1 计算技术的更新对公司业务的推进只有在大公司才有显著效果,小公司的动机不足
2 大公司里往往已经有可用的系统,不管成熟与否,易用与否,至少在用,对更新系统没有迫切要求。而新系统,投资大,收效慢,风险高,初始决策困难,即使上马,一有风吹草动,下马可能性很大。
3 传统上IT部门在大公司内部是花钱的,所以公司高层决策很难真正
理解计算技术对业务的革命性作用。深刻理解信息整合可以产生效益,从而把计算技术当作效益部门的没有几个,系统更新不常有高层持续坚定地支持。即使支持,因为不懂技术,高层也很难把业务需求转化为技术指标,而选择合适的技术干部来实施,并指引正确的合乎业务需求的技术方向。
4在IT部门内,系统更新往往意味着人员,利益的大洗牌,内部阻力会很大,新系统的实施者可能要花大部分的精力处理内耗。
5 实施者多半是新人,在公司内部的权威不足,对公司业务不熟悉,技术出生的背景往往会纯技术,过渡设计,造成进度落后,使用复杂,最终偏离初衷。
太跑题了,回到slang,这是一个设计因用比较符合我的理想的东西,那就是,就势论势,紧扣主题,把应用置于高于专注所谓"技术的先进上"的考量之上,不过分设计,注重灵活性,易用性,易维护性,把高级特色基于语言函数库来扩展。虽然有人讥笑它是爷爷代的语言,可是做得事比整天言必c++,java, oop, database 的公司多得多,系统的稳定性比整天设计模式,测试驱动编程,软件工程的公司好的多。无他,只是因为,系统原始,几乎所有的开发人员都可以掌握系统的具体实现,解决问题的周期快的惊人,系统灵活性好,设计层次少,语言鼓励模块化,调试可以直趋问题。因为程序几乎全由可控制变量构成,调式时控制好,容易隔离问题,可以采用可控错误驱动的调试方式。(有利有弊,这牺牲了内存和效率,但由于应用需要这也无妨,再有缓存的存在,在实际因用中效率比很多c++写的系统高)。看过一些对它的负面评价,感觉说的人都不太懂。
我对它主要的意见是,语言独此一家,没有社区支持,造成许多业界成熟的技术也要内部自己实现,支持。造成维护成本高,技术进步缓慢,迟早会被人赶上。原来还在奇怪它为什么不选责一个成熟的开源脚本语言,可看了你的话"20年,几千万行代码"才恍然大悟,它开始时还没有"成熟语言",现在又积重难返了。不禁又对当初的开发者的敬仰多了几分,对你们公司的远见卓识有了更深的理解。20多年还没有人赶上,这世界上可能独此一家吧。
- 相关回复 上下关系8
🙂我用的那个压根不在前50里 1 使用尽量中文 字0 2011-02-14 21:34:25
🙂恐怕是Slang 2 GUNXU 字0 2011-02-20 05:33:22
🙂这您也知道? 1 使用尽量中文 字36 2011-02-20 08:04:50
🙂很不错的语言
🙂Google和百度都没有看到这个东西啊 未来的未来 字19 2011-02-28 02:08:02
🙂高盛公司内部使用的 sunsol 字55 2011-03-12 02:50:30
🙂这个第四是TIOBE上面说的 python 字109 2011-02-28 02:48:56
🙂我说的是Slang 这个语言 未来的未来 字6 2011-02-28 04:13:10