3 ms·
I liked abstractions until I had to keep undoing them partially because I didn't perfectly understand the problem I was trying to solve... That's when I would
by tangjurine 4y ago
I liked abstractions until I had to keep undoing them partially because I didn't perfectly understand the problem I was trying to solve...
That's when I would feel the dumbest programming - undoing what was supposed to be me being smart.
I think I read somewhere that the worst code comes from the wrong abstractions.
- zasdffaa 4y agoYeah, write unclever code then refactor. Unless you know the domain well don't try to get smart upfront. I do this repeatedly, pushing the abstraction layer higher on each rewrite. I rarely start out with the abstraction first. [Edit: as the abstraction starts to take shape, it feels 'right' and 'elegant' not at all forced] > I think I read somewhere that the worst code comes from the wrong abstractions. I'd say no, it comes from cut & paste :) seriously