Code needs boundaries, but not too manyhttp://therealadam.com/2015/08/15/code-needs-boundaries-but-not-too-many/ …
@therealadam Boundaries have to work hard to avoid leaking concerns by accident (especially in dynlangs), and ad-hoc boundaries leak hard
-
-
@wycats location, permeability, and cost of change are so high analysis paralysis sometimes seems better than imposing the wrong boundary -
@therealadam you should only use frameworks if you're doing something that is similar to what others are doing. But that is very common. -
@therealadam that was@dhh's "special snowflake" message. You share boundaries more often than you think. -
-
@therealadam@wycats Being more productive is lower on many people's pyramid of needs than feeling like they're unique. -
@dhh@therealadam part of it is that people assume if they're not unique, what's the point of my startup? -
@dhh@therealadam but then, maybe they should also create a new CPU? OS? Web browser? -
- 2 more replies
New conversation -
-
-
@therealadam "don't call me, I'll call you" seems like 6 of one, half-dozen of another, but "I'll call you" can offer more guarantees. -
@therealadam "the didInsertElement hook" (or componentDidMount in React) is guaranteed to be called at the right time, which isolates DOM -
@wycats that someone coming up now might not need to know a jillion things about DOM manipulation is a huge win from frameworks -
@therealadam one really common boundary people forget about is "startup time". Many people try to ignore it and just use global state. -
@therealadam but that's still a decision ;) -
@wycats do you think it’s possible to apply framework thinking at the level of services, messaging, APIs and such? -
@therealadam yes, but services people are doing services because they hate the idea of frameworks, so it's a poor cultural fit. -
@wycats I’d never thought of it that way but soooo true - 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.