5 lisp python java haskell smalltalk
我现在需要有一个家庭项目,我正在开发Python/Django.我想学习一些新东西,所以我想考察一下Java.
用于部署Java Web应用程序的最受尊敬的Web框架是什么?我没有在轨道上检查ruby的唯一原因是因为ORM和其他部分与Django的相似之处.
或者,有人认为我应该看看海边/ smalltalk吗?谁能解释我为什么要这样做?
如果有人可以为它做出好的论证,我会考虑Haskell.我需要一个Web框架和数据库访问库来配合它.
如果我不习惯通过x86/asm的堆栈范例,我会考虑因素/.我也愿意听到任何反驳意见.
另见:http://www.reddit.com/r/programming/comments/9v3uf/asm_c_python_perl_lisp_scheme_programmer_looking/
pax*_*blo 14
有了这些技能,你为什么不学习更多在你的舒适区之外的东西,比如木工或绘画,或者与你的领域没什么关系的数百种其他技能.
在某些时候,所有语言都是相同的,你将从学习另一种语言中获益匪浅.
然而,在完全不同的情况下,您将成为一个更加全面的个体.我,就像绘画和高尔夫一样,尽管我对其中任何一个都不擅长 - 当我问我的高尔夫教练我的差点是什么时,他说这是无法直接击球:-)
我发现我喜欢做我不习惯的东西,因为这是一种真正的全新体验.在一段时间之后学习另一种计算机技能是一件容易的事,因此减少了这种技巧.
不要误会我的意思,我喜欢跟上这个领域的发展,但是,在大多数情况下,全新的技术对我的职业生涯没有任何帮助,因为我所做的大部分工作都是稳定的技术.你可能处于不同的境地.
小智 4
听起来您喜欢网络编程,所以smalltalk/seaside 是一个很棒的选择。在我看来,每个人都应该学习 Smalltalk,即使他们从不使用它,而且 Seaside 是一个与你习惯的完全不同的 Web 框架。例如,Django 就是关于 REST 的,而海边哲学基本上就是“让 REST 见鬼去吧”。
如果您从未在基于图像的环境中进行编码,那么它似乎......自然,甚至神奇。许多源自 Smalltalk 的 IDE 功能已经在基于文件的语言 IDE 中实现,但它总是感觉像是一种不自然的嫁接,这些相同的功能感觉好像它们只是属于 Smalltalk。
看看法罗。给它足够的时间来适应没有菜单栏的事实,看看它是否不会吸引你。
| 归档时间: |
|
| 查看次数: |
1097 次 |
| 最近记录: |