3,220 reputation
718
bio website
location
age
visits member for 2 years, 10 months
seen 3 mins ago

Sep
22
answered Improving without mentor
Sep
22
answered Should coding standards be enforced by the continuous integration server?
Sep
22
comment Is a coding standard even needed any more?
@ratchetfreak and Matthew Scharley: I'm not a fan of automated formatting tools. They just don't work if you allow multiple styles, and enforcing a single style is one of those small things a standard should avoid. (Rule number zero: Don't sweat the small stuff.) You don't have reformatting changes if the rule is that all code in a "module", whatever that is, must be formatted consistently, and per the style selected the principal author of the module. Rewriting someone else's code just because you don't like their style is verboten.
Sep
22
revised Is a coding standard even needed any more?
added 1511 characters in body
Sep
22
comment Is a coding standard even needed any more?
Note that the "no tabs" rule (something I avoided in my list because opinions do vary) doesn't mean you can't use tabs when you are typing your code. A decent editor can convert the tabs the programmer types in to whitespace. If your editor can't do that, maybe think of switching to a better editor.
Sep
22
comment Is a coding standard even needed any more?
An easy way to deal with tabs vs. spaces is to disallow tabs in the coding standard. An easy way to enforce this is to have a checkin hook that either rejects the checkin or that converts tabs used as whitespace to spaces. Automatically verifying some of the coding standards such as during a nightly build or at checkin (preferable due to the near-instant feedback) is a very nice-to-have feature. What if the checkin is allowed (or forced), and conversion makes a mess? There's an easy answer to that, too: Code review. An ugly POS shouldn't pass muster; it shouldn't even be reviewed.
Sep
22
awarded  Nice Answer
Sep
22
answered Is a coding standard even needed any more?
Sep
21
answered If-Else V.S. Switch end of flow
Sep
21
answered How do tight timelines and scheduling pressure affect TCO and delivery time?
Sep
20
comment What norms/standards should I follow when writing a functional spec?
Sure, "quality is free" -- If you are starting from CMMI level -1 (there is no such beast, at least not officially), with not one thought toward software quality. A tiny investment in improving quality will have a many-fold ROI at this level. But quality is not free once you get past that base level. Improved quality does come at a cost. Crosby was writing about that part of the cost/benefit curve where the return on investment is positive. That positive ROI may not be the case for an organization that is already paying attention to quality.
Sep
20
awarded  Editor
Sep
20
revised How should I get my code ready for OpenSourcing it and putting it on GitHub?
added 256 characters in body
Sep
20
answered How should I get my code ready for OpenSourcing it and putting it on GitHub?
Sep
20
awarded  Citizen Patrol
Sep
19
answered What norms/standards should I follow when writing a functional spec?
Sep
18
awarded  Peer Pressure
Sep
18
awarded  Analytical
Sep
18
answered What problems can arise from emulating concepts from another languages?
Sep
17
awarded  Guru