3 ms·
Like your typical web app isn't yet another CRUD or CMS ;)
by V-2 11y ago
Like your typical web app isn't yet another CRUD or CMS ;)
- dozzie 11y agoGood point; I noticed that, too. Especially when it's RESTful. People seem to have forgotten about RPC protocols, where it's operation, not a resource, that is most important. Personally, my typical web app is not CRUD, it's merely an R. And I don't write those daily. Much more often I write network or system daemons.
- castell 11y agoComplex protocols will bite you. All these over engineered XML based protocols... That's why REST and JSON are great. Very simple and perfect for many web use cases.
- dozzie 11y agoREST is a shitty abstraction. If you happen to need to do anything with a resource, you suddenly need to reinvent RPC, except that error reporting will not be standarized and most probably will cram two different levels (transport and procedure execution) together.
- alkonaut 11y ago> Like your typical web app isn't yet another CRUD or CMS ;) Indeed. To avoid the CRUD groundhog day, I'd stay away from both web and mobile.
- V-2 11y agoWhat do you do then?
- alkonaut 11y agoThere are tons and tons of areas in software that aren't web (or mobile, which is usually just web with another toolkit). Games, Desktop apps, Industrial, embedded, ... Personally I do desktop applications and love it.
- V-2 11y agoYeah I did desktop apps for a while (in .NET), but they can be just as repetitive and non-inventive. In my case they were mostly shelf-stacking / syncing apps for internet shops. I simply don't believe that a domain (understood broadly, ie. desktop/mobile/web) in and of itself dictates whether projects are original and interesting. Not until you work on something really specialized, like AI etc.
- alkonaut 11y agoYeah, so long as a desktop app could have been a browser app, it tends to have the same problems as a browser app (i.e it's just CRUD). They are usually only interesting if they are desktop apps because they have to, like image editors, games, CAD. My test for interesting work is the fraction of lines of code that relates to processing data and not just input/presentation/persistence/validation.