ReIoC and Average Programmers

time to read 2 min | 274 words

This is a reply to Eli's IoC and Average Programmers.

Oren seems pretty pissed off and believes that a Company that will only code in a way that the average programmer would know - is Stupid.

Just to clarify:

  • Coding to the Mort's level will get you bad code, period. I deal with big applications, which means that I have zero use of demo-ware features. Trying to force an application to use them "because the programmer can use the designer to do all the work" is a stupid. It creates more work, it add more complexity and it results in hard to maintain code.
  • Not investing in developers is stupid, period. Right now We! are hiring. I get to interview a lot of people, and the bar to get hired is not with knowledge. I can teach knowledge, and I can mentor beginners. It is fully expected that you would have a learning curve. Trying to avoid that by mandating stupid code means that you will not be able to keep good people, and those that you keep will not like what they are doing...

That said, there is such a thing as Too Much Magic. But it isn't at the Mort's level.

Update: this looks relevant - Technical Debt

More posts in "Re" series:

  1. (27 Dec 2019) Writing a very fast cache service with millions of entries
  2. (26 Dec 2019) Why databases use ordered indexes but programming uses hash tables
  3. (12 Nov 2019) Document-Level Optimistic Concurrency in MongoDB
  4. (25 Oct 2019) RavenDB. Two years of pain and joy
  5. (19 Aug 2019) The Order of the JSON, AKA–irresponsible assumptions and blind spots
  6. (10 Oct 2017) Entity Framework Core performance tuning–Part III
  7. (09 Oct 2017) Different I/O Access Methods for Linux
  8. (06 Oct 2017) Entity Framework Core performance tuning–Part II
  9. (04 Oct 2017) Entity Framework Core performance tuning–part I
  10. (26 Apr 2017) Writing a Time Series Database from Scratch
  11. (28 Jul 2016) Why Uber Engineering Switched from Postgres to MySQL
  12. (15 Jun 2016) Why you can't be a good .NET developer
  13. (12 Nov 2013) Why You Should Never Use MongoDB
  14. (21 Aug 2013) How memory mapped files, filesystems and cloud storage works
  15. (15 Apr 2012) Kiip’s MongoDB’s experience
  16. (18 Oct 2010) Diverse.NET
  17. (10 Apr 2010) NoSQL, meh
  18. (30 Sep 2009) Are you smart enough to do without TDD
  19. (17 Aug 2008) MVC Storefront Part 19
  20. (24 Mar 2008) How to create fully encapsulated Domain Models
  21. (21 Feb 2008) Versioning Issues With Abstract Base Classes and Interfaces
  22. (18 Aug 2007) Saving to Blob
  23. (27 Jul 2007) SSIS - 15 Faults Rebuttal
  24. (29 May 2007) The OR/M Smackdown
  25. (06 Mar 2007) IoC and Average Programmers
  26. (19 Sep 2005) DLinq Mapping