Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Xerev478yI know how you feel. I self taught programming as well. It's taking me a while to link the theories to practical.
-
I kinda envy that C is your proficient language. IMHO it's easier to transit from lower to higher level language. My recent assignment is to write a shell program in C but the amount of ********* is giving me headache. But I still enjoy a lot talking to my computer in C! It's so much fun compare to OOP language!
-
monnef3138yAnd then after learning OOP at university you stumble upon a long forum thread about how Java and other mainstream OOP languages are quite far from the original OOP and a lot of folks says that Java should not be even categorized as an OOP language. 😱 (I had a hard believing that since I had only experience with Java and C#.)
-
peterzig2698yOOP is really important part and I had best grades from it (better than WinApi or Algorithms and Data Structures) I am on fourth semester of CS at University right now so Java and even more OOP coming soon 😂😂
-
What on earth did you self teach yourself before university? Those things you listed are the basics/foundations of modern programming. Also why did you chose C? Just curious.
-
obenn328y@JavaRules All I had was the book "The C programming language" by Brian Kernighan and Dennis Ritchie. So I read it cover to cover, that was my intro to programming.
-
@allofyou, (I know this won't work) hahaha, anyway I long to learn C, my first language was C++ and I really love the OOP paradigm it helps my code to stay cleaner, easier to understand and to implement.
-
flag020318yIt's really not that hard once you understand what all of it means but it's still a pain in the ass to implement OOP correctly.
-
@obenn have you looked at any serious data structures yet? That's what made me realise how powerful OOP is.
-
obenn328y@JavaRules not yet, but I'm sure I will! I just want to clarify that I understand how amazing OOP is, it's just been the hardest thing to learn!
-
monnef3138y@obenn Unfortunately the topic I am talking about is not in English. Take a look at Smalltalk and Alan Kay 😉. It's kinda sad that "current OOP languages" are so limited and at a same time are encouraging non-OOP approach (like getters and setters, logic outside of objects and so on) that I feel even father of OOP would never call them an OOP language, maybe hybrid OOP+structured language at best.
-
monnef3138y@Lisanna Sure one can, but the language itself is not an OOP one and writing using a paradigm that language isn't intended, designed and build for is IMO very bad choice of tools.
Related Rants
-
xjose97x19Just saw a variable in C named like this: long time_ago; //in a galaxy far away I laughed no stop.
-
elgringo41Student - Teacher renaming .c to .exe make the program executable ? Teacher - Yes A group of people stand up...
-
Cyborg15A guy and a girl are in a Java seminar. Afterward, the guy approaches the girl and asks, "Hey gurrl, can I ge...
As a self taught C programmer starting comp sci in University, WTF is all this object oriented-ness. Constructors, parents, children, inheritance, polymorphism... I feel like more like an anthropologist than a programmer.
(But really, I get why it's better. Just so hard to learn)
undefined
python
c
oo
java
university