| bio | website | myhipom.com |
|---|---|---|
| location | Toronto, Canada | |
| age | 37 | |
| visits | member for | 2 years, 9 months |
| seen | Feb 27 at 18:27 | |
| stats | profile views | 20 |
Hardcore .net developer
Specialties Include:
- BizTalk and Workflow
- FxCop and StyleCop
- Parsing and Compiling (especially CodeDom!)
|
Dec 22 |
comment |
Who decided on the terminology downcasting and upcasting? Although they're somewhat self-explanatory, I haven't heard anyone actually use these terms. Have ye a reference? IOW: "You upcast to an object which can do less, and you downcast to an object which can do more." [citation needed] |
|
Sep 27 |
comment |
Do You Have To Know CIL To Make A Compiler for .NET? @SK: CodeDom is definitely missing built-in support for some specific things, but it's extendable, so I was able to add them in myself. I've definitely used Emit, but I found that while I was learning CIL being able to look at the .IL file my tool had generated and see any ILASM output on the command line was useful. Obviously, either way works. |
|
Oct 7 |
comment |
What are common mistakes in coding? Indeed, I entirely meant 'RemoveAt'. With 'RemoveAt' there are many inputs for which this routine will actually work as intended. With 'Remove' there are few inputs for which this routine will work as inteded. It takes some good unit testing to find the bug if it uses 'RemoveAt', and you're unlikely to get good unit tests (or any unit tests at all) from a developer who codes like this. Another good reason to have the more experienced operator writing the unit tests. |
|
Sep 16 |
comment |
Is anybody using graphical tools for doing software development? Indeed, you can do that. Similarly, some people prefer to write code in Notepad. I like the things that a high-level designer does for me. |