Comments by "" (@diadetediotedio6918) on "ThePrimeTime"
channel.
-
331
-
247
-
67
-
For me the question boils down to a few simple concepts,
1. The object-oriented paradigm revolves around passing data between unified domains, not necessarily "classes" or "structs". That means you send information back and forth and try to make each specific domain responsible for interacting with that dataset within that scope of states.
2. The functional paradigm revolves around making code immediately obvious in a declarative way, even if that involves using data encapsulation methods and the like. The code must read fluently and it must be immediately obvious the result of an expression not by an individual stream of parts, but by the complete expression (and, of course, it must be decomposable).
3. The procedural paradigm revolves around ordering things in a specific, controlled way, not through statements or units, but through small, specific, determined logical steps that must modify or change the data as they are performed. The scope of a procedural code is always linear and it must be possible to read and understand linearly.
To that extent, I can understand that all paradigms employ common concepts and can be summarized to common notions present individually in each of them, but which are not immediately reducible to these, as a complex system. Each of them has its place and I can understand why multi-paradigm languages won and purely functional or purely object-oriented languages became less and less popular.
56
-
54
-
47
-
34
-
33
-
33
-
33
-
32
-
25
-
21
-
18
-
18
-
17
-
17
-
16
-
15
-
15
-
13
-
13
-
12
-
12
-
My sincere view, as someone who has been programming since 12, is that hard work pays off, but only if it's something you want to aim for. I'm not talking in terms of being something that you necessarily like, but of aiming for something bigger than yourself and working hard to achieve that goal, the other alternative is to work for something that you consider to be your calling. Every day I code 9-13 hours, sometimes more than that (it used to be more until my employers told me to stop for some reason), and when I'm not coding I'm reading about coding, I don't do that because I necessarily I'm looking for perfection (but of course, I'm always looking to be a better person than I was the day before), but because it's become something almost natural for me, because programming is something that interests me deeply, it's something that's part of of my life. I do not consider work as something external to me, or that there is some kind of mystical barrier between my personal and professional life, programming is part of me the same as craftsmanship is part of the craftsman, or carpentry part of the carpenter, this does not imply never doing anything different, or focusing only on that, but that doing things related to your craft is not a sacrifice but, many times, a pleasure, and I can definitely say that it is a pleasure for me.
I can clearly feel the effects that all the years of work have had on me, for me it's clearly noticeable that after all that I'm better than before, not just as a programmer but in many ways as a human being, so I definitely think that, not only hard work, but mainly the feeling of being integrated with what one works on, is the essence of a complete life. I'm not saying that you should focus 15 hours a day on it, or that you need to, but that if you want to put more effort into what you do, improve yourself through hard work, that's something that comes with its downsides, but that also will most likely yield you the expected benefits.
At such times, think about the nature of the craft, and that to each man men are "A medium-sized creature prone to great ambition."
11
-
11
-
11
-
10
-
10
-
10
-
10
-
10
-
10
-
9
-
8
-
8
-
8
-
7
-
7
-
7
-
7
-
7
-
@maaxxaam
I know he says this later (because someone in chat states it, not on his own to be fair), but this is a problematic instance on his previous take and other similar takes. He can't hold at the same time that zig was a better option (was, in the past, when they selected Rust as the next kernel language, I've seen him say this many times now, almost every single time he hear about Rust being selected for the kernel, since a time ago) and that zig is immature and thus it should not be used in the kernel (which is the production readyness thing), these are contradictory beliefs. He can say he thinks it is better suited for the job, which he also does, but not that "zig should've been selected instead of rust" (which he had said many times), my problem is more on the later. I also have problems with the "philosophical aligment" thing (as if Linus was not able to curate which languages should or should not be in the kernel for his own philosophical reasons) but I don't care enought to argue with it.
7
-
7
-
7
-
7
-
6
-
6
-
6
-
6