{"version":"1.0","provider_name":"Rainbow Dash Network","provider_url":"http:\/\/rainbowdash.net\/","type":"link","title":"Bit Shift (bitshift)'s status on Sunday, 27-May-12 16:40:00 UTC","author_name":"Bit Shift (bitshift)","author_url":"http:\/\/rainbowdash.net\/bitshift","url":"http:\/\/rainbowdash.net\/notice\/1453994","html":"@<span class=\"vcard\"><a href=\"http:\/\/rainbowdash.net\/user\/8569\" class=\"url\" title=\"Iron Will\"><span class=\"fn nickname\">ironwill<\/span><\/a><\/span> To elaborate on that: for big or long-running projects, you should make sure it's possible to change things later without going slowly mad. (For example, if you needed to change to a different encoding function, your current approach would need you to change several different places.) But for small enough, or write-once-and-then-just-let-it-keep-running-how-it-is projects (both sound like they fit what you're doing), there's much less reason to care. :)"}