Software Engineering Tips
Search this site
Home
"Anything is appropriate as long as you know what you are doing"
Yet another collection of rubbish mostly focused on C# and IT development
Pearls
Programming Tips
Database Tips
OOP Tips
Program Architecture Tips
User Interface Tips
System Architecture Tips
Schedule and Deadline Tips
Personal Enrichment Tips
Communication Tips
Management Tips
Choosing Mechanisms
How to get a night's sleep without shit happening
Security Tips
Naming Tips
Optimization Tips
REST/Service Tips
API Design Tips
Development Environment Tips
Code (Mostly C# and .Net)
Parsing EDI with LINQ
"Nobody knows what they are doing"
Essays that you shouldn't waste your time reading
Why nobody knows what they are doing
The growth and perversion of systems
The superior use of OOP
Software has never been a product
The superior use of schedules
The nature of failure modes
Signs that you're a bad programmer
Every line of code is a user interface
Clever ideas that failed
Why projects fail
The future of IT
Basic Literacy
New:
Signs that you're a
good
programmer
How to program: Tutorials
How to write computer programs
How to fix bugs, step-by-step
It's your first programming assignment, now what?
How to design a computer program
How to avoid writing bugs
How to use Inline Documentation
(aka: comments)
How to become a better programmer
The "Cranky IT Guy" series
How to become a professional programmer
So you've just been hired by an IT department...
An Open Letter to those about to commit EDI
How to staff an IT department
N Examples of Why Estimates Are Always Wrong
How to secure credit card numbers
IT career myths debunked
Comments