IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 1 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Talent how measured?
Talent counts for a lot in this business.

I have to disagree. One's political savvy-ness counts more in my observation. Talent in building software is hard to measure from most managers' viewpoint. They can measure how fast it takes you to build a new project from scratch, but that ignores long-term maintainability. The manager will probably be transferred or promoted by the time maintenance issues pop up. Further, somebody who might be great at writing maintainable code from scratch may be crappy at maintaining spaghetti code from others. There is an article around somewhere about the swamp-guide versus the engineer. Corporate culture tends to favor a swamp-guide mentality. In other words, somebody who can navigate messes is valued over somebody who prevents messes.


________________
oop.ismad.com
New Point == missed.
I wasn't talking about success. I was talking about ability to create good software.

As far as swamp guides go, that's another discussion.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New Software development is like driving
....everybody thinks theirs is the best. Give me my favorite tools (or the time to make my own), and I can crank out maintainable[1] custom biz software faster than a raven can blink. I think most software developers will make a similar claim.

[1] At least for me. If you don't think like me, then you may not find it maintainable.
________________
oop.ismad.com
New Uhhh...
[1] At least for me. If you don't think like me, then you may not find it maintainable.
The key point of "maintainable" code in the corporate world is that ANYONE can maintain it, not just the original coder. If the original coder is the only one who can maintain it because she's the only one who can understand it, then the code is worthless. IMNSHO.
-YendorMike

[link|http://www.hope-ride.org/|http://www.hope-ride.org/]
New ANYONE is a little too strong a requirement! :)
Most anyone skilled in the language and system environment, I would buy.

The KISS principle is paramount with few exceptions.
Alex

"Passionate hatred can give meaning and purpose to an empty life." -- Eric Hoffer
New Well, OK...
...I personally thought that was implicit, but if you need to be explicit, then I'll have to agree. ;-)
-YendorMike

[link|http://www.hope-ride.org/|http://www.hope-ride.org/]
New Audience
The key point of "maintainable" code in the corporate world is that ANYONE can maintain it, not just the original coder.

But there seems to be a point of abstraction/indirection that if you go beyond, then you confuse "average" developers, and sometimes developers who use different abstraction techniques. Should one leave the duplication in place?

"Easy to figure out" and "easy to change" are not necessarily the same things. Some designs are easy to figure out, but hard to change because something is replicated all over the place. Others you have to figure out some crazy framework that may be easy to change once you find the right spot, but finding the right spot may be hard, and predicting the consequences of the single change might be nearly impossible.
________________
oop.ismad.com
Expand Edited by tablizer June 11, 2003, 02:26:38 PM EDT
New Two words...
[...] predicting the consequences of the single change might be nearly impossible.
Unit. Testing.
-YendorMike

[link|http://www.hope-ride.org/|http://www.hope-ride.org/]
New Another Two Words.
Amen. Brother.


And *I* don't program for a living.

[link|mailto:greg@gregfolkert.net|greg] - IT Grand-Master for Anti-President
[link|http://www.iwethey.org/ed_curry/|REMEMBER ED CURRY!]

THEY ARE WATCHING YOU.
The time has come for you to take the last step.
You must love THEM.
It is not enough to obey THEM.
You must love THEM.

PEACE BEGETS WAR, SLAVERY IS FREEDOM, STRENGTH IN IGNORANCE.
New Megadittos
I'm reading Fowler's "Refactoring" at present and becoming more of a believer.

Tom Sinclair

President McNeal: "And now, the man who will lead us in our proud struggle for freedom. Fresh from his bloody triumph over the Pacifists of the Ghandi Nebula: 25 star general Zap Brannigan!"
Leela: "Sigh."
Bender: "Hey look, Leela. It's that idiotic windbag you slept with."
Leela: "The Earth is under attack. Can't we just forget about that?"
Bender: "Evidently not."
- 'When Aliens Attack', Futurama
New Most places i've been don't have unit tests
I suggested it at my last major gig because things were growing too complicted, but nobody seemed interested.
________________
oop.ismad.com
New The point being...
YOU should always use them. Anything you do, should use them. They are easy to integrate into your coding, regardless of what others use as a practice.

[link|mailto:greg@gregfolkert.net|greg] - IT Grand-Master for Anti-President
[link|http://www.iwethey.org/ed_curry/|REMEMBER ED CURRY!]

THEY ARE WATCHING YOU.
The time has come for you to take the last step.
You must love THEM.
It is not enough to obey THEM.
You must love THEM.

PEACE BEGETS WAR, SLAVERY IS FREEDOM, STRENGTH IN IGNORANCE.
New OT - new LRPDism? (new thread)
Created as new thread #105856 titled [link|/forums/render/content/show?contentid=105856|OT - new LRPDism?]


   [link|mailto:MyUserId@MyISP.CountryCode|Christian R. Conrad]
(I live in Finland, and my e-mail in-box is at the Saunalahti company.)
Your lies are of Microsoftian Scale and boring to boot. Your 'depression' may be the closest you ever come to recognizing truth: you have no 'inferiority complex', you are inferior - and something inside you recognizes this. - [link|http://z.iwethey.org/forums/render/content/show?contentid=71575|Ashton Brown]
New regarding unit testing

I have yet to find an easy solution to unit testing web apps, especially with function-poor languages like ColdFusion. Plus, you often need access to a testing database, and the DBA does not allow such in some places. I tried to install a local copy of Oracle, but it did not work.

If I pushed it, I could have probably done such with a Python script or something, but it seemed like a lot more work than just being really careful and/or letting the customer find it (eeeek!). Plus, the requirements were still changing.
________________
oop.ismad.com
New Re: regarding unit testing
[link|http://httpunit.sourceforge.net/|http://httpunit.sourceforge.net/]

Capable of testing javascript as well.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New Don' you be talkin' about 'abstraction'...
Them thar's OO words!
jb4
"We continue to live in a world where all our know-how is locked into binary files in an unknown format. If our documents are our corporate memory, Microsoft still has us all condemned to Alzheimer's."
Simon Phipps, SUN Microsystems
New Bull. Relational is more abstract than OO
OO has no "math". It is just a big messy sea of classes all connected in a "navigational structure" (graph of nodes/records).
________________
oop.ismad.com
New And tables are nothing but...
...a big messy sea of fields all connected in a "navigational structure" (graph of tables/records).

Hmmmm...
jb4
"We continue to live in a world where all our know-how is locked into binary files in an unknown format. If our documents are our corporate memory, Microsoft still has us all condemned to Alzheimer's."
Simon Phipps, SUN Microsystems
New Relational does not dictate underlying implementation
whether the "guts" use navigational structures or not is immaterial. Everything is 1's and 0's in the end, but we hide that fact most of the time. Navigational structures perhaps are the assembly language or machine language of databases.
________________
oop.ismad.com
Expand Edited by tablizer June 13, 2003, 02:08:29 AM EDT
New Bryce, what ARE you talking about
Underlying any relational database is a table structure, with links between key fields in the tables. The ability to "relate" between tables is indeed a navigational structure. It's inherent, you get ift for free, and how it's done doesn't matter, so long as it works.

I don't know how you can say that a relational DB doesn't use a navigational structure with a straight face, unless you're trolling (in which case, I wouldn't expect a straight face).
jb4
"We continue to live in a world where all our know-how is locked into binary files in an unknown format. If our documents are our corporate memory, Microsoft still has us all condemned to Alzheimer's."
Simon Phipps, SUN Microsystems
New You misunderstood me
Underlying any relational database is a table structure, with links between key fields in the tables.

Not necessarily. They are only links when you want them to be. For example, a join expression can be anything you want it to be:

select * from cities1, cities2 where cities1.name like
cities2.title || '%'

matches similarly-named cities.

This is a purely "calculated" join. There is no pre-set links. RDBMS may put commonly used links in some kind of index-like thing to speed them up, but that is an optimization detail that is hidden from the query builder. In relational, you ask WHAT you want, not HOW to get it. (This is in some ways similar to Prolog I hear.) With nav's, you generally have to tell it how to get stuff, which "path" to take.

I don't know how you can say that a relational DB doesn't use a navigational structure with a straight face

I did NOT say they didn't. My point is that it is an implementation detail that is hidden. Languages like Python or Pascal may use bytecodes or machine code underneath to carry out commands, but the language user does not have to really care. The relationship between relational and nav structures is similar. Navigational is the proverbial bytecode of structure manipulation.
________________
oop.ismad.com
New And *why* do you think that happens all the time...? (new thread)
Created as new thread #106299 titled [link|/forums/render/content/show?contentid=106299|And *why* do you think that happens all the time...?]
New Most software developers are wrong...
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
     Kill the Methodologists - (tuberculosis) - (69)
         Skill: the anti-Manager - (jb4) - (1)
             Re: Skill: the anti-Manager - (orion)
         Re: Kill the Methodologists - (systems) - (61)
             Thanks for joining in, comments - (boxley)
             OT: Text formatting - (pwhysall)
             Most Methodologies have their basis in fantasy - (tuberculosis) - (6)
                 Let's see if I can summarize - (drewk) - (4)
                     Basically, yeah - (tuberculosis) - (3)
                         Which brings us to the essential tension in SW today: - (tseliot)
                         Re: Basically, yeah - (deSitter) - (1)
                             Ummm... - (ben_tilly)
                 There's nothing wrong with Methodology... - (Simon_Jester)
             Ahh, a PHB in training. - (broomberg) - (6)
                 Programming is more art than science. - (static) - (1)
                     I know every time I want some programming done - (boxley)
                 This is the *only* reason I'm still a programmer - (tseliot) - (3)
                     So you're good at forgetting things - (drewk) - (2)
                         Oh stop yerself! - (jb4)
                         That's easy - (ben_tilly)
             Sorry, you're misinformed. - (admin) - (44)
                 "You can't coach height" - (drewk) - (7)
                     Exactly. And while we're on the subject... - (admin) - (6)
                         No kidding - (drewk) - (3)
                             heck, i got one dumber than a rock but gifted - (boxley) - (2)
                                 Not the same. - (admin) - (1)
                                     It is also used in the common tongue - (boxley)
                         Doubt mine qualify as gifted... - (ChrisR)
                         I got one of each - (broomberg)
                 The problem with discussing elite programmers... - (ChrisR) - (5)
                     Possible - (broomberg) - (4)
                         I think I've reached that point - (drewk) - (2)
                             The first thing I do now... - (admin)
                             I worked with many real 10%ers - (boxley)
                         Its situational to some extent - (tuberculosis)
                 Actually, lazy is better - (broomberg) - (2)
                     That's "responsibly lazy". - (admin)
                     Wall in the Camel book: - (tseliot)
                 Re: Sorry, you're misinformed. - (pwhysall) - (2)
                     Undoubtedly. - (admin) - (1)
                         Hmm. "curious", eh? - (static)
                 Double post. -NT - (pwhysall)
                 Talent how measured? - (tablizer) - (22)
                     Point == missed. - (admin) - (21)
                         Software development is like driving - (tablizer) - (20)
                             Uhhh... - (Yendor) - (18)
                                 ANYONE is a little too strong a requirement! :) - (a6l6e6x) - (1)
                                     Well, OK... - (Yendor)
                                 Audience - (tablizer) - (15)
                                     Two words... - (Yendor) - (7)
                                         Another Two Words. - (folkert)
                                         Megadittos - (tjsinclair)
                                         Most places i've been don't have unit tests - (tablizer) - (4)
                                             The point being... - (folkert) - (3)
                                                 OT - new LRPDism? (new thread) - (CRConrad)
                                                 regarding unit testing - (tablizer) - (1)
                                                     Re: regarding unit testing - (admin)
                                     Don' you be talkin' about 'abstraction'... - (jb4) - (6)
                                         Bull. Relational is more abstract than OO - (tablizer) - (5)
                                             And tables are nothing but... - (jb4) - (4)
                                                 Relational does not dictate underlying implementation - (tablizer) - (3)
                                                     Bryce, what ARE you talking about - (jb4) - (2)
                                                         You misunderstood me - (tablizer) - (1)
                                                             And *why* do you think that happens all the time...? (new thread) - (CRConrad)
                             Most software developers are wrong... -NT - (admin)
         Nice -NT - (deSitter)
         Robert C Martin concurs - (tuberculosis) - (2)
             *snort* My PFY tells me that evey day - (tseliot) - (1)
                 *Lots* of people have told me that - (drewk)
         HOLEEECHIT! - (folkert)

Ash nazg durbatuluk, ash nazg gimbatul. Ash nazg thrakatuluk agh burzum-ishi krimpatul.
104 ms