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



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

我发现我能够非常快速、轻松地阅读大量代码,假设编写代码的程序员遵循了基本惯例和最佳实践。我也能够很快地编写代码,因为有编译和自动完成的好处,有了像Eclipse和IntelliJ这样很好的IDE。

我想在用Python和JavaScript等更动态的语言读/写代码方面变得更加熟练、有效和高效。问题是,我无法像在Java中那样快速地理解代码,主要是因为我根据代码类型理解代码的速度非常快。此外,在编写时,确实没有可用的自动完成功能来快速查看可用的方法。编辑——我在代码不断增长和发展的大规模项目的背景下问这个问题。

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

我是一名经过培训的C++/C#开发人员,在开始写JS之后,我发现我对JS的理解越来越好。试着深入JS并在其中写一些东西。也许是Node.JS。也许是学会将其与Angular或Knockout等前端框架一起使用。也许两者都在一起。

如果你想从那里改进,可以看看Douglas Crockford的"JavaScript:The Good Parts"。他写了一些关于如何写出更好JS的好建议。这不是铁板钉钉的、经过社区验证的最佳实践,但他提供了一些坚实的东西。

最新更新