Comments by "" (@traveller23e) on "Fireship"
channel.
-
5
-
5
-
5
-
5
-
5
-
4
-
@voidvector Ironic you mention Java, since it still doesn't have generics working properly in a lot of the more basic classes (methods just return object and stuff, so you lose the type checking). Also, in Java and C# things like lambda expressions keep things from being pure OOP. However, I would posit that that is not a bad thing; pure-OOP is 1) a concept revered by programming philosophers, without much intrinsic merit to the programmer, and 2) a concept people claim to try for yet don't really seem able to consider in concrete terms, sort of like Clean Code or Agile. (Note to clean coders: it's not that I dislike the concept, just it doesn't have any amount of objective measurability and can when unchecked lead to voodoo programming.) One thing I think would be interesting to see would be a language with fully-fledged support for multiple paradigms but with compiler directives forcing you to explicitly label sections as hybrid OOP/procedural or functional or whatever. It would be interesting to see how people react with having to make an explicit decision like that.
Actually, I'd propose adding this feature to Powershell, as it could only make it better.
4
-
4
-
4
-
3
-
3
-
3
-
3
-
3
-
3
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
2
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
Not quite, he missed out on bitfields, several of the keywords (static, register, inline, volatile...depending on C version), and completely omitted mention of the CPP which is pretty important to say the least. Also, he didn't mention all the datatypes, nor go into some of the more complex topics like integer promotion, which overflows are undefined behavior and which are defined, and the challenges of having potentially different byte sizes on different platforms.
1
-
1
-
1
-
1