> (Functional) Manually caching the results of a deterministic function on ... Haskell
You still have to explicitly memoize at times in Haskell.
> refactor his old code with the goal of reducing its instruction count by 10:1 or more
What a loser! I go into my old code with a goal of 10000:1.
> Recursive subroutines that concatenate/sum to a carry-along output variable
This can be justified.
> Using strings/integers for values that have (or could be given) more appropriate wrapper types in a strongly-typed language
Not always worth it.
> Unit Testing, which you use at design time.
No, I don't.
> You don't use whitespace or indentation
If I'm not using whitespace, what am I supposed to indent with?
> (Functional) Manually caching the results of a deterministic function on ... Haskell
You still have to explicitly memoize at times in Haskell.
> refactor his old code with the goal of reducing its instruction count by 10:1 or more
What a loser! I go into my old code with a goal of 10000:1.
> Recursive subroutines that concatenate/sum to a carry-along output variable
This can be justified.
> Using strings/integers for values that have (or could be given) more appropriate wrapper types in a strongly-typed language
Not always worth it.
> Unit Testing, which you use at design time.
No, I don't.
> You don't use whitespace or indentation
If I'm not using whitespace, what am I supposed to indent with?