Welcome to Jordev Sign in | Join | Help
 
in Search

Object Orinted Programming, what we learn and what we code

Last post 08-28-2007, 4:13 AM by OSrawi. 5 replies.
Sort Posts: Previous Next
  •  03-20-2007, 6:27 AM 149

    Object Orinted Programming, what we learn and what we code

    For me object orinted programming or OOP is a way of coding, of course we all learned it in university and alot of us didn't understand it, i am one of those who can never memorize those strange names we learned like polymorphism and link them to its meanning, but i can write full object orinted code, with full meanning for a class and its properties.

    however there is alot of problems facing coding in OOP, like working with those who don't follow it, or following standards that don't support it, but still the most problem is in understanding what a program is for and what sub systems it have.

    OOP is not just writting code like "class car : fruit {}" it is also in the way the program is constructed like its libraries and sub systems.

    this is an open discussion about what is OOP?, how should it be used?, what are the general mistakes done by developers while implementing OOP?


    Mahmoud Darwish, Software Developer.( ASP.NET, VC#, AJAX, XML, VB.NET)
    Filed under:
  •  05-11-2007, 8:41 AM 223 in reply to 149

    Re: Object Orinted Programming, what we learn and what we code

    without the organization of the project into capsules "objects" you will get lost definitely !!

    Sometimes developers made a mistake that they create large classes with many properties & methods, but they don't use it the right way ! I mean, they don't fully utilize their classes by ignoring the usage of some methods ! this "redundancy" affects negatively on performance in large apps !


    AN UNBLINKING EYE ON MICROSOFT
  •  05-11-2007, 9:29 AM 226 in reply to 223

    Re: Object Orinted Programming, what we learn and what we code

    I find OOP to be overrated.

    I mean... it's useful in some projects, but some people treat OOP like it's the only coding paradigm in the world. Those OOP *** tick me off. Besides, procedural programming is just as good as OOP. I've worked on Quake modding, and I've worked on HL modding, one was written using procedural programming, and the other using OOP, and I found both easy to work with.
    Mohammed Abbadi
    Microsoft Certified Skeptic
    Program Developer (C#, Java, Common Lisp)



  •  05-13-2007, 7:18 AM 340 in reply to 226

    Re: Object Orinted Programming, what we learn and what we code

    yes both easy and simple but....

    coding OOP way makes the application easy to understand for a new comer to the project, also it makes every thing clear, less errors, and more usability.

    its more than a syntax, its a way of thinking

     


    Mahmoud Darwish, Software Developer.( ASP.NET, VC#, AJAX, XML, VB.NET)
  •  08-28-2007, 1:13 AM 1372 in reply to 340

    Re: Object Orinted Programming, what we learn and what we code

    Hi,

    Regarding to the OOP, i find that we dont understand and learn OO in a right way all the time at the university...

    the best book that helps any technical and non-technical guy into understanding OOP smootlhly and easily is Object Technology: A Manager's Guide by David Taylor, after i read this book i find that i was working with OOP blindly for many years, and if you want to develope ur OOP thinking skills i recommend Object Thinking book by David West.

     

    Regards,


    Mohamed Saleh
    Senior Software Engineer
    http://jordev.net/blogs/mohkanaan/
  •  08-28-2007, 4:13 AM 1374 in reply to 1372

    Re: Object Orinted Programming, what we learn and what we code

    Hi All.Yes

     i like OOP so much and it's my game.

    at the first when you learn it at university maybe you dont know the benefit of it and the ability of oop to solve a big problems, one of the biggest problem at software industry the maintenance and update software.//////// trust me if you using a oop no problem with update it will reduce the cost and time... 

     The programming with oop will increase the performance and decrease the memory usage.and dont forget the non-functional requirement like performance it's very important and it getting by oop.    

    sometimes you need to change the behavior of controls it will be done by inheritance(OOP) and overriddes the methods, maybe you want to hide some method or subroutines and it's done by inheritance(OOP). all the time you need to add some property to controls and it's will be done by inheritance(OOP).

    YOU can COMPLETE a BIG task IN 5 MIN if YOU know OOP .

     many and many reference at the web and please dont forget the oop it's a right way for programming.

    I LIKE OOP.


    OMAR FAWZI SRAWI
    IT Consultants, Developer
    MCP,MCAD,MCTS and MCPD
    SoftCon Software Consultants
    http://smartwwf.spaces.live.com
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems