我的开发风格让我写了很多一次性的“辅助”代码,
无论是用于代码部分的自动生成、半自动化测试,还是通常为主要开发构建假人、原型或临时“陪练伙伴”;我知道我不是唯一一个...
因为我经常在 Windows 和 Unicies 下工作,所以我想非排他性地专注于一个单一的“瑞士军刀”工具,它可以在两种环境中工作,差异有限,这将使我能够做一些常见的事情,比如文本解析、数据库访问、套接字、非平凡文件系统和进程操作
直到现在在 unix 下我已经使用了一些 perl 和大量的 shell 脚本,但后者有点有限和 perl ......尽管非常有能力并且有模块来完成一系列令人难以置信的职责,真诚地我也发现它对于超过 100 行代码的东西对我来说是“敌对的” 。
你有什么建议?
脚本不是必需的,如果它可以加快开发速度(让程序实际完成工作并且可能处于人类可读状态)并且如果处理错误不会变得噩梦/例外并适应动态环境(例如,我不喜欢在我的代码中硬连线数据/db 表结构,尤其是手动)。
我对python、ruby 很感兴趣,但也许 groovy(它能够访问庞大的类库和他的紧凑语法)或者其他更适合的东西
提前非常感谢!
(与此同时,在完全不同的情况下,scala看起来真的很诱人,只是因为它的清洁度,但这 - 可能 - 一个完全不同的故事,除非你告诉我相反的......?)