3 ms·
> I've personally rewritten an app in less than a week that had two devs on it for over 6 months. Their deliverable didn't really work at all, even after the 1+
by vinceguidry 10y ago
> I've personally rewritten an app in less than a week that had two devs on it for over 6 months. Their deliverable didn't really work at all, even after the 1+ minute loading time
To be fair, a lot of that six months was probably just nailing down the requirements. Your rewrite enjoyed having that design work already done.
I'd argue that building applications is 90% design, 10% code. The code part can balloon to a greater fraction if the developers are not competent enough of course.
- MichaelGG 10y agoThat's possible. But more likely, given they included over 100MB of system32 binaries with the app, they just didn't know what they were doing.
- acdha 10y agoThe only time I've had improvements on that scale, it felt almost like cheating: the previous consulting company had spent ~8 months coding but the developers didn't understand functions or how to do a SQL WHERE constraint. Simply moving redundant code into an include file and getting rid off all of the cases where they were looping over some massive cross product looking for a record ID was good for ~4 orders of magnitude response time reduction and allowed completing about half the functionality for a net negative 90% lines of code. Given how many clients that company had, the main conclusion I draw is that as an industry focusing on helping the .1x people improve is more likely to make a noticeable difference than chasing the other end of the spectrum.
- BoiledCabbage 10y agoWhatever people thing of flashy trends, there is true value in pair programming. The unstructured spread of not just knowledge, but how to think about programming. The lack of true apprenticeship, fellowship, mentorship is an incredible disservice to our industry. The number of people who all need to rediscover the same lessons the hard way wastes so much programmer capital.
- redblacktree 10y agoI completely agree, but I think it feels to business people like you're doubling their costs.
- flukus 10y ago> Given how many clients that company had, the main conclusion I draw is that as an industry focusing on helping the .1x people improve is more likely to make a noticeable difference than chasing the other end of the spectrum. Do you think that's possible? More often than not the .1x people don't seem to care either.
- acdha 10y agoNot always but I do think there are organizational contributing factors: some people will see inefficiency and try to do something about it but others might just roll up their sleeves and do what they're told (maybe after unsuccessfully trying to change things a few times). That's the group I think could be helped given changes in support & incentives.