Each piece should work with other pieces to accomplish bigger things - Fixing bugs is easier because you can look at an individual piece and see what its doing
harder to manage. GREPs get slower. - Navigating through complex file structures takes longer - Tracing execution through dozens of files is hard - Keeping it all straight in your brain gets challenging - Bigger libraries & longer code can overflow the brain buffer - “Unwieldy over 200 lines”
is using it, you have to support it. every line of code. - bugs - security Imagine explaining how your code works to another dev who’s never seen it: how long would it take? How hard would it be?
23, 12 Understanding things quickly means getting stuff done faster - time to productivity is shortened - time to fix bugs is shortened You don’t need a Certified Developer – you need smart, adaptive people who love learning and building things
- presentation/UI handled by client - clients powerful enough to do this - do as little regarding server - PHP really is glue now - Connect clients to backends