在动态语言编程方面更有效的策略

时间:2014-02-25 04:13:35

标签: javascript python language-agnostic dynamic-typing static-typing

我有很强的Java背景,显然是静态类型和类型安全的语言。

我发现我能够非常快速,轻松地阅读大量代码,假设编写它的程序员遵循基本惯例和最佳实践。由于编译和自动完成的好处,我还可以很快地编写代码,给出一个非常好的IDE,如Eclipse和IntelliJ。

我希望在Python和JavaScript等更动态的语言中读取/编写代码时更加熟练,有效和高效。问题是我发现自己几乎和Java一样快地理解代码主要是因为我根据类型很快理解代码。此外,在写作时,确实没有自动完成功能可以快速查看可用的方法。编辑 - 我在代码不断发展和发展的大型项目中讨论这个问题。

当项目规模大得多且非平凡时,使用这些语言进行读写时的一般策略或注意事项是什么?还是有时间吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

我是训练的C ++ / C#dev,我发现在我开始编写它后,我的JS变得更好了。尝试全部使用JS并在其中编写内容。也许Node.js.也许学习使用像Angular或Knockout这样的前端框架。也许两者在一起。

如果你想从那里改进,请查看Douglas Crockford的“JavaScript:The Good Parts”。他就如何编写更好的JS写了一些很好的建议。这不是铁定的,社区证明的最佳实践,但他提供了一些可靠的东西。