开发速度至少提升1倍介绍2020年8个

您使用的IDE可以在编程时完全改变您的体验。尤其是在学习的初期,如果您使用的IDE不适合解决您所面临的问题,您会发现这非常具有挑战性。最好的情况是,编程是创造力的表达,因为我们作为研究人员,正在努力解决重大问题。而正是这种创造力的表达使我们一直想解决问题,因此我们需要出色的工具来做到这一点。IDE(集成开发环境)是一种软件应用程序,为程序员提供了进行软件开发的便利。好比MicrosoftWord对作家的意义。好比AdobePhotoshop对创作者的意义。这是我们工作的工具。编程的旅程始于多年使用IDLE,先是SublimeTextEditor,然后是PyCharm,然后是Notebooks。下面列出了许多其他IDE,值得探讨。在下面的文章中,将介绍一下IDE,并根据自己的观点给每个IDE评分。如果有异议,请告诉我!IDLE(5/10)Jupyter笔记本(7/10)PyCharm(9/10)Sublime(6/10)SPYDER斯派德(4/10)原子(7/10)埃里克(8/10)VScode(8.5/10)IDLE当我开始编程时,IDLE是我的第一个开发环境。我很喜欢它,因为它已经部分安装在我的计算机上,并且易于使用。我的本地PythonIDLEIDE作为一个初学者,您希望能够很快看到自己的工作成果,而命令行界面就可以做到这一点。通过将IDE用作准计算器和准脚本运行程序,意味着我可以实际看到自己正在创建的内容,并且可以看到代码的每一行都很重要。现在,IDLE代表“集成开发和学习环境”。它使用%纯Python(使用tkinter)编码,并且是跨平台的:在Windows,Unix和macOS上几乎相同。它的功能是基本功能,但包括:代码输入,输出和错误消息的着色具有多个撤消,智能缩进,呼叫提示,自动完成和其他功能的多窗口文本编辑器具有持久断点,步进以及查看全局和本地名称空间的调试器如果您刚开始编程,那么我强烈建议您使用IDLE,因为您很快就会发现自己的工作成果,并且作为一个初学者,您只希望能够快速构建,快速失败并进行迭代。但是,如果您想构建任何实质性的东西,它所提供的功能都将受到限制。稍后您会看到您的IDE应该适合您所拥有的项目类型(我将通用编码分为科学计算或生产软件),而IDLE介于两者之间。代码调试,项目管理,快速搜索,可视化显示(以及更多)是我们在编码和IDLE不能提供足够多的方式时定期完成的所有任务。鉴于此,我给它的分数是5/10。易于使用,但不算昂贵。对于展示台:Jupyter笔记本现在,如果您想以更结构化的方式工作(我认为与大多数数据科学社区一起工作),我强烈建议您使用JupyterNotebooks。Jupyter在您的浏览器中运行,并且超轻量级。其目的是在报告(如框架)中呈现和构建代码框架,这在美学上非常令人满意。它的界面实际上与Mathematica和SageMath十分相似,但已变得越来越流行。从功能上讲,Jupyter确实有局限性,并且您无法在生产环境中真正使用在这里制作的任何东西(除非您将其运送到.py文件中),因为JupyterNotebook是使用JSON框架构建的,因此您需要用于任何目的的python文件你想带走。此外,笔记本电脑真正缺乏的是缺乏研究和更多软件工程的广泛功能。进行版本控制。使用笔记本并不是一件真正的事情(至少不是很自然)。例如,如果您要共享一些代码,则可以发送笔记本:但是如果您一边更新某些内容,又或者您的同事在他们身边更新某些内容,您又必须继续发送笔记本吗?而且,自动完成,自动代码重构,代码分析,版本控制集成和数据库工具等功能都是您在Notebook中无法获得的。但是你在乎吗?归根结底,这取决于您使用IDE的方式。对我来说,我使用笔记本电脑比其他任何东西都多,因为我需要可视化结果并且需要以可管理的方式持续监视它们。考虑到我在使用笔记本电脑时的舒适度,并且它非常适合研究并且很少


转载请注明:http://www.aierlanlan.com/rzfs/6776.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了