Click here to Skip to main content

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

Articles: 40, Tip/Tricks: 32

RSS Feed

Average article rating: 4.02

Files and Folders
Utilities
Posted: 30 Aug 2009   Updated: 21 Sep 2009   Views: 13,299   Rating: 3.26/5    Votes: 11   Popularity: 3.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 95
A line-by-line file diff utility
Database
ADO.NET
Posted: 9 Feb 2006   Updated: 9 Feb 2006   Views: 84,096   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: 82,004   Rating: 4.71/5    Votes: 22   Popularity: 6.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 93   Downloaded: 808
A simple base class that encapsulates basic database access functionality
Posted: 2 Apr 2014   Updated: 2 Apr 2014   Views: 4,028   Rating: 4.38/5    Votes: 6   Popularity: 3.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 122
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: 26,845   Rating: 4.09/5    Votes: 13   Popularity: 4.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 264
A system of plug-ins that provide very simple database access
C#
Beginners
Posted: 9 May 2012   Updated: 10 May 2012   Views: 5,166   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,237   Rating: 3.85/5    Votes: 9   Popularity: 3.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 270
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: 48,291   Rating: 4.69/5    Votes: 28   Popularity: 6.78
Licence: The Code Project Open License (CPOL)      Bookmarked: 103   Downloaded: 219
Various methods for working with enumerations
Posted: 22 May 2008   Updated: 22 May 2008   Views: 16,068   Rating: 4.50/5    Votes: 10   Popularity: 4.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 101
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,651   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,121   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: 23,829   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,610   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: 28,834   Rating: 4.14/5    Votes: 9   Popularity: 3.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 194
Describes my ThreadQueue class and related classes.
Posted: 25 Nov 2011   Updated: 25 Nov 2011   Views: 4,237   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 88
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,005   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,205   Rating: 3.00/5    Votes: 9   Popularity: 2.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 285
A simple C# program that will increment the AssemblyVersion attribute of an AssemblyInfo.cs file.
Posted: 11 Apr 2008   Updated: 11 Apr 2008   Views: 24,972   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,448   Rating: 3.67/5    Votes: 3   Popularity: 1.75
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: 31,869   Rating: 3.03/5    Votes: 10   Popularity: 2.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 318
Transforms a mathematical expression from Infix notation to Reverse Polish notation
Windows Forms
Posted: 19 May 2006   Updated: 23 May 2006   Views: 44,361   Rating: 2.70/5    Votes: 9   Popularity: 2.47
Licence: The Code Project Open License (CPOL)      Bookmarked: 46   Downloaded: 685
A dialog for executing long-running code on a thread (written in C#).
XML
Beginners
Posted: 15 May 2011   Updated: 15 May 2011   Views: 21,045   Rating: 4.64/5    Votes: 8   Popularity: 4.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 485
A technique to make working with XML easier
XML/XSLT
Posted: 20 Oct 2008   Updated: 20 Oct 2008   Views: 16,364   Rating: 3.40/5    Votes: 5   Popularity: 2.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 110
Wraps an XmlDocument to simplify formatting flat data into XML
XSLT
Posted: 7 May 2007   Updated: 7 May 2007   Views: 20,051   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,711   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: 38,674   Rating: 4.00/5    Votes: 10   Popularity: 4.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 258
A Set class using a System.Collections.Generic.Dictionary to hold its elements.
General
Posted: 22 Dec 2010   Updated: 22 Dec 2010   Views: 15,215   Rating: 4.86/5    Votes: 10   Popularity: 4.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 172
Enumerating permutations and combinations without recursion.
Posted: 12 Feb 2013   Updated: 15 Mar 2013   Views: 7,245   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 141
An enumeration-based command line parser.
Internet / Network
General
Posted: 23 Mar 2010   Updated: 3 Apr 2010   Views: 8,847   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: 24,585   Rating: 4.96/5    Votes: 15   Popularity: 5.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 2,435
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: 28,978   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,218   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: 13,592   Rating: 4.56/5    Votes: 8   Popularity: 4.11
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 196
Presenting a test bed for .NET Regular Expressions
Strings
Posted: 28 Mar 2010   Updated: 28 Mar 2010   Views: 12,866   Rating: 4.97/5    Votes: 14   Popularity: 5.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 68
An improved string split method.
Threads, Processes & IPC
Processes
Posted: 5 Apr 2010   Updated: 5 Apr 2010   Views: 10,962   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 205
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,184   Rating: 3.57/5    Votes: 3   Popularity: 1.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 40
A console application to generate enumerations from a database query
Posted: 19 Aug 2009   Updated: 19 Aug 2009   Views: 21,360   Rating: 3.11/5    Votes: 7   Popularity: 2.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 174
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,262   Rating: 4.33/5    Votes: 2   Popularity: 1.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 79
Copying base class constructors to derived classes
Design and Architecture
Data Structures
Posted: 16 Dec 2008   Updated: 23 Dec 2008   Views: 19,928   Rating: 4.33/5    Votes: 12   Popularity: 4.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 81
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: 13,523   Rating: 4.45/5    Votes: 3   Popularity: 1.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 27
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,189   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: 39,329   Rating: 5.00/5    Votes: 3   Popularity: 2.39
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: 18,664   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
ASP.NET
General
Posted: 19 Apr 2012   Updated: 19 Apr 2012   Views: 3,352   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: 17,933   Rating: 4.60/5    Votes: 4   Popularity: 2.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   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,271   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,516   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,365   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,212   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,520   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: 5,966   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: 3,975   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: 10,752   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,321   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: 8,534   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,480   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: 8,793   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: 6,860   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: 32,332   Rating: 4.88/5    Votes: 5   Popularity: 3.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   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: 3,451   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,029   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,143   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: 2,980   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,222   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,128   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,454   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,372   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,584   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: 6,522   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,377   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: 3,930   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,022   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.140421.2 | Last Updated 24 Apr 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Use
Layout: fixed | fluid