新程序员可以从适当的IDE中学习什么– Petio Petrov –中

新程序员可以从正确的IDE中学到什么

这是给JetBrains的一封情书。

我是一个处女座,尽管我对占星术的评价为零,但我必须承认,这份名单上的某些特征很好地描述了我。 一方面,我非常有条理。 我喜欢时间表,但我讨厌打破时间表。 当事情以特定方式完成时,我也很喜欢。 不必是特定的方式,而只是一个一致且特定的方式。

我的这些怪癖使我的编码风格达到了最基本的层次。 风格指南是我的圣经。 我想知道打开的花括号是否位于行的末尾,还是必须将其转移到新行。 我想知道打破代码行以适合80岁以下字符规则的最佳方法。 换句话说,我对代码的可读性和正确性痴迷不已,而这恰好是“有用”和“不健康”之间的界限。

更重要的是,我认为应该从编码兔子洞的旅程开始就学习并寻求这些技能。 一旦建立了一个讨厌的习惯,就很难摆脱它。 当没有良好习惯时,塑造好习惯会容易得多。 在这里,正确的IDE可以发挥巨大作用。

在使用Python进行编程的第一年左右,我一直从文本编辑器跳到文本编辑器,从IDE跳到IDE,从没有完全满意。 一直持续到有一天我遇到那个。 它的功能强大,很少让人失望,它始终知道该说些什么让我感觉更好。 我说的是PyCharm。

JetBrains的IDE使我对使用Python进行编程有很多想法。

卸下多余的支架。

注意未使用的功能参数。

留意外部作用域变量的潜在阴影。

还有一些更高级的技巧!

Python3的类型定义允许PyCharm捕获实例,在这些实例中,您试图将int传递给最初打算接收字符串的函数。 (仅供参考,使用JetBrains的WebStorm IDE在JavaScript的非法领域中可以使用类似的功能!)

不要忘记您的文档字符串,这是默认情况下未激活的检查。

同样,永远不要在文档字符串中使用三重单引号字符串,这令我非常震惊,我目睹了过去曾打算广泛使用该项目……

这些只是PyCharm对您的代码执行的许多检查中的几个。 您可以转到“首选项…”->“编辑器”->“检查”来检出并自定义检查的完整列表。 当然,IDE也执行大量的逻辑错误检查。 但是,我选择公开其更细微的重点,即突出样式,这主要是因为逻辑错误将以一种或另一种方式捕获。 可读的代码和适当的文档可在短期内被取消,但如果您早日掌握和应用,将节省您数小时的沮丧。

自从我发现使用适当的IDE带来的乐趣之后,我决定选择一种新语言后,清单上的第一个任务就是访问JetBrains网站以获取IDE。 他们通常只有一个。 对于像我这样的大学生来说,还有一个好处:为我们提供免费的IDE!

适当的代码编写是从基础开始的,因此请帮自己一个忙,并从一开始就养成良好的习惯。