4 ms·
Hopefully we'll be able to automate CRUD app development in the near future and eliminate the time developers waste building such apps.
by richcollins 15y ago
Hopefully we'll be able to automate CRUD app development in the near future and eliminate the time developers waste building such apps.
- eternalban 15y agoWe'll have to, there is no other way. The demand side of our field is industrial scale. The supply side is arts and crafts. Something will have to give. MDA, Software factories, etc., are imho the way to go, but unfortunately, there is strong resistance in the current generation to "ceremonial" architectures and methodologies (which are /unfortunately/ a requirement for that to happen, in my opinion).
- barnaby 15y agoIn the 1950's and 1960's there emerged a fad for giving personality tests to people, and the then train those who passed to become software programmers that would work in a factory. A lot of the really bad practices that hit us with long-term costs come from this era... and a lot of the misconceptions we have about programmers being nerdy anti-social types come from those personality tests, because they didn't test whether you'd be a good programmer... they tested whether you would sit in a production line and push buttons repetitively without talking to others. So... no, I don't think that a return to the factory model is the solution. It's been tried and it really did not work. I think that software is big enough of a shift that it warrants removing the traditional business hierarchies and ceremonies of authority, and to create a new model that is not the old factory model.
- eternalban 15y agoYou misunderstood "software factory" reference. The reference was to meta-programming, not a room full of factory workers :) Think Japanese robot factories.
- richcollins 15y agoMy point was that we should eliminate such work, not standardize it as part of a code factory line.