Originally posted on Data Science Central
Interesting picture that went viral on Facebook . We've had plenty of discussions about python versus R on DSC. This picture is trying to convince us that Python is superior to Java. It is about a tiny piece of code to draw a pyramid.
This raises several questions: Is Java faster than Python? If yes, under what circumstances? And by how much? Does the speed of an algorithm depend more on the design (quick sort versus naive sort) or on the architecture (Map-Reduce) than on the programming language used to code it? For data science, does Python offer better libraries (including for visualization), easier to install, than Java? What about the learning curve? Is Java more popular than Python for data science, mathematics, string processing, or NLP? Is it better to write simple code (like the Java example above) or compact, hard to read code (like the Python example). You can write Python code that is much longer for this pyramid project (like the Java example) but far easier to read, yet executes just as fast. The converse is also true. What are the advantages of writing the compact, hard-to-read code? Related article: The graveyard of programming languages
DSC ResourcesCareer: Training | Books | Cheat Sheet | Apprenticeship | Certification | Salary Surveys | Jobs Knowledge: Research | Competitions | Webinars | Our Book | Members Only | Search DSC Buzz: Business News | Announcements | Events | RSS Feeds Misc: Top Links | Code Snippets | External Resources | Best Blogs | Subscribe | For Bloggers
本文开发（python）相关术语:python基础教程 python多线程 web开发工程师 软件开发工程师 软件开发流程