DoctorGester wrote: ↑Thu Feb 22, 2018 4:50 pm
Typos are eliminated by having proper naming conventions and writing code in a statically typed compiled language.
Typos are generally defined as an event where your intention is to press a certain key, but you either miss that key or press a different one by mistake. Everyone makes those. I correct typos in Josh's, Lindsey's, and Adam's devlogs after they make them... and I typically miss fixing some there too. Josh has typos in his latest Kickstarter update that he inadvertently introduced after I wrote it up for him. It's not a question of "how good are you at typing" - it's just a question of how often they occur. They can't be eliminated.
DoctorGester wrote: ↑Thu Feb 22, 2018 4:54 pm
Again I'll remind you that having clear code structure makes debugging things easier. Having telling function names makes it easier to notice possible side effects when writing code. The more good practices you employ the less error prone your code becomes because it becomes easier to write. It's just statistics.
I agree with this fully.
DoctorGester wrote: ↑Thu Feb 22, 2018 4:54 pm
Sure, it's always a tradeoff. Easier to make a mistake, but how much time did it take you to find and fix that mistake compared to all the time you spent because you were constrained by the language?
I believe this is the main point of disagreement in this argument. You believe that it takes less time to fix the added mistakes than is lost by having to write your own memory-handling code, regardless of how many people are working in the group, and they believe that it could take more time - specifically in an environment with a large number of programmers that may not be able to keep everyone fully up-to-date on what they're doing.
edit: I suppose it ought to be added that the main point this argument is occurring isn't the above disagreement at all, but rather that Adam insulted many of the programmers here on the LT forums - which, incidentally, make up a fairly large percentage of the userbase. I
strongly doubt this was his intention.
But... as others have said... people make mistakes.