Can you expand on what you mean by concretization as opposed to abstraction?
-
-
-
Making something "concrete" is the opposite of making it abstract. So I guess inlining the abstraction and removing everything no longer required
Kraj razgovora
Novi razgovor -
-
-
Completely agree. I'll only introduce a new pattern to my code base if it makes things more simple, which is quite rare. I'll also duplicate code far before I try and refractor it. Most of the time it ends up being changed anyways.
-
Yeah, I'm reading through some old "abstractions" that should have been duplicated for each purpose
Kraj razgovora
Novi razgovor -
-
-
Not all abstractions are created equal though right? If you have a community with very fundamental, universally understood abstractions built in - recognising and naming those (e.g. Functor, Applicative from FP) is a means of clarity.
-
Right, I think there are a few of those, though probably not as many as people think.
- Još 1 odgovor
Novi razgovor -
-
-
I first added JS ("Mocha") to Eric Bina's Netscape rendering engine and was flummoxed by lack of abstractions for hooking (e.g., that one place where events from the user commit to have effects; or even one place for all kinds of form submissions). But his code was super-robust!
-
There were some triplicated bugs to fix, but ebina was almost like an ASIC designer: when I put those gates *there*, I knew exactly what they should do & no more" (my paraphrased memory of long-ago conversation). Has its merits in fast-changing codebase vs leaky abstraction hell.
- Još 2 druga odgovora
Novi razgovor -
-
-
I might agree with you. But somewhat ironically, this statement is so abstract that it's hard to know exactly what you mean :-D
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
"most problems can be solved with another layer of abstraction" "most problems of performance can be solved by removing a layer of abstraction"
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
Čini se da učitavanje traje već neko vrijeme.
Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.