Skip to main content
27 events
when toggle format what by license comment
Jul 12, 2015 at 13:44 review Reopen votes
Jul 13, 2015 at 4:45
Jul 12, 2015 at 13:20 history edited tunmise fasipe CC BY-SA 3.0
deleted 4 characters in body
Jul 12, 2015 at 13:04 history closed gnat
durron597
user22815
user40980
Dipan Mehta
Opinion-based
Jul 12, 2015 at 13:03 comment added Dipan Mehta OK so it is hard complex and broken. What exactly is the question?
Jul 11, 2015 at 4:27 review Close votes
Jul 12, 2015 at 13:04
Jul 17, 2012 at 10:01 vote accept tunmise fasipe
Jun 11, 2012 at 11:08 comment added Antonio2011a IMHO OOP as it exists today is broken. Do I know the solution? Nope. But when you end up with things like AbstractSingletonFactoryProxyBeanBridgeAdapterManagers, something isn't right.
Jun 11, 2012 at 7:26 comment added mouviciel @LieRyan - I've seen problems become complex just because nobody in charge was able to solve them with simple imperative programming and attacked them with design patterns on top of OOP on top of the simple imperative solution that should have been implemented alone.
Jun 11, 2012 at 4:53 answer added James Anderson timeline score: 2
Jun 11, 2012 at 2:12 answer added Telastyn timeline score: 4
Jun 11, 2012 at 1:25 comment added Lie Ryan you're comparing apples and orange, by your logic, then imperative programming (i.e. loops and if-condition) is simpler than all the things we have today. Imperative programming is the building blocks for classes/OOP, and classes/OOP is the building blocks for design patterns. Things become more complex as you progress because you're solving more complex problems.
Jun 10, 2012 at 22:31 comment added tunmise fasipe object - "a construct that represent an entity by its attributes and behaviors" - A lecturer that still tells his students that these days is practically wrong
Jun 10, 2012 at 22:30 comment added tunmise fasipe I only heard about smallTalk. But I started OOP with Java using Applets before I move to Swing. Then, define an object - "a construct that represent an entity by its attributes and behaviors" e.g. A bird has head, 2 legs, 2 wings and can fly(), sing(), hop() etc. That definition isn't wholly true about objects these days. You'll have to ask which one - Value Object? (No behaviors), Immutable Objects (no identity, can't change state) - a bird at birth will never grow beyond that. Sometimes Struct = Object. Bridging the gap between praticality and theory is where issue arises.
Jun 10, 2012 at 22:12 comment added Konrad Rudolph Original OOP looked almost nothing like what you’ve shown. OOP isn’t about syntax, it’s about a kind of abstraction popularised by Smalltalk. This doesn’t necessarily prove your point wrong, nor is the premise flawed; rather, it’s even more true than you realise.
Jun 10, 2012 at 21:57 comment added James I've been thinking about this while watching some depressing football. My opinion is that it is neither easier nor harder, but the OOP-correctness of a program seems to be encroaching on the algorithmic-correctness of the program; i.e. a perfectly adequate solution may be disregarded due to it not adhering fully to the current OOP flavour-of-the-month practices.
Jun 10, 2012 at 18:37 comment added user1249 Harder for whom?
Jun 10, 2012 at 18:34 answer added Maja Piechotka timeline score: 3
Jun 10, 2012 at 18:28 comment added razpeitia I would rename addItem for add and removeItem for remove. Because It's easier to read. stock.add(item) or stock.remove(item). And more OOP oriented.
Jun 10, 2012 at 16:34 history tweeted twitter.com/#!/StackProgrammer/status/211858954219827200
Jun 10, 2012 at 15:35 answer added tdammers timeline score: 35
Jun 10, 2012 at 15:05 history edited tunmise fasipe CC BY-SA 3.0
added 9 characters in body
Jun 10, 2012 at 14:56 answer added Pete timeline score: 10
Jun 10, 2012 at 14:53 answer added NoChance timeline score: 3
Jun 10, 2012 at 14:27 answer added DeadMG timeline score: 17
Jun 10, 2012 at 14:25 answer added Jeanne Boyarsky timeline score: 3
Jun 10, 2012 at 14:21 comment added johannes Creating a good software architecture has always been hard and will (most likely) always be.
Jun 10, 2012 at 14:17 history asked tunmise fasipe CC BY-SA 3.0