Every story and comment from the Hacker News API, in a layout borrowed from 2001.
A comment on DRY Is a Trade-Off. Parent comment
Why do we (devs) know that one-letter variables are bad, but still don't know that one-letter generic types are bad?
Why do we put up with this (random function from rxjs):
export function concatMap<T, R, O extends ObservableInput<any>>( project: (value: T, index: number) => O, resultSelector?: (outerValue: T, innerValue: ObservedValueOf<O>, outerIndex: number, innerIndex: number) => R ): OperatorFunction<T, ObservedValueOf<O> | R> { return isFunction(resultSelector) ? mergeMap(project, resultSelector, 1) : mergeMap(project, 1); }
My whole life is a lie!
Why do we (devs) know that one-letter variables are bad, but still don't know that one-letter generic types are bad?
Why do we put up with this (random function from rxjs):
Why T and not INPUT_TYPE or whatever it is (see? I can't tell!)?