259 karma · joined June 20, 2011
To illustrate the question further, consider a similar html.safe: f"<a href={html.safe(url)}>{html.safe(desc)</a>" - the two calls to html.safe require completely different escaping, how does it know which to apply?
Even otherwise, yes, you sure still can, just like you can write the service in bash if that’s how you want to spend money.
In myself, overthinking is a quality I value very highly in some situations while also being one of the highest contributors to personal misery in other situations. In the net though, definitely a keeper.
As you say, it leads you down a path. Often at the beginning there is pain, such as being painfully self-conscious. At the end of the path is often self-development though.
I literally passed it by while walking the dog on the morning it started, and just 10 minutes later when returning, a neat and large pile of logs stripped of branches was at the roadside and a handful of trees were gone. Two days later when taking the same route, the forest was no more, just a handful of funny trees sitting on barren mudlands surrounded by enormous piles of logs marked and tagged for transport to various destinations.
So it’s not so much that we don’t have people pushing for quality, we do. We just can’t agree on what quality even looks like.
Finnish has umlauts though, so quite a lot of words don’t sound like the mentioned languages so much.
It was a constant uphill battle though, my time was largely spent on trying to prevent the creep of services born out of trying to enforce Conway’s law rather than to contain it’s impact. When people put in the effort of shaping the team/organization around the most optimal architecture rather than shaping out the architecture to fit the organization, it works out rather nicely and yields good productivity and an efficient system. Luckily at the time even ICs like me had enough sway to keep things at check.
In any case, I always reverse into parking spots, except when going shopping.
We even have a concept of life debt.
Some debt is intentional, some incidental.
Most technical debt I’ve seen was not intentional, just a well meaning design that was created to serve a purpose that eventually outgrew it, and that’s when the interest started to pile up.
And happening passively is exactly what it does, interest rates change, your ability to make downpayments change. All part of the very well functioning metaphor in this context.
Yes, you can use just simple function references, e.g. you could just define flatten as so
function * flatten () {
for ( const item of this ) {
yield * item;
}
}
And it would work just like it was part of Trine - in fact that's probably how it's going to be implemented in Trine. The chaining is not a feature of Trine, but the function bind syntax proposal ( https://github.com/zenparsing/es-function-bind ), Trine has merely been designed to work well with this syntax.