SQL Clone
SQLServerCentral is supported by Redgate
 
Log in  ::  Register  ::  Not logged in
 
 
 


Why Don't We Have Better Practices?


Why Don't We Have Better Practices?

Author
Message
amands
amands
Forum Newbie
Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)Forum Newbie (1 reputation)

Group: General Forum Members
Points: 1 Visits: 1
Breakthrough ideas, when responding to complex business issues, cannot and should not be confined to "best practices" and not even to "good practices". Those belong to simple and complicated business issues respectively, and I am sure that in those cases all do follow them.

When dealing with complex business issues, where innovative and creative solutions are required, a solution would require developing "emergent practices". This is one reason for the evolution of new concepts that has led to very impressive approaches that, over time, become "good practices" and even "best practices" for others as a complex issue becomes a complicated or even a simple issue.

With the advancements in the IT world, new technologies helping to reduce or eliminate existing business limitations, new approaches to business issues are possible and must be conceived and created. To have a regulated approach to creativeness is not possible in a complex and even chaotic world. The way we have successfully accommodated a limitation cannot be enforced once that limitation has been removed.
Nevyn
Nevyn
Hall of Fame
Hall of Fame (3.3K reputation)Hall of Fame (3.3K reputation)Hall of Fame (3.3K reputation)Hall of Fame (3.3K reputation)Hall of Fame (3.3K reputation)Hall of Fame (3.3K reputation)Hall of Fame (3.3K reputation)Hall of Fame (3.3K reputation)

Group: General Forum Members
Points: 3348 Visits: 3149
I'm not sure I've ever heard buggy code, bad design, and lack of security standards or QA referred to as an 'emergent practice' or 'breakthrough idea' before.

Kind of makes the old "its not a bug its an undocumented feature" joke seem mild.
david.wright-948385
david.wright-948385
SSCommitted
SSCommitted (1.7K reputation)SSCommitted (1.7K reputation)SSCommitted (1.7K reputation)SSCommitted (1.7K reputation)SSCommitted (1.7K reputation)SSCommitted (1.7K reputation)SSCommitted (1.7K reputation)SSCommitted (1.7K reputation)

Group: General Forum Members
Points: 1670 Visits: 991
Nevyn (5/16/2014)
I'm not sure I've ever heard buggy code, bad design, and lack of security standards or QA referred to as an 'emergent practice' or 'breakthrough idea' before.

^^like^^Hehe
Chris Wooding
Chris Wooding
SSC Eights!
SSC Eights! (996 reputation)SSC Eights! (996 reputation)SSC Eights! (996 reputation)SSC Eights! (996 reputation)SSC Eights! (996 reputation)SSC Eights! (996 reputation)SSC Eights! (996 reputation)SSC Eights! (996 reputation)

Group: General Forum Members
Points: 996 Visits: 1058
I don't think AmandS was suggesting buggy code, bad design, etc. should become viewed as emergent practice. Just that new programming methods and features become available before standards can be updated to reflect them.
patrickmcginnis59 10839
patrickmcginnis59 10839
SSCarpal Tunnel
SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)SSCarpal Tunnel (4.2K reputation)

Group: General Forum Members
Points: 4176 Visits: 5886
skeleton567 (5/15/2014)
Ralph Hightower (5/15/2014)
Try programming in APL. That is one bizarre language!


I'm not sure without researching it if APL and what we called in the old days Assembler Language are the same thing, but I've "been there, done that". It was a very efficient, fast, compact, precise tool and we always used it for the most exacting critical tasks. You had to be a real 'programmer' to use it, and we didn't have the naive folks 'managing' development. Real, experienced Systems Analysts were in charge and we got things right in development. Bugs in software were taken seriously and all identified were fixed without waiting for a 'next release'. Then along came the likes of COBOL which made so-called 'programmers' of those who weren't and shouldn't have been.

The industry really couldn't afford to code everything in assembler, there actually is a benefit to higher level languages, and COBOL at the time really brought benefits over assembler and to most folks in the industry it was a real no brainer. The resulting increase of the worlds programmer population was inevitably going to bring in folks who weren't up to your standards, but its worth considering how far we would have got if we stuck with assembler for everything, I'd hazard a guess not very far ;-)

to properly post on a forum:
http://www.sqlservercentral.com/articles/61537/
Jeff Moden
Jeff Moden
SSC Guru
SSC Guru (206K reputation)SSC Guru (206K reputation)SSC Guru (206K reputation)SSC Guru (206K reputation)SSC Guru (206K reputation)SSC Guru (206K reputation)SSC Guru (206K reputation)SSC Guru (206K reputation)

Group: General Forum Members
Points: 206051 Visits: 41952
My personal feeling is the we have great "practices" in this industry and the last thing in the world that I'd want is for some RDBMS (like Oracle) start telling me that what I want to do isn't allowed. Computers are an imagination limited tool and I'd like them to stay that way instead of being fettered by what someone else thinks is the "right way" to do something.

Be careful what you ask for... you might get it.

--Jeff Moden

RBAR is pronounced ree-bar and is a Modenism for Row-By-Agonizing-Row.
First step towards the paradigm shift of writing Set Based code:
Stop thinking about what you want to do to a row... think, instead, of what you want to do to a column.
If you think its expensive to hire a professional to do the job, wait until you hire an amateur. -- Red Adair

Helpful Links:
How to post code problems
How to post performance problems
Forum FAQs
Go


Permissions

You can't post new topics.
You can't post topic replies.
You can't post new polls.
You can't post replies to polls.
You can't edit your own topics.
You can't delete your own topics.
You can't edit other topics.
You can't delete other topics.
You can't edit your own posts.
You can't edit other posts.
You can't delete your own posts.
You can't delete other posts.
You can't post events.
You can't edit your own events.
You can't edit other events.
You can't delete your own events.
You can't delete other events.
You can't send private messages.
You can't send emails.
You can read topics.
You can't vote in polls.
You can't upload attachments.
You can download attachments.
You can't post HTML code.
You can't edit HTML code.
You can't post IFCode.
You can't post JavaScript.
You can post emoticons.
You can't post or upload images.

Select a forum

































































































































































SQLServerCentral


Search