Hacker News new | ask | show | jobs
by LiveTheDream 5426 days ago
Disagree. It may be more common to see bad designs and architecture because language libraries already have good implementations of key algorithms. Strong, mature frameworks similarly go very far in making system design and architecture easy because someone else has already done the hard work. Therefore, both algorithms and design principles are important skills for a well-rounded programmer. Do you see why?