У Linear есть 30-минутная еженедельная встреча под названием "Качество по средам." Я побывал на одной из них, и ВАУ Разработчики показывают исправления, связанные с качеством или производительностью, которые они сделали на прошлой неделе. Это может быть как крупное, так и мелкое. Мы рассмотрели 17 вопросов, от огромных улучшений производительности на бэкенде до этого крошечного. Ты видишь это?
С одной стороны, это было очень непринужденно. С другой стороны, это было действительно плотно. Разработчик потратил 2 минуты, чтобы показать, как из-за того, что styled-components *кажется* медленным, они попробовали 3 других фреймворка и измерили, как они сравниваются по времени сборки, размеру JS-бандла, размеру CSS и производительности рендеринга LCP. Исходя из этого, они, вероятно, откажутся от styled components... в основном из-за рендеринга LCP для больших страниц, чтобы это было быстрее. Но это все компромиссы.
И это действительно может быть *чем угодно.* Некоторые разработчики показали работу, которую они взяли на себя по сообщениям пользователей, что привело к более высокому качеству. Тем не менее, большинство разработчиков нашли одну-две мелочи, которые нужно было исправить на прошлой неделе. Эта первая ошибка (сдвинут на 1 пиксель) была найдена и исправлена фронтенд-инженером. Много мелких, но раздражающих вещей было исправлено, например, перемещение мыши над элементом вызывает небольшую задержку перед появлением подсказки, или подсказка сначала отображается пустой и т.д.
Кстати, я ранее более подробно писал о культуре инженерии Linear в @Pragmatic_Eng. Вы можете прочитать полный анализ здесь:
@Pragmatic_Eng Также очень показательно, как соучредитель и технический директор @artman также выпустил исправление, связанное с качеством, и продемонстрировал его в процессе. Могу сказать, что это имеет значение, когда соучредители вовлечены, а не безучастны (в данном случае: очень вовлечены)
214,69K