Date: 2023-07-26 12:44 pm (UTC)
fub: A nonsensical computer display showing all kinds of diagrams (display)
From: [personal profile] fub
8. One could argue that software framework have gotten too complex -- so complex, that making something that does nothing requires actual software engineering work. That should not really be a thing.

Date: 2023-08-01 12:44 pm (UTC)
fub: A photo of an ADM3A terminal (ADM3A)
From: [personal profile] fub
Yes, I get that. But ideally, you just had a button in your IDE (or a single statement in your language) that says: "this is a console app" or "this is a service", and the system would take care of it. The code to make it an console app is, arguably, boilerplate because it does not do anything (other than define this piece of software as a console app), and yet it still requires software engineering.

(This is also why I love RPA: it allows you to do "software things" without requiring you to be a software engineer. It can fill a lot of gaps that we simply don't have the development capacity for to fill with 'proper' software.)
Edited Date: 2023-08-01 12:45 pm (UTC)

Date: 2023-08-04 02:43 am (UTC)
jducoeur: (Default)
From: [personal profile] jducoeur

To be fair, there are plenty of fancy modern platforms where a "Hello World" program is still only a few lines of code. They sometimes compile to a megabyte of output because there are so many libraries involved, but the actual source code can be pretty concise.

Date: 2023-08-04 08:53 am (UTC)
fub: A photo of an ADM3A terminal (ADM3A)
From: [personal profile] fub
That is how it should be! And yes, running a service is complex, so it's only natural that there are a lot of libraries involved -- but all that complexity should be taken care of by the libraries, not by the software engineer! (In most cases, obviously.)

April 2025

S M T W T F S
   1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23242526
27282930   

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2025 03:55 pm
Powered by Dreamwidth Studios