678просмотров
15 декабря 2025 г.
📷 ФотоScore: 746
Не знаю, дошел ли до вас этот прикол, но смотрите, что нашли в VSCode (как говорится, что могло пойти не так, когда ты JavaScript разработчику даешь возможность писать десктопные приложения):
https://github.com/microsoft/vscode/commit/d92c1a8aa7c097181ab04d3fc0365bc2923d12ec То есть на вставку каждых 50 символов стоит sleep на 5ms. Очевидная попытка решить race condition примитивным sleep-ом. Проблема таких решений не только в неэстетичности. sleep не устраняет проблему, а лишь снижает вероятность ее проявления! Причем, страшно даже не то, что такой workaround был придуман (все мы не без греха) или то, что он был замержен, а реакция автора. Началось наматывание соплей на кулак, мол, этот код вообще бесплатный (а почему, собственно, что-то «бесплатное» должно быть низкого качества, автор решает не уточнять), и странно, что весь буллинг был направлен строго в его сторону, и вообще он испытывает сильный стресс из-за этой всей ситуации. Справедливости ради, чел поправил: https://github.com/microsoft/node-pty/pull/831 К чему я все это пишу: не отождествляйте себя со своим кодом. Если ваше решение критикуют, то это критика не направлена на вашу персоналию. Боритесь за качество решений, кто бы не был их автор. Не стройте себе идолов, решения которых неприкасаемы. Только в эгалитарной среде рождается сильные и крутые решения.