artalog
4.22K subscribers
538 photos
40 videos
40 files
905 links
Развернутые ответы на вопросы в чатах, мысли от рабочих процессов.
Вопросы - @artalar.
Download Telegram
Live stream finished (20 minutes)
2022-06-20
artalog
Про рутинные проблемы и находки при разработки Реатома
🤔1
Почему разработчики так плохо оценивают сложность проектов. Очень логично на самом деле. Интуиция физического мира говорит, что это нужно складывать, как массу или цену или длину.
Но сложность имеет комбинаторный характер, поэтому нужно, как минимум, перемножать.
Если ваши сложности складываются - вы, по сути, заняты физическим трудом...
👍11🤔1
Forwarded from Anton Korzunov
про последний пост - https://blog.cleancoder.com/uncle-bob/2018/06/21/IntegersAndEstimates.html
(там начало немного странное, но все встанет на свои места)
Насколько дней болел вместе ребенком, простите за молчание. Возвращаюсь за дело 🤗
👍7🔥4
Полтора года назад пробовал https://sizzy.co/features и впечатления были максимально положительные, не без косяков, но если суммарно оценивать. Даже подписку купил себе и тиммейтам.

Что это и зачем смотрите на лендосе, оно делает именно то что там написано и даже немного больше, просто UI и UX заточен под разработку в разных микромоментах.

Есть ещё платная альтернатива polypane.app и опенсурсная responsively.app.

Если у вас есть большой монитор и вы часто верстаете - очень рекомендую делать это только в подобном приложении, продуктивность будет заметно выше.
👍9🔥1
DevTools: Make the Waterfall column hide-able

Still open 🤡

https://bugs.chromium.org/p/chromium/issues/detail?id=839997

Star this issue instead of commenting "+1 Me too!" to add a vote and get notifications.
💩3
Live stream started
Live stream finished (19 minutes)
Live stream started
Сейчас быстро расскажу про uvu https://mobile.twitter.com/artalar_dev/status/1455586465656807428
Live stream finished (24 minutes)
Бугаенко в интервью В офисе высказал одну очень важную мысль, которую я уже давно замечаю вообще во всех сферах жизни. И в программировании большинство холиваров именно от этого:

Люди хотят видеть только чёрное и белое, только две противоположных стороны вопроса. Думать о большем сил не хватает.
👍16💩5👎2🤔2
#why_ff_is_bad

Для FieldProps.type=“checkbox”`в `fieldState.input появляется отдельное поле checkbox, но поле value остается не тронутым и это ваще не удобно при парсинге.
Live stream started
Призыв к контрибьюшену в реатом сейчас обсудим)
Live stream finished (20 minutes)
esbuild is faster but the built programs on average are slower
(оригинал отдает 404 потому что сайт сейчас переезжает на другой движок)

Давно хотел написать про то что привычные нам минификаторы часто выполняют роль оптимизирующего компилятора, но не могу найти подтверждения своим словам в виде каких-то годных статей.

Помню что когда-то что-то читал в ишьесах core-js, но из свежего есть только статья из топика, информация в которой тоже уже могла устареть.

Часто, оптимизации касаются каких-то багов проблем и недоделок со стороны движков, например как деоптимизация let и const в сафари.

Но есть и классические оптимизации. Вы можете прямо сейчас зайти на try.terser.org и вставить туда такой код:


const loop = (n, cb) => { while(n--) cb() }
export const fn = n => loop(n, () => {})


Внимательно посмотрев на выхлоп можно увидеть две оптимизации: инлайнинг функции loop и трансформация while в for, который в движках (был?) лучше оптимизирован.

UPD: хммм, а инлайнинг там не правильный какой-то, вместо тела функции вставляется сама функция, видимо, для вырезания объявления переменной. Не круто.
👍4👎2