Re: Whose Fish?



On 9 May 2007 22:04:13 -0700, topmind <topmind@xxxxxxxxxxxxxxxx>
wrote:


Jordan Marr wrote:
Personally, I don't think these kinds of puzzles are very useful for
comparing the real-world utility of paradigms.

What is not "real world" about solving variance problems? There are
plenty of business uses here. Oh wait, you must mean "real world", as
in "Topmind's world".

It is *not* representative of the apps and issues I have faced. Maybe
I live in a bubble somehow, but perhaps you do also. If I can be
mislead, so can you. You are not the center of the universe; we each
only have one lifetime to live.


Sorry I managed to delete the first few posts in the thread, so this
post is really directed at the first one as well as this one.

In my mind there are two issues that I have problems with. The first
one is where someone is trying to convert a 'logic' problem to an OO
one. I have an issue with this because to me, logic is not
condusive to facilitating object oriented conceptualising which as far
as I am concerned requires a great deal of fuzzyness.

To me, logic will always equate to procedural thinking (and should not
be equated to being a bad thing - it is, in its place a good thing).
But I will say that to me an object may contain logic parts and in
that regard one could also say that an object may contain procedural
parts, but that does not mean to me that objects are always logical
entities.

I have noticed over the years that some people require contextual
detail when doing OO and some people don't. I wonder if that culture
defines whether someone does OO following rigerous methods and
techniques (OO Principles) or if they just go with the flow so to
speak. i.e. does the 'context' of ones culture (whether they are
naturally high or low context people) affect the way people approach
OO.


The second issue more directly relates the problem being solved to the
solution provided. That is, to me this type of problem (logic
problems) are usually solved by some form of mathematical equation.
I think that in software development I have always referred to these
types of equations as 'algorithms' which are usually I think
implemented in a single high level function call (often to a bunch of
smaller detailed function calls). Given this, I cant say how one
could claim to have developed an object oriented solution when
implementing a single algorithm when the whole meta structure of
executing an algorigm is nothing more (to me) than the procedural
implementation of a logical set of steps (calculations). I think
one could say they have used object oriented techniques to solve the
problem (such as encapsulation, polymorphism and abstraction), but I
dont think one should suggest that the result is in its nature object
oriented, as I do not see an algorithm as being 'oriented towards
objects' (its more oriented towards being a service) since it can be
executed as a function/method call which to me at best perhaps is
merely part of an object.





----------------
AndyW,
Mercenary Software Developer
.



Relevant Pages

  • Re: Javascript Best Practices Document v1.0
    ... unequivocally assert that a general algorithm must consider every ... (and 100% successful and accurate within its stated context) ... Real web sites are not radically re-designed at the ... > or even allow the end-users to alter the design. ...
    (comp.lang.javascript)
  • Re: Article in Scientific American
    ... I am not aware of such a context. ... Because an algorithm may contain no logical gaps, ... The question of whether a computer verification, ...
    (sci.math)
  • Re: The Sort Excercise
    ... Quoting Dan: ... And the sortorder type is passed to the context ... writing the "main" function can easily change the sorting algorithm from ... for my own reference later, but currently I have no other reference but your ...
    (comp.object)
  • Re: Strategy pattern and "related classes"
    ... >The pattern might just as easily be called Algorithm. ... The state object calls back to the context object to invoke ... There are always several derivatives of State, ... That's the Template Method pattern. ...
    (comp.object)
  • Re: Nil
    ... > Jess Askin wrote: ... >>> dictionaries aren't helpful. ... > Can you give more context? ... Software development, maybe? ...
    (alt.usage.english)