但到目前为止,我所缺少的是原因
有许多关于Python的很酷的东西列表以及为什么要学习它,例如
http://en.wikiversity.org/wiki/Why_learn_Python
或者在这里有一些很好的讨论,例如
https://stackoverflow.com/questions/203862/why-should-i-learn-python
和
https://stackoverflow.com/questions/371966/are-there-any-good-reasons-why-i-should-not-use-python
选择一对,但到目前为止,我还没有找到一个非常适合它.我正在寻找那个灯泡“嗯,我看到”的时刻,在Java中可能有些棘手的东西可以通过几行Python来解决,但我还没到那里.例如,从这些链接
Everything can not only be done,but it can be done fast. For example a program that takes you weeks in C++ might take you a day in Python.
大!但是什么?
Because it is highly expressive,i.e.,you will earn higher productivity
很酷,我喜欢更高的生产力.但这究竟意味着什么?
If the only tool you have is a hammer,every problem looks like a nail
听起来像我,我很清楚我用Big Java Hammer击中了所有东西.但究竟是什么类型的问题适合Python扳手而不是Java Hammer?
有更多的免费/可移植/大量库/强大的等等理由,但所有这些都可以说适用于Java.你可能会合理地回应,这一切都取决于我想做什么;我真的在工具箱中寻找可能用于常规开发活动的另一个工具,从编码,测试(从单元到集成),到生产中的日志/跟踪解析和故障排除.而且,最终,如果它在那里,我可能会使用它 – 而且,哎呀,那里有很多需要Python的工作.但为了坚持学习曲线,我真的需要这个原因.