Click here to Skip to main content

PIEBALDconsult - Professional Profile





Summary

    Blog RSS
23,004
Author
60,115
Authority
110,507
Debator
436
Editor
572
Enquirer
17,579
Organiser
7,308
Participant
BSCS 1992 Wentworth Institute of Technology
 
Originally from the Boston (MA) area. Lived in SoCal for a while. Now in the Phoenix (AZ) area.
 
OpenVMS enthusiast, ISO 8601 evangelist, photographer, opinionated SOB
 
---------------
 
"If you need help knowing what to think, let me know and I'll tell you." -- Jeffrey Snover [MSFT]
 
"Typing is no substitute for thinking." -- R.W. Hamming
 
"I find it appalling that you can become a programmer with less training than it takes to become a plumber." -- Bjarne Stroustrup
 
ZagNut’s Law: Arrogance is inversely proportional to ability.
 
"Well blow me sideways with a plastic marionette. I've just learned something new - and if I could award you a 100 for that post I would. Way to go you keyboard lovegod you." -- Pete O'Hanlon
 
"linq'ish" sounds like "inept" in German -- Andreas Gieriet
 
"Things would be different if I ran the zoo." -- Dr. Seuss
 
"Wrong is evil, and it must be defeated." – Jeff Ello
 
"A good designer must rely on experience, on precise, logical thinking, and on pedantic exactness." -- Nigel Shaw
 
“It’s always easier to do it the hard way.” -- Blackhart

“If Unix wasn’t so bad that you can’t give it away, Bill Gates would never have succeeded in selling Windows.” -- Blackhart

"Omit needless local variables." -- Strunk... had he taught programming
 

 
"We learn more from our mistakes than we do from getting it right the first time."
 
My first rule of debugging: "If you get a different error message, you're making progress."
 
My golden rule of database management: "Do not unto others' databases as you would not have done unto yours."
 
My general rule of software development: "Design should be top-down, but implementation should be bottom-up."
  • 23 May 2014: Best Database Article of April 2014 - Second Prize
  • 31 Dec 2009: CodeProject MVP 2010

  
Articles 40 (Legend)
Tech Blogs 0
Messages 20,985 (Master)
Q&A Questions 7
Q&A Answers 457
Tips/Tricks 37
Comments 1,465

Groups

Below is the list of groups in which the member is participating

Tosche Station
Tosche Station
United States United States
"But I was going into Tosche Station to pick up some power converters!"
"You can waste time with your friends when your chores are done."
―Luke Skywalker and Owen Lars
 

Like Tosche Station on Tatooine, this is a place for desert-dwellers to waste time with their friends; even if your chores aren't done. If you pick up a power converter, so much the better.
 
This group is intended as a meeting place for Code Projectors in Arizona and New Mexico. I suppose that Utah and Nevada are close enough. El Paso and El Centro are pushing it, but I'd be remiss to leave you out.
 
-- Your host
PIEBALDconsult
Phoenix, AZ
Group type: Social Group
This member has Group Status: Administrator, Manager, Author, Member

members

CodeProject Beta Testers

United States United States
No Biography provided
Group type: Collaborative Group
This member has Group Status: Member

members

Reputation

For more information on Reputation please see the FAQ.

Privileges

Members need to achieve at least one of the given member levels in the given reputation categories in order to perform a given action. For example, to store personal files in your account area you will need to achieve Platinum level in either the Author or Authority category. The "If Owner" column means that owners of an item automatically have the privilege, and the given member types also gain the privilege regardless of their reputation level.

ActionAuthorAuthorityDebatorEditorEnquirerOrganiserParticipantIf OwnerMember Types
Have no restrictions on voting frequencysilversilversilversilverAdmin
Store personal files in your account areaplatinumplatinumSitebuilder, Subeditor, Supporter, Editor, Staff
Have live hyperlinks in your biographybronzebronzebronzebronzebronzebronzesilverSubeditor, Protector, Editor, Staff, Admin
Edit a Question in Q&AsilversilversilversilverYesSubeditor, Protector, Editor, Admin
Edit an Answer in Q&AsilversilversilversilverYesSubeditor, Protector, Editor, Admin
Delete a Question in Q&AYesSubeditor, Protector, Editor, Admin
Delete an Answer in Q&AYesSubeditor, Protector, Editor, Admin
Report an ArticlesilversilversilversilverSubeditor, Mentor, Protector, Editor, Staff, Admin
Approve/Disapprove a pending ArticlegoldgoldgoldgoldSubeditor, Mentor, Protector, Editor, Staff, Admin
Edit other members' articlesSubeditor, Protector, Editor, Admin
Create an article without requiring moderationplatinumSubeditor, Mentor, Protector, Editor, Staff, Admin
Approve/Disapprove a pending QuestiongoldgoldgoldSubeditor, Mentor, Protector, Editor, Staff, Admin
Approve/Disapprove a pending AnswergoldgoldgoldSubeditor, Mentor, Protector, Editor, Staff, Admin
Report a forum messagesilversilverbronzeProtector, Editor, Admin
Approve/Disapprove a pending Forum MessagegoldgoldgoldSubeditor, Mentor, Protector, Editor, Staff, Admin
Create a new tagsilversilversilversilverAdmin
Modify a tagsilversilversilversilverAdmin

Actions with a green tick can be performed by this member.


 
GeneralOn the word PIEBALD PinprotectorPIEBALDconsult19-Nov-14 7:03 
GeneralRe: On the word PIEBALD PinprotectorDaveAuld19-Nov-14 7:14 
GeneralRe: On the word PIEBALD PinmvpH.Brydon19-Nov-14 7:59 
GeneralA compendium of "Number to Word" Articles and Tips [modified] PinmemberPIEBALDconsult8-Aug-14 9:25 
GeneralOn why to use a DataReader PinmemberPIEBALDconsult23-Feb-11 3:07 
GeneralAutomatically closing a nag-ware window PinmemberPIEBALDconsult26-Jan-11 15:54 
GeneralPIEBALD's general rule for code formatting PinmemberPIEBALDconsult19-Jan-11 19:24 
GeneralOn producing a hash string PinmvpPIEBALDconsult2-Mar-10 11:13 
GeneralOn determining whether or not a console application's input or output is piped/redirected PinmvpPIEBALDconsult2-Mar-10 10:33 
GeneralOn compiling at the command line PinmemberPIEBALDconsult20-Aug-09 18:32 
GeneralOn System.Environment.NewLine PinmemberPIEBALDconsult19-Aug-09 5:51 
GeneralRe: On System.Environment.NewLine Pinmemberaspdotnetdev19-Aug-09 22:34 
GeneralRe: On System.Environment.NewLine PinmemberPIEBALDconsult20-Aug-09 8:47 
GeneralOn the use of terms related to classes and interfaces [modified] PinmemberPIEBALDconsult18-Aug-09 11:08 
This is a copy of a response I made in an article forum
 
Did you miss the "opinionated SOB" part? Big Grin | :-D
 
I'm also a pedant with strong Theoretician[^] leanings.
 

The various terms defined within a discipline, software development for instance, are created to enable varied practioners from varied backgrounds to communicate clearly and unambiguously. Hence the terms must have clear and unambiguous meanings. Using terms to mean things other than that for which they are intended leads to ambiguity and confusion.
 

"Inherit", "derive", and "extend" are terms for the concept of a class having a base class whose members it will contain. A class may derive from a base class, it will inherit the members of that class, and it may extend that class.
 
The term for a class agreeing to fulfill the contract specified by an interface is "implement". If the definition of a class specifies that it will fulfill the contract of a given interface, it must implement all parts of that contract; it does not derive from the interface, it does not inherit anything from the interface, it does not extend the interface.
 
In Object Oriented Programming there are the concepts of IS_A and HAS_A; with interfaces we gain the concept of CAN_DO. Two totally unrelated classes that derive from very different base classes (such as Bird and Airplane) may both implement the IFly interface.
 
Derivation and inheritance specify a parent-child relationship; an interface can't have a class as a child, just as a dog can't have a cat as a child.
 

Also, interface implementation has nothing whatever to do with inheritance, claiming that it "simulates multiple-inheritance" diminishes the truly remarkable advance that interfaces represent.

modified 9-Feb-13 11:38am.

GeneralRe: On the use of terms related to classes and interfaces Pinmemberaspdotnetdev27-Jan-10 15:33 
GeneralOn clearing a StringBuilder PinmemberPIEBALDconsult25-Feb-09 17:53 
GeneralOn overloading the increment and decrement operators PinmemberPIEBALDconsult25-Feb-09 10:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web04 | 2.8.141216.1 | Last Updated 17 Dec 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid