8,192 reputation
11021
bio website
location Mid-Atlantic NorthAm
age 52
visits member for 4 years
seen 18 hours ago

Software by day, hardware by night, beer on the weekends.


Oct
14
reviewed Approve suggested edit on As back-end developers, should we learn software testing?
Oct
14
answered Design - Parser.hasInfo(MyClass) vs MyClass.hasInfo()
Oct
8
awarded  Yearling
Oct
1
answered Context Switching behavior?
Oct
1
comment Should foreign keys be represented directly when mapping database tables to classes?
+1 You should never expose database IDs in your classes. They're an artifact of the storage medium. If you have to go to a distributed database system and all your IDs become UUIDs, then you'll have to change your code. Yes, someplace in your data layer you'll have to deal with them, but they shouldn't be in your business logic.
Oct
1
reviewed Approve suggested edit on Is creating subclasses for specific instances a bad practice?
Sep
29
answered Separating Code into Smaller Files in C
Sep
25
reviewed Approve suggested edit on How does unit testing work?
Sep
24
awarded  Autobiographer
Sep
9
reviewed Approve suggested edit on Should every member of scrum team be universal?
Sep
8
answered Is it correct to keep version numbers of all components always the same?
Sep
8
comment Domain model associations that do not required the behaviour of the associated object. How to model?
The invoice is a record of a transaction between a supplier and a customer. At the very least, the invoice needs to be able to get the names of the supplier and the customer when it prints itself.
Sep
8
answered Domain model associations that do not required the behaviour of the associated object. How to model?
Sep
8
answered Is there any logical reason to auto-generate code documentation?
Aug
5
comment Specific reasons why a top left origin is better/worse than a bottom left origin for computer graphics
Maybe because the results of trig functions all return positive values in quadrant 1, so you don't need to transform coordinates? I haven't used trig for a long time, but I seem to recall something like that.
Aug
1
answered Write data to SQL Server directly from BizTalk or use external service?
Aug
1
comment Why Increment Pointers?
@CharlesWood: The alternative is to use the length of the string as the loop control variable, which means traversing the string twice (once to determine the length, and once to copy the characters). When you're running on a 1MHz PDP-7, that can really start to add up.
Aug
1
comment Why Increment Pointers?
@INdek: You'll only get a segfault if the memory you're trying to access is protected. Most operating systems assign protection at the page level, so you can usually access anything that's on the page your pointer starts on. If the OS uses a 4K page size, that's a fair amount of data. If your pointer starts out somewhere in the heap, it's anybody's guess how much data you could access.
Jul
30
answered SOAP message testing
Jul
30
reviewed Approve suggested edit on Client-side coding: How to prevent malicious use?