- Report as spam Discussion - Post 5 of 104
- Wow, great article!
-
Yeah, that sums it up for me pretty well. Noun-based OOP (C#, Java, C++, etc.) has a purpose, but its "real world" benfits are, in most cases, largely applicable to "gang programming" (as that author calls it). For me working on a 2 KLOC app by myself, it's useless. And the question is, "do I want to turn a 2,000 KLOC app into a properly crafted 10 KLOC app with proper OO implementation?" Nope. But if I was in a "gang programming" environment, I would almost *have to*.
On the flip side, I think that "verb-based OOP" (Smalltalk, Ruby) has big advantages for the smaller/less complex project, but they fade when you get more than 2 or 3 developers involved. I remember what happened when you put Perl in front of a 5 person team, mass hysteria. Not that Perl is OOP, but it shares many similarities in terms of the programmer's workflow.
Basically, it seems like "action oriented" languages do not scale well, because they need the developer to be aware of too much, so you get "too many cooks ruin the stew" while "structure oriented" languages do not offer much benefit for small teams/individuals.
I wonder if the proposed advantages of noun-based OOP could be brought to verb-based OOP languges if given an IDE that is instantly networked in a peer-to-peer network, so that it could effectively do real-time version control on a per-function basis, as opposed to a per-file basis. This makes sense to me, since these languages tend to hold the application in relatively few files, which makes traditional version control less useful, and makes it harder for large teams to split the work up.
J.Ja - Posted: 05/23/2009 @ 10:14 AM (PDT)
-
-
- Justin James
3
- Job Role: Software / Applications Development
- Location: Lexington, South Carolina
- Member since: 04/12/2002
-
- View Profile | Send Message
Print/View all Posts | Subscribe to this Thread
SponsoredWhite Papers, Webcasts, and Downloads
- Unlocking Hidden Value from Investments in SAP NetWeaver Business Warehouse IBM Find out how IBM Cognos 8 software and solutions can drive maximum value from your current investment in SAP NetWeaver Business Warehouse. Download Now
- Volume Activation Deployment Guide Microsoft Gain a better understanding of Microsoft Volume Activation deployment concepts for Windows 7 and Windows Server 2008 R2 operating systems. Download Now
- Live Webcast: Oracle Business Intelligence for Midsize Companies: More Than Just Pretty Dashboards Oracle Oracle's Business Intelligence solutions are widely recognized as market ... Download Now
Essential Topics 
- Join the Intel Atom Developer program now for a free one-year membership.
- SDK now available with the Intel Atom Developer Program!
- Earn money for your development efforts.
- Develop & Sell Your Apps to Millions of Intel Atom-based Netbooks Now!
White Papers, Webcasts, and Downloads
- Total Economic Impact of SQL Server 2008 Upgrade Microsoft See how upgrading to Microsoft SQL Server 2008 can provide your company with an anticipated ROI of between 160 and 180 percent. Download Now
- Responding to Today's Demands with a Dynamic Infrastructure IBM Corp. Listen to this webcast to hear IBM executives and clients discuss a host ... Download Now
- Enterprise social software IBM Corp. In June 2009, IBM sponsored an interactive webinar to explore the ... Download Now
Top Rated News on ZDNet
Browse by Tag
- networking
- hardware
- programming
- software
- windows
- linux
- it management
- career
- security
- off-topic
- feedback
- project management
