I've been involved in programming for 15 years on small projects such as utilities, web sites, and desktop applications.
I'm now working on larger projects and my supervisors are very happy - but I'm not.
It was fine in the old days to throw something together and the number of lines of code were relatively small. But now I'm concerned about whether I am using best practices when designing the program. I feel that I have a poor foundation in my C# understanding.
- What areas of C# should every C# programmer understand?
- What have you done to strengthen your programming foundation - ie, the basic fundamentals of computer science?
Thanks.