我在Java中拥有强大的背景知识,这显然是静态类型和类型安全的语言。在动态语言编程中更有效的策略
我发现它能够非常快速和容易地读取大量代码,假定编写它的程序员遵循基本约定和最佳实践。由于编译和自动完成的好处,我也可以很快编写代码,给定一个非常好的IDE,如Eclipse和IntelliJ。
我希望在Python和JavaScript等动态语言中阅读/编写代码时变得更加精通,高效和高效。问题在于,我无法像Java那样快速地理解代码,主要是因为我可以根据代码类型快速理解代码。另外,在编写时,确实没有自动完成功能可以快速查看可用的方法。编辑 - 我在代码继续增长和发展的大型项目的背景下提出这个问题。
如果项目规模更大且不平凡,在使用这些语言进行阅读和书写时,常规策略或注意事项是什么?或者它是否随时间而来?非常感谢!
唯一真正的方法就是做到这一点。选择一个项目,编码。把它放一个月,回来,盯着一些noob写的代码,重构,重构更多的代码,从头开始放弃和重写这些东西。把它拿走一个月...... – roippi
什么roippi描述是非常多的。你知道,当你失去了从头开始的冲动的时候,你已经摆脱了你的成长的新手阶段,并且也不需要。 – Gimby