История изменений
Исправление slackwarrior, (текущая версия) :
А это, длину буфера проверять не модно? Говорю же - проблема в ДНК.
А зачем ее было проверять там, где буфер был физически 6 символов? :) Тогда это уже называли «оверхед». Потом софт портировали «просто чтоб работал» другие люди (физический буфер стал «просто массивом»).
Говорю же - проблема в ДНК.
Только не всегда тех, кто автор изначального кода :)
Ты не видел в современном HFT (софт для бирж, основа мировой экономики :)) массовых срезаний углов типа убирания проверок («потому что они тормозят, а мы все равно прожжом в азик и будет чики-пуки») или проверки формата таймстампа сравнением длины, от которых любое изменение конфига конечным потребителем может стать охотой на единорога (т.е. если они «купили подписку» — это конечно вернется бумерангом к разрабам движка)?
Люди идут на это потому что «невидимая рука» показывает им знаками, через манагера и его начальство, что если на графике сравнительных тестов конкурент будет выше, чьи-то поделки перестанут быть нужны уже в краткосрочной перспективе, пока они ковыряются над супероптимизациями, чтобы не оставлять дыр в безопасности, которые оптимизации через месяц выкидывать на помойку — потому что «рынок вон-оно где» и либо делаешь «вчера», а потом это будет не твоей проблемой — либо сразу просматриваешь «вакансии» :)
Исходная версия slackwarrior, :
А это, длину буфера проверять не модно? Говорю же - проблема в ДНК.
А зачем ее было проверять там, где буфер был физически 6 символов? :) Тогда это уже называли «оверхед». Потом софт портировали «просто чтоб работал» другие люди (физический буфер стал «просто массивом»).
Говорю же - проблема в ДНК.
Только не всегда тех, кто автор изначального кода :)
Ты не видел в современном HFT (софт для бирж, основа мировой экономики :)) массовых срезаний углов типа убирания проверок («потому что они тормозят, а мы все равно прожжом в азик и будет чики-пуки») или проверки формата таймстампа сравнением длины, от которых любое изменение конфига конечным потребителем может стать охотой на единорога (т.е. если они «купили подписку» — это конечно вернется бумерангом к разрабам движка)?
Люди идут на это потому что «невидимая рука» показывает им знаками, через манагера и его начальство, что если на графике сравнительных тестов конкурент будет выше, чьи-то поделки перестанут быть нужны уже в краткосрочной перспективе, пока они ковыряются над супероптимизациями, которые через месяц выкидывать на помойку — потому что «рынок вон-оно где» и либо делаешь «вчера», а потом это будет не твоей проблемой — либо сразу просматриваешь «вакансии» :)