3 ms·
> If you're working with a "blank slate" PHP app (or whatever), where you've personally written most of the lines of code involved, typing can feel unnecessary.
by zeveb 6y ago
> If you're working with a "blank slate" PHP app (or whatever), where you've personally written most of the lines of code involved, typing can feel unnecessary.
> If you're glueing together Enterprise Bean Factory Proxies all day, then strong typing is practically mandatory.
Might that not be a problem, though? Shouldn't more software systems be small, elegant and well-architected rather than a spaghetti nightmare navigable only through an IDE?
I like types, I think they are great, I like editor tool, I think it is great. I even like a lot of the luxuries modern systems afford me. But … maybe we could stand a little simplification?
- jiggawatts 6y agoHave you seen the enormous scope of something like Azure Resource Manager? Amazon Web Services releases several new products or major features per day. They all have APIs. Office and Office 365 is also a behemoth that covers entire suites of business products, front-end and back-end. If you start to seriously talk about integrating these things with a bunch of third-party components, you're talking tens of gigabytes of binaries. > But … maybe we could stand a little simplification? Always. Unfortunately, that runs up against the limitations of our squishy meat brains. Especially when they're numbered in their tens of thousands. Simplification, refactoring, and code reuse requires coordination. I too am horrified that a mere database engine no longer fits on a standard DVD disc... when compiled into a binary. But I can download the ISO image in a matter of minutes, and use the system with a few button clicks in an IDE to produce functional software. I know that the raw numbers should qualify as a nightmare, but at the end of the day, things get done anyway and it doesn't seem to matter that much. I guess we're just horrified because we know how this particular sausage is made...