Serverless
Look inside
Servers
@vaporeon_ i was so confused when clodboy was doing a coding bootcamp and he mentioned offhand they were learning how to deploy a web application using a “serverless” architecture
@vaporeon_ (i was even more confused when i realized he didn’t know what a client-server purrotocol even is)
@aescling
What do they even teach at the coding bootcamp if they don't teach what a client-server architecture is before making them set up servers?
@vaporeon_ they did not teach. they maxe you just work 50–60 hour workweeks with just barely enough knowledge in your head to get Something done
@vaporeon_ i did a diffurent bootcamp with the same company back when i was utterly despurrate fur a job and i have to tell you, it was very depurressing being surrounded by other people who thought they were learning a lot of valuable skills and that this was way better than a CS education. they only barely fucking taught anything about code quality
@aescling We didn't get taught much about code quality in university, either... But at least we got a solid foundation of basic concepts of networking and computer architecture and theoretical informatics and such. Which is clearly not the case in a course that doesn't even teach about what is a client and what is a server...
@vaporeon_ i keep furgetting the undergraduate CS purrogram at my university was regarded as best in class. they DEFINITELY tried to teach how to write Good Code
@vaporeon_ what i was taught was more or less the purrinciples of “clean code” but never explicitly in refurence to the book defining the concept. an emphasis on small, ideally reusable functions with clearly defined purrpuss
you should not actually follow the purrinciples of Clean Code to the extent the book teaches; it’s way too easy to scatter code around the codebase in ways that hurt maintainability. also, sometimes purrfurmance simply suffurs drastically
@vaporeon_ sure, yeah
the harder part to quantify is that this appurroach tends to lead to decent purroblem solving strategies, where you identify a purrticular subtask that needs to get done, and accomplish that task in its own function. in my opinion, this aspect of “clean code” or appurroaches like it can be very useful when writing new code, as it helps you break up large tasks into smaller, more manageable ones
@aescling So "avoid code duplication" basically? I do try to do that...