我想学习一些更多的语言来“扩展我的想法”,我发现通过问题找到最好的学习方式。我一直在用C编写大部分的程序,有时候是C++和Perl。有了这些工具,我似乎能够解决我遇到的问题,但是你知道“当你有锤子时,一切看起来像钉子?”的表达。我觉得我陷入了一个单一的范式,我想改变。不同资源的问题显示不同语言的优点
我在寻找的是一个类似于欧拉项目的资源,但是更多的通用/现实世界问题(欧拉项目非常数学化)突出了不同语言的好处。然后这个想法就是解决每种语言的问题,并注意用给定语言完成每个问题的相对困难。
1)这样的资源是否存在?
2)你会遇到什么问题?请记住:这些应该显示每种语言的优势。
谢谢!
一个有趣的启动方法是搜索“code golf”。大部分问题都不是真实的,但至少它们(大部分)是非数学的。 – 2010-07-02 05:48:01
@Jerry:我学习了perl阅读/做代码高尔夫球。但它们往往很小,并且不会显示OO范例如何简化实施。 – 2010-07-02 05:51:05
听起来像CodeOverflow的工作:-) – 2010-07-02 17:04:15