关于javascript:在动态语言编程方面更有效的策略

Strategies to be more effective at programming in dynamic languages

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

我发现我能够很快、很容易地读完大量的代码,假设编写代码的程序员遵循基本的约定和最佳实践。由于编译和自动完成的好处,我还能够很快地编写代码,因为有了Eclipse和Intellij这样一个非常好的IDE。

我希望在用更动态的语言(如python和javascript)读/写代码方面变得更加熟练、有效和高效。问题是,我不能像我在Java中那样快地理解代码,主要是因为我根据代码的类型很快地理解代码。另外,在写东西的时候,没有自动完成功能来快速查看可用的方法。编辑——我在大型项目的背景下问这个问题,在那里代码继续增长和发展。

当用这样的语言阅读和写作时,当项目规模大得多且不平凡时,一般策略或注意事项是什么?还是随时间而来?非常感谢!


我是一个C++C/C的DEV,通过培训,我发现我在JS开始写之后变得更好了。尝试使用JS并在其中编写一些内容。也许No.js。也许学习使用它的前端框架,如角或淘汰。也许两者都在一起。

如果你想从中得到改进,可以看看道格拉斯·克罗克福德的"javascript:好的部分"。他写了一些关于如何写更好的JS的好建议。这不是铁证如山的,社区证明的最佳实践,但他提供了一些可靠的东西。