4 ms·
Learning curves bring payoffs. It's most important that an expert can quickly make changes that are obviously correct, concise, and performant to the other expe
by erik_seaberg 5y ago
Learning curves bring payoffs. It's most important that an expert can quickly make changes that are obviously correct, concise, and performant to the other experts.
Quickly onboarding novices is only helpful for throwaway work or teams with retention problems. Their work inherently needs more scrutiny until they become experts.
- kf6nux 5y agoIs typing `combine(t1, t2)` instead of `t1 + t2` the largest issue your experts have to productivity? Most folks complain about a variety of factors beyond typing speed.
- erik_seaberg 5y agoI picked up Lisp early on, and don’t care that much about t1 + t2 vs. (+ t1 t2) vs. t1.add(t2). But without method overloading and generics, changing the static type of anything requires editing everything.
- kf6nux 5y agoGood points. I accidentally replied to yours. I had intended to reply to preseinger.
- andi999 5y agoWell for math matrix formulas it gets difficult to read. Like (A+B)/2 *C*(A-B)/2 is better than mulMat(skalardivide(addMat(A, B), 2),mulMat(C,skalardivide(subMat(A,B),2)))
- preseinger 5y agoDefinitely not. The former is in general preferable to the latter, though, because it makes it a little more clear that arbitrary computation is occurring.
- preseinger 5y agoExperts take a long time to make. Few stay on any project long enough that the investment pays off. It's more important to ramp new developers up quickly than to empower experts.
- erik_seaberg 5y agoThose projects are doomed and I would urge anyone not to spend much of his career trying to delay the collapse. I say that as a member of a team whose median tenure (three years ten months) is short enough to concern me a little.
- preseinger 5y ago> Those projects are doomed Based on my experience those projects are 99% of all projects in commercial organizations. So, emphatically no.