|
|
|
|
|
by datsci_est_2015
43 days ago
|
|
> The reason was two fold, because everyone was using all of the features that intellij had to offer, the code was structured similar to intellij and obviously the java design patterns that was popular at the time. Everything went through factories and managers and interfaces and tracking them through a pure editor was almost impossible. The IDE handled it for you. One of my journeyman theories of programming is that your IDE has a way bigger impact on how you write your code than would be implied based on how much people talk about it online. Trivial example: worked at a startup with a coworker who double spaced all of his code. He should have just set his editor / IDE up to have a larger margin between lines. The lines were too close for his comfort in his IDE. I often find juniors will write a bunch of “utility functions” if their IDE lets them quickly hover or ctrl-click for function definitions. Then they just create a “utils.py” and store all of those “utility functions” there. Now their code is a spaghetti of indirection without any conceptual groupings. |
|