Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

While interesting, I don't think we can consider the conclusion as the final word on it. There are many other variables to take in account.

The programmer's expertise is an important one and it is difficult to take in account. Static typing is to check code validity. If the programmers make no mistake, then of course specifying types is an overhead. When it comes to collaborative work, strong typing can save a lot of debugging time, meeting time and documentation writing and reading time.

Another aspect is the resulting code efficiency. Code is programmed once and executed many times. It is much easier for a compiler to generate efficient code when it is given more information to do so by the programmer. This benefit of the typing overhead is not taken in consideration.

As repeatedly said, use the appropriate tool for your application.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: