Hi CodingMadeEasy! Hi you do not know me but I benefited from your videos and I am very thankful! I saw some of your tutorials and by God I swear I never been so thankful in my life! They say that your tutorials are wrong and some of it are a mistake but the hell I know for sure, I am just as newbie. How am I suppose to know if its right anyway? But I discovered it myself, some difficulties that arises with the code I wrote based on what you have shown and learn my own way on programming the 'Hard Way' learning design patterns and not how to abuse them and how not to use them most of the time, and that I only should use them because that is the best way to do. I learn about OOP what is the best strategy to OOPized a concept. Writing your first game is difficult and you don't know where to start, heck now I know what OOP is for, it helps you to disintegrate such a large concept and break to smaller pieces. You write them classes and its member variables/functions, you make it to components/modules, make it communicate it to other objects, combine, extend, interface to other objects and achieve your ultimate goal(your product)! You just show how practical to use OOP to organize your thought. You taught something most programmers will never learn in programming books is the ability to have good sound and logical judgment and make good and practical decisions. For instance, there are some part of my codes which I felt wrong. Totally wrong. But no! Programming is not emotion. I need proof, so here I am searching and scouring the web for articles. I learn how to learn and apply my sound judgment carefully and take the right decision before I refactor my such big codes (at the time, it was big for me). I learn the impracticality of my ways and learn from it. It such a huge blow on my ego! I have to learn more.
Right now, I might say I am now a better programmer, unlike before which I am reckless, no true knowledge of the concepts of programming and all that. I have a lot to learn and you videos inspired me to learn more! I am proud to say that I am now better than before. Now I can write better codes. I am excited to someday post my Tetris game I am developing on open source code using the framework that I am designing since my college final project. I am proud of it, it is clean and stable. It is my work which I highly grateful because of you internet guys! I never enjoyed programming like this in my life. Though it is not actually my career, but it become my hobby and my true passion. I am writing game as my personal project on my spare time.
I am so thankful, TheNewBoston, to you CodingMadeEasy, SFML from Scratch, StackOverflow and these forum. These sites help me a lot in making me learn how to tackle emergencies and how to solve problem, presto, that is neat, logical and concise! No wasteful coding! Just to achieve your goal and finishing your project.
I am thankful, you never know how thankful I am and ,definitely, believe me, others as well, to teach us to acknowledge our mistakes and learn it the right way. Your videos might be criticized that it is wrong, that what most people do nowadays is to criticize. They might be right about their comments about your video as others said here but it is great otherwise! I believe the community is ever thankful of such effort because it makes SFML more popular by having more videos about it and showing how powerful it is. But I believe, there are benefits of teaching the wrong ways and of how impractical a source code can be and then showing them that it is wrong and there are better ways to do it! I think it works for me and for others as well. I saw few books teaching that kind of way, showing a particular code which basic and impractical and showing that it is wrong and explaining why and that there is a better and shorter (advance) ways (or technique even) on the later chapters on their books. I always learn that way. It is best for instead of teaching the right way without knowing what is wrong in the first place or making you spot the wrong way. I find it boring, information overload, I found no sense of it, I can't see the why, I see no science. I have to question it, I have to investigate, I need proof or examples of why its wrong and why its right. I read books (mostly on python) written this way. Heck even Effective C++ is written this way! Well, you can always improve, you can always make new ones, that is better and resourceful, right? Just my 2 cents though.
But yeah thanks. You are such a nice guy to upload such needed videos for starters like me
. I appreciate your work and the learning resources it provided for beginners. Though, I hope they are like me who have to be careful on what they see on the internet.
Best regards.
P.S. Please make more videos.