Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Always better to ...?
Message
 
To
29/02/2000 00:02:03
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00338054
Message ID:
00338936
Views:
20
Erik,

I agree that descriptive method and parameter names are extremely valuable, but if (for example) I've got a method called ImportNewCompanies which accepts the parameters toRSImportData, toRSMappingData and tcDatabase, in 6 months, I really want to be able to quickly find out what the format of the ADO record sets should be and what the method will return in terms of success or failure information.

I could troll through the code to find this out, but the whole reason I defined the interface and then coded and tested the method was so that to do the import, all I had to do was pass the relavant parameters and read the return value.

Cheers,

Andrew


>Seriously, comments that explain parameters follow the same guidelines, IMO. With descriptive variable names, often a comment explaining the purpose is completely unneeded.
>
>I don't have my code reviewed by peers as much as I would like, so I don't really know if my code is horribly unreadable- but I use comments pretty sparingly, and rely heavily on descriptive routine and variable names to explain what's going on. I usually reserve comments for unintuitive logic sequences- the rest is simple and understandable by design. I've seen some really horrible code that's meticulously documented, and it's still difficult to understand.


If we were to introduce Visual FoxBase+, would we be able to work from the dotNet Prompt?


From Top 22 Developer Responses to defects in Software
2. "It’s not a bug, it’s a feature."
1. "I thought I fixed that."


All my FoxTalk and other articles are available on my web site.


Unless specifically identified otherwise, anthing posted here is purely my opinion and may or may not reflect the policies or practices of Microsoft.
Previous
Reply
Map
View

Click here to load this message in the networking platform