Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations TouchToneTommy on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

To newbies - OOP is sooo different

Status
Not open for further replies.

johnk

MIS
Jun 3, 1999
217
US
In '96 we made the fateful decision to make OOP and distributed multi-tier architecture our only architecture.&nbsp;&nbsp;In my 5th decade in this field, this is the very first big new thing that wasn't a logical progression from my past experience.<br><br>So, a tip to all experienced programmers who are at the entry point of OOP.&nbsp;&nbsp;Don't try to continually compare it with the way you used to do it.&nbsp;&nbsp;Event driven and multi-tier structures absolutely bring about some loss of control the programmer has over the user.&nbsp;&nbsp;No more orderly sequences of logical operations where the user can only do next what the programmer provided.&nbsp;&nbsp;An object you need to use may be in the next county and recently changed by another programmer.<br><br>But the end results are worth it.&nbsp;&nbsp;Just pay attention to what the academics and experienced practioners are saying.&nbsp;&nbsp;Good luck. <p>John Kisner<br><a href=mailto:jlkisner@jlkisner.com>jlkisner@jlkisner.com</a><br><a href= > </a><br>
 
Steve,&nbsp;&nbsp;Thanks for your helpful post.<br><br>I've wondering if maybe our experiences are not that relevant to others.&nbsp;&nbsp;Much of our hard road was due to being very early in the development of distributed apps where different machines hosted each tier of our 4 tier architecture (UI, BS, Data Access, and Database).&nbsp;&nbsp;Early DCOM, specially over dial up, was pretty flaky.<br><br>In addition to that, our very first OOP project was also our introduction to Windows and event driven structure.&nbsp;&nbsp;Another addition to the mix was our use of multiple programmers working concurrently on a project with many object dependencies.&nbsp;&nbsp;Learning the ways of SourceSafe was also in the mix.<br><br>So maybe the title of this string should have been something like &quot;Watch out if you're just now coming into distributed OOP from older software technology&quot;.<br><br>I'd love to know more about your use of XML.&nbsp;&nbsp;We really don't know enough about it to understand where it fits.&nbsp;&nbsp;I think we may have gone quickly from a leading edge position to being way behind.&nbsp;&nbsp;Such are the wonders of our technology. <p>John Kisner<br><a href=mailto:jlkisner@jlkisner.com>jlkisner@jlkisner.com</a><br><a href= > </a><br>
 
from what I know breifly, XML is a markup language like HTML, only this time, the application is able to communicate with XML as if it were it's fluent language, for example, being able to allow Applications to obtain important information off a website, without having to scan the website for keywords, or transfering records from a database without having to need to use any special database drivers, or interface, also being able to update sections of websites or applications in realtime, (like the state of NC, publishes a book almost every month , about different rates, and other statistical data about bissinesses in the State, and they always change, imagine the cost reduction if they could move all of it over to online.) <p>Karl<br><a href=mailto:kb244@kb244.8m.com>kb244@kb244.8m.com</a><br><a href= </a><br>Experienced in , or have messed with : VC++, Borland C++ Builder, VJ++6(starting),VB-Dos, VB1 thru VB6, Delphi 3 pro, Borland C++ 3(DOS), Borland C++ 4.5, HTML,Visual InterDev 6, ASP(WebProgramming), QBasic(least i didnt start with COBOL)
 
John,<br><br>Take a look in the Visual BASIC 5&6 forum where I will post some code that uses our objects so you can get an idea of what it looks like from the Application programmers point of view.&nbsp;&nbsp;Then I'll post some light XML along with it.&nbsp;&nbsp;There is an XML forum here.&nbsp;&nbsp;My recommendation would be to join that one as well, as I just did.&nbsp;&nbsp;Sheesh....&nbsp;&nbsp;this place has something for everyone! <p>Steve<br><a href=mailto:tribesaddict@swbell.net>tribesaddict@swbell.net</a><br><a href= > </a><br>
 
Absolutely amazing.&nbsp;&nbsp;The more I read in this place, the more I learn, and the more I realize I don't know.&nbsp;&nbsp;I'm studying Computer Science at Carleton, and we started off first year classes working with OOP. Basically Java and some C++ (although we didn't do much OOP in that yet). I am very glad, reading all these posts, that we did, because I see the troubles you all have had trying to switch over.&nbsp;&nbsp;But it astounds me the amount of adaptation that is required to succeed in this field.&nbsp;&nbsp;That's probably what attracted me in the first place.&nbsp;&nbsp;<br><br>I'm also participating in the coop program starting this year, and I was wondering if the more experienced types could suggest some of the sorts of jobs that might be good learning experiences as I go along. :) I'm very interested (right now) in e-business, custom application design, as well as design and implementation of small networks.&nbsp;&nbsp;But like I said, the more I read, the more I realize I don't know, and I might be missing some of the really neat jobs, simply because I don't know they exist!!! :)
 
Hehe funny I never atended college(plan to though) And I'm already way ahead of you as far as knowing how much I know as compared to how Much I dont, the difference is probally in the fact that when I was learning I would teach it to several people over the internet over the past 4 years (hitting November will be the 4th year I have been on the internet known as kb244{fastHACK}) I bought a Domain name ahead of time to celebrate this, hehe, I plan to gradually make it a nice programming site where I'll try to put up numerous helpful things, books, codes, and tutorials on various languages. <p>Karl<br><a href=mailto:kb244@kb244.com>kb244@kb244.com</a><br><a href= </a><br>Experienced in : C++(both VC++ and Borland),VB1(dos) thru VB6, Delphi 3 pro, HTML, Visual InterDev 6(ASP(WebProgramming/Vbscript)<br>
 
SheRa,&nbsp;&nbsp;A couple of thoughts on your selection of a coop job.<br><br>Unless your coworkers were not able to accomplish anything worthwhile with their chosen technology, I don't think you could miss with any technology in use today.&nbsp;&nbsp;Even experience with obsolete technology could provide good foundational stuff to your education.&nbsp;&nbsp;Besides, a lot of important stuff, like how users feel about computer applications, can be gained no matter the particular technology.<br><br>To me, education is not the same as training.&nbsp;&nbsp;And selecting the right technology for training is obviously important.&nbsp;&nbsp;Should you progress in the profession you would of necessity be involved in continuing training opportunities - even if you had to initiate much of it yourself through reading, visiting sites like this, discussions with more experienced associates, etc.<br><br>By the way, as an engineering coop student myself 40 years ago, I spent a total of more than 2 calendar years in the maintenance dept of a chemical plant where I learned much about people, fundamentals of the real world results of engineering designs, but not much that helped directly with my school work.&nbsp;&nbsp;Yet I count those experiences as some of the most valuable from my college years.<br><br>So I suggest choosing a coop job where folks are having some success with whatever technology they use. <p>John Kisner<br><a href=mailto:jlkisner@jlkisner.com>jlkisner@jlkisner.com</a><br><a href= > </a><br>
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top