Click here to Skip to main content

Articles by PIEBALDconsult (Articles: 40, Tip/Tricks: 33)

Articles: 40, Tip/Tricks: 33

RSS Feed

Average article rating: 4.03

Files and Folders
Utilities
Posted: 30 Aug 2009   Updated: 21 Sep 2009   Views: 13,715   Rating: 3.40/5    Votes: 12   Popularity: 3.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 97
A line-by-line file diff utility
Database
ADO.NET
Posted: 9 Feb 2006   Updated: 9 Feb 2006   Views: 86,052   Rating: 4.56/5    Votes: 12   Popularity: 4.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 0
Describes adding public properties to a TableAdapter to access the CommandTimeouts of the private DataAdapter.
Posted: 13 Aug 2007   Updated: 23 Aug 2007   Views: 83,261   Rating: 4.71/5    Votes: 22   Popularity: 6.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 93   Downloaded: 818
A simple base class that encapsulates basic database access functionality
Posted: 2 Apr 2014   Updated: 2 Apr 2014   Views: 6,717   Rating: 4.28/5    Votes: 9   Popularity: 4.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 164
Using the ADO.NET Interfaces to build a small framework to simplify Database Access
Data Access
Posted: 28 Jan 2009   Updated: 28 Jan 2009   Views: 27,645   Rating: 4.09/5    Votes: 13   Popularity: 4.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 266
A system of plug-ins that provide very simple database access
C#
Beginners
Posted: 9 May 2012   Updated: 10 May 2012   Views: 5,489   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
This is an alternative for "From one number system to another"
Date / Time
Posted: 9 Feb 2007   Updated: 9 Feb 2007   Views: 27,519   Rating: 3.85/5    Votes: 9   Popularity: 3.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 273
A class that allows foreach to enumerate various points within the time interval defined by two DateTime objects
Enumerations
Posted: 17 Feb 2008   Updated: 24 Feb 2008   Views: 49,309   Rating: 4.69/5    Votes: 28   Popularity: 6.78
Licence: The Code Project Open License (CPOL)      Bookmarked: 102   Downloaded: 221
Various methods for working with enumerations
Posted: 22 May 2008   Updated: 22 May 2008   Views: 16,521   Rating: 4.50/5    Votes: 10   Popularity: 4.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 102
A class to help ease the burden of not being able to specify enum as a generic constraint
Posted: 12 Jun 2008   Updated: 12 Jun 2008   Views: 9,816   Rating: 3.75/5    Votes: 4   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 67
A class and attribute to allow accessing enum values as a tree
Posted: 11 Jun 2008   Updated: 13 Jun 2008   Views: 17,437   Rating: 3.92/5    Votes: 4   Popularity: 2.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 55
Allows mapping of types to enumerated values.
General
Posted: 24 Jan 2006   Updated: 24 Jan 2006   Views: 24,347   Rating: 2.28/5    Votes: 6   Popularity: 1.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 192
Implements a Rational datatype.
Posted: 14 Nov 2006   Updated: 14 Nov 2006   Views: 11,804   Rating: 2.79/5    Votes: 7   Popularity: 2.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 54
This article describes my DateTruncate function.
Posted: 6 Dec 2006   Updated: 6 Dec 2006   Views: 29,421   Rating: 4.14/5    Votes: 9   Popularity: 3.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 195
Describes my ThreadQueue class and related classes.
Posted: 25 Nov 2011   Updated: 25 Nov 2011   Views: 4,558   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 89
A generic class to help plumb the matching of items of two sorted lists
How To
Posted: 12 Jul 2006   Updated: 14 Jan 2008   Views: 14,223   Rating: 2.91/5    Votes: 6   Popularity: 2.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 62
A method for setting the "description" of a Windows Service.
Utilities
Posted: 9 Jun 2006   Updated: 9 Jun 2006   Views: 31,686   Rating: 3.00/5    Votes: 9   Popularity: 2.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 286
A simple C# program that will increment the AssemblyVersion attribute of an AssemblyInfo.cs file.
Posted: 11 Apr 2008   Updated: 11 Apr 2008   Views: 25,496   Rating: 4.68/5    Votes: 18   Popularity: 5.87
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 93
A wrapper to place the burden of checking a class reference for null on the calling method rather than the called method.
Posted: 8 Dec 2008   Updated: 8 Dec 2008   Views: 11,700   Rating: 4.00/5    Votes: 4   Popularity: 2.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 73
A Dictionary of Parse methods for several datatypes
Posted: 24 Jan 2006   Updated: 10 Mar 2009   Views: 32,398   Rating: 3.03/5    Votes: 10   Popularity: 2.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 321
Transforms a mathematical expression from Infix notation to Reverse Polish notation
Windows Forms
Posted: 19 May 2006   Updated: 23 May 2006   Views: 44,885   Rating: 2.70/5    Votes: 9   Popularity: 2.47
Licence: The Code Project Open License (CPOL)      Bookmarked: 46   Downloaded: 686
A dialog for executing long-running code on a thread (written in C#).
XML
Beginners
Posted: 15 May 2011   Updated: 15 May 2011   Views: 22,732   Rating: 4.64/5    Votes: 8   Popularity: 4.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 505
A technique to make working with XML easier
XML/XSLT
Posted: 20 Oct 2008   Updated: 20 Oct 2008   Views: 16,672   Rating: 3.40/5    Votes: 5   Popularity: 2.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 113
Wraps an XmlDocument to simplify formatting flat data into XML
XSLT
Posted: 7 May 2007   Updated: 7 May 2007   Views: 20,480   Rating: 3.52/5    Votes: 6   Popularity: 2.74
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 51
How to misuse XML/XSL to do what not even the
.NET Framework
How To
Posted: 2 Feb 2009   Updated: 9 Mar 2009   Views: 8,921   Rating: 4.33/5    Votes: 2   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 50
A method to apply multiple formats to a value
Algorithms & Recipes
Data Structures
Posted: 20 Nov 2006   Updated: 20 Nov 2006   Views: 39,135   Rating: 4.00/5    Votes: 10   Popularity: 4.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 260
A Set class using a System.Collections.Generic.Dictionary to hold its elements.
General
Posted: 22 Dec 2010   Updated: 22 Dec 2010   Views: 16,021   Rating: 4.86/5    Votes: 10   Popularity: 4.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 175
Enumerating permutations and combinations without recursion.
Posted: 12 Feb 2013   Updated: 15 Mar 2013   Views: 7,704   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 146
An enumeration-based command line parser.
Internet / Network
General
Posted: 23 Mar 2010   Updated: 3 Apr 2010   Views: 9,202   Rating: 4.42/5    Votes: 7   Popularity: 3.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 143
A simple scripting engine for automating communication (e.g. Telnet)
Internet & Network
Posted: 4 Mar 2010   Updated: 3 Apr 2010   Views: 26,380   Rating: 4.96/5    Votes: 15   Popularity: 5.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 2,531
A wrapper for a System.Net.Sockets.TcpClient that performs simple Telnet negotiation and is scriptable.
Programming Tips
General
Posted: 21 Feb 2008   Updated: 21 Feb 2008   Views: 29,767   Rating: 2.97/5    Votes: 13   Popularity: 3.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
A brief comparison of techniques of testing for empty strings
String handling
General
Posted: 16 Jan 2009   Updated: 16 Jan 2009   Views: 14,783   Rating: 3.50/5    Votes: 6   Popularity: 2.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 62
Untabify and Tabify Extension Methods for intending code.
Regular Expressions
Posted: 20 Aug 2009   Updated: 20 Aug 2009   Views: 14,052   Rating: 4.56/5    Votes: 8   Popularity: 4.11
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 201
Presenting a test bed for .NET Regular Expressions
Strings
Posted: 28 Mar 2010   Updated: 28 Mar 2010   Views: 13,369   Rating: 4.97/5    Votes: 14   Popularity: 5.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 72
An improved string split method.
Threads, Processes & IPC
Processes
Posted: 5 Apr 2010   Updated: 5 Apr 2010   Views: 11,521   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 211
A class that allows my CommScript class to "'drive' a command line utility"
Code Generation
General
Posted: 17 Feb 2009   Updated: 9 Mar 2009   Views: 10,382   Rating: 3.57/5    Votes: 3   Popularity: 1.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 46
A console application to generate enumerations from a database query
Posted: 19 Aug 2009   Updated: 19 Aug 2009   Views: 21,868   Rating: 3.11/5    Votes: 7   Popularity: 2.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 180
A method that uses a CodeDomProvider to compile program code from a string into an Assembly.
Posted: 2 Apr 2011   Updated: 2 Apr 2011   Views: 5,476   Rating: 4.33/5    Votes: 2   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 80
Copying base class constructors to derived classes
Design and Architecture
Data Structures
Posted: 16 Dec 2008   Updated: 23 Dec 2008   Views: 20,546   Rating: 4.33/5    Votes: 12   Popularity: 4.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 83
Wrapping a built-in type when deriving is not a suitable solution, and why
Design and Strategy
Posted: 6 Dec 2009   Updated: 6 Dec 2009   Views: 14,030   Rating: 4.45/5    Votes: 3   Popularity: 1.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 29
Using partial classes to share common code when a base class and inheritance aren't appropriate
No blogs have been submitted.

Average tips rating: 4.61

Miscellaneous
General
Posted: 6 Dec 2011   Updated: 25 Dec 2011   Views: 2,433   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
OK, here's another way (I found this at http://dotnet.mvps.org/dotnet/faqs/?id=textboxcaretpos&lang=en[^]). [System.Runtime.InteropServices.StructLayoutAttribute (System.Runtime.InteropServices.LayoutKind.Sequential)]private struct ApiXY{ public int X ; public int Y ;}[ ...
Posted: 29 Nov 2011   Updated: 3 Jan 2012   Views: 40,907   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Getting the line and position of the cursor in a TextBox
Posted: 8 Nov 2011   Updated: 7 Jan 2012   Views: 19,071   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
A binary search technique to determine which TabPage of a TabControl was clicked
Windows Forms
Posted: 16 Jun 2014   Updated: 16 Jun 2014   Views: 2,118   Rating: 4.67/5    Votes: 3   Popularity: 2.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
This is an alternative for "How to Split Long Strings into Manageable Portions and Display them in a MessageBox"
ASP.NET
General
Posted: 19 Apr 2012   Updated: 19 Apr 2012   Views: 3,564   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This is an alternative for "Validating gender dynamically using REGEX"
Database
General
Posted: 17 Dec 2011   Updated: 25 Dec 2011   Views: 18,936   Rating: 4.67/5    Votes: 5   Popularity: 3.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Concatenating values from multiple rows into one string value via a Common Table Expression
Posted: 17 Dec 2011   Updated: 25 Dec 2011   Views: 10,623   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Using a Common Table Expression to produce a list of Views, Procedures, and Functions
Posted: 1 Mar 2012   Updated: 26 Apr 2012   Views: 8,714   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
How to get a list of SQL Server modules to refresh
SQL
Posted: 15 Mar 2012   Updated: 15 Mar 2012   Views: 3,650   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
This is an alternative for "LPAD and RPAD functions in SQL"
SQL Server
Posted: 28 Mar 2012   Updated: 28 Mar 2012   Views: 4,685   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Performing a bitwise OR aggregate in SQL Server
Posted: 28 Mar 2012   Updated: 28 Mar 2012   Views: 2,697   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Interspersing 'Total' rows among summarized data rows in the correct order
Posted: 3 May 2012   Updated: 3 May 2012   Views: 6,187   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This is an alternative for "List SQL Server table column name as rows"
XML
XML/XSLT
Posted: 12 Jul 2012   Updated: 12 Jul 2012   Views: 4,152   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This is an alternative for "PrettyXML (.NET Port)"
.NET Framework
General
Posted: 23 Nov 2011   Updated: 23 Nov 2011   Views: 11,186   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
A C# class to raise KeyPress events for use in Console Applications
LINQ
General
Posted: 15 May 2012   Updated: 15 May 2012   Views: 5,615   Rating: 3.67/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This is an alternative for "The Elegant Art of Programming"
Posted: 16 May 2012   Updated: 18 May 2012   Views: 9,060   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
This is an alternative for "The Elegant Art of Programming"
Exception Handling
General
Posted: 9 Apr 2011   Updated: 10 Apr 2011   Views: 7,760   Rating: 4.75/5    Votes: 3   Popularity: 2.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Using Reflection to instantiate an Exception of a given type
Posted: 11 Apr 2011   Updated: 20 Apr 2011   Views: 9,523   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Using Reflection to instantiate a System.Data.SqlClient.SqlException
Programming Tips
General
Posted: 25 Apr 2010   Updated: 11 Jul 2010   Views: 7,207   Rating: 4.50/5    Votes: 6   Popularity: 3.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
A way to define system-wide compiler symbols to be used for all C# builds
Posted: 11 Jul 2010   Updated: 14 Jul 2010   Views: 35,521   Rating: 4.90/5    Votes: 6   Popularity: 3.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Simple demonstration of using UDTTs and TVPs to pass DataTables to SQL Server 2008
Posted: 17 Dec 2010   Updated: 19 Dec 2010   Views: 4,034   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
How about loading it into an XmlDocument and getting the InnerText? (Provided the HTML is well-formed XML, of course.)
Posted: 8 Dec 2011   Updated: 8 Dec 2011   Views: 1,192   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
I wasn't going to publish this version, but I just used it a second time, so maybe someone else will need it too. This is very much like the second version above except that it uses a non-generic IList. Today, I used this to find and insert TreeNodes in a TreeNodeCollection, yesterday I used it...
Posted: 7 Dec 2011   Updated: 25 Dec 2011   Views: 23,434   Rating: 4.56/5    Votes: 2   Popularity: 0.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
A binary search of a sorted IList to retrieve an index
Posted: 16 Feb 2012   Updated: 16 Feb 2012   Views: 3,406   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
In SQL Server 2008, I do that with a CLR User Defined Function:namespace PIEBALD.Lib{ public static partial class LibSql { public static string Trim ( string Victim ) { return ( Victim.Trim() ) ; } }}Needs to be built into a...
Posted: 23 Feb 2012   Updated: 23 Feb 2012   Views: 3,659   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
See also Stupid CTE tricks -- string concatenation[^]
String handling
General
Posted: 20 Feb 2012   Updated: 20 Feb 2012   Views: 3,473   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
This is much simpler: fewer new strings created, no recursion. And it allows the caller to specify how to do a string comparison.public static boolWildcardMatch( this string Subject, string Pattern, System.StringComparison...
Posted: 10 Feb 2012   Updated: 23 Feb 2012   Views: 6,647   Rating: 4.60/5    Votes: 5   Popularity: 3.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
An Extension Method that is similar to String.StartsWith, but uses a StringComparer
Posted: 6 Jun 2012   Updated: 6 Jun 2012   Views: 3,782   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This is an alternative for "Sorting Strings based on the position of the block letter"
Posted: 24 Jan 2013   Updated: 24 Jan 2013   Views: 1,677   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Regarding use of the various Write and WriteLine methods
Strings
Posted: 1 Feb 2013   Updated: 6 Feb 2013   Views: 7,133   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Extension Methods to select a Dictionary entry using StartsWith
Uncategorised Tips and Tricks
General
Posted: 8 Nov 2011   Updated: 10 Nov 2011   Views: 4,543   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Using DOS' FOR command to delete subtrees
Posted: 12 Nov 2011   Updated: 13 Nov 2011   Views: 4,061   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Using a few members of the System.Console class to fill the screen
Testing and QA
General
Posted: 28 Nov 2011   Updated: 25 Dec 2011   Views: 14,495   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Making Stopwatches easier to insert (and remove) when looking for bottlenecks
No reference articles have been posted.

PIEBALDconsult
Software Developer (Senior)
United States United States
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."


Advertise | Privacy | Mobile
Web01 | 2.8.140709.1 | Last Updated 10 Jul 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid