Click here to Skip to main content
15,905,563 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: DLL Registeration Issue Pin
fadee23-Sep-03 21:48
fadee23-Sep-03 21:48 
GeneralRe: DLL Registeration Issue Pin
1.5kg23-Sep-03 22:28
1.5kg23-Sep-03 22:28 
GeneralRe: DLL Registeration Issue Pin
fadee23-Sep-03 23:36
fadee23-Sep-03 23:36 
GeneralNeed help for STL Pin
zma6423-Sep-03 18:43
zma6423-Sep-03 18:43 
GeneralRe: Need help for STL Pin
Joaquín M López Muñoz23-Sep-03 20:14
Joaquín M López Muñoz23-Sep-03 20:14 
GeneralThanks Pin
Anonymous24-Sep-03 3:30
Anonymous24-Sep-03 3:30 
QuestionDo you write "precondition" and "postcondition" in your comment? Pin
Link260023-Sep-03 18:27
Link260023-Sep-03 18:27 
AnswerRe: Do you write "precondition" and "postcondition" in your comment? Pin
Michael Dunn23-Sep-03 18:46
sitebuilderMichael Dunn23-Sep-03 18:46 
Preconditions are very useful, however separating the assertion from the comment explaining the test is a bad idea IMO. Put the comment right above the assertion, so that when the assert fails and the debugger drops you at that line, the comment is right there explaining it.

Also, "n > 0" is a useless comment. No duh. That comment does nothing to explain why n is being tested. Something more useful would be:
void guess_game ( int nChosenNumber )
{
  // Validate parameters
  // Valid guesses are always >= 1.  The input routine 
  // should never pass this function an invalid guess.
  assert(nChosenNumber >= 1);
 
  // ...
}
As for postconditions, I've never used them. Assertions placed after key blocks of code, as a sanity check that the result isn't something out of the expected range, is more useful, again IMHO. Such a sanity check placed at the end of a function could be seen as a postcondition, I guess.

--Mike--
Ericahist | Homepage | RightClick-Encrypt | 1ClickPicGrabber
CP SearchBar v2.0.2 released
GeneralRe: Do you write "precondition" and "postcondition" in your comment? Pin
Link260023-Sep-03 18:55
Link260023-Sep-03 18:55 
GeneralRe: Do you write "precondition" and "postcondition" in your comment? Pin
David Crow24-Sep-03 2:22
David Crow24-Sep-03 2:22 
GeneralRe: Do you write "precondition" and "postcondition" in your comment? Pin
Link260024-Sep-03 12:15
Link260024-Sep-03 12:15 
GeneralRe: Do you write "precondition" and "postcondition" in your comment? Pin
David Crow25-Sep-03 9:44
David Crow25-Sep-03 9:44 
GeneralQuestion about mmap Pin
George223-Sep-03 16:55
George223-Sep-03 16:55 
GeneralHooking keyboard events not working on Win98 Pin
tommyfotak23-Sep-03 16:53
tommyfotak23-Sep-03 16:53 
GeneralPlatform SDK Pin
esepich23-Sep-03 15:58
esepich23-Sep-03 15:58 
GeneralRe: Platform SDK Pin
David Stone23-Sep-03 16:10
sitebuilderDavid Stone23-Sep-03 16:10 
GeneralPointer to Function for Phase Management Pin
wogerdoger23-Sep-03 15:38
wogerdoger23-Sep-03 15:38 
GeneralRe: Pointer to Function for Phase Management Pin
David Crow23-Sep-03 16:32
David Crow23-Sep-03 16:32 
GeneralCheers Pin
wogerdoger23-Sep-03 17:31
wogerdoger23-Sep-03 17:31 
GeneralWarning: The wheels have fallen off the camel Pin
wogerdoger24-Sep-03 9:04
wogerdoger24-Sep-03 9:04 
GeneralFinding hardware Device Infomation... Pin
Member 40481323-Sep-03 15:25
Member 40481323-Sep-03 15:25 
GeneralRe: Finding hardware Device Infomation... Pin
David Crow23-Sep-03 16:34
David Crow23-Sep-03 16:34 
GeneralRe: Finding hardware Device Infomation... Pin
Manikandan23-Sep-03 21:08
Manikandan23-Sep-03 21:08 
GeneralRe: Finding hardware Device Infomation... Pin
David Crow24-Sep-03 2:09
David Crow24-Sep-03 2:09 
GeneralAfter OnInitDialog() Pin
Anonymous23-Sep-03 14:07
Anonymous23-Sep-03 14:07 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.