Отвратительная ситуация, у парента есть лист чилдренов, у каждого чилдрена ссылка на парента.
Следовательно при создании детей, нам уже нужна существующая ссылка на парента шоб каждому ее запихнуть, но и паренту нужна ссылка на готовый список ребятишек.
Вот приходится выкручиваться делая этот список у парента мутабельной переменной(либо мутабельным списком) ради того чтобы сначала создать парента с пустым списком, наспавнить детишек со ссылкой на парента с пустым списком, а потом собственно имея список детишек заменить ими пустой у парента(105)
Ну некрасиво же, и ведь вполне можно было бы с точки зрения системы типов(особенно линейной аля раст) выводить что во всех возможных ветвлениях мы поле чилдренов заполняем, и допустим изначально ставить его nullом(хотя поле не нуллабл), а потом честно заполнять, ну или еще чтото придумать без нулла, какой нибудь ts тип unknown
Следовательно при создании детей, нам уже нужна существующая ссылка на парента шоб каждому ее запихнуть, но и паренту нужна ссылка на готовый список ребятишек.
Вот приходится выкручиваться делая этот список у парента мутабельной переменной(либо мутабельным списком) ради того чтобы сначала создать парента с пустым списком, наспавнить детишек со ссылкой на парента с пустым списком, а потом собственно имея список детишек заменить ими пустой у парента(105)
Ну некрасиво же, и ведь вполне можно было бы с точки зрения системы типов(особенно линейной аля раст) выводить что во всех возможных ветвлениях мы поле чилдренов заполняем, и допустим изначально ставить его nullом(хотя поле не нуллабл), а потом честно заполнять, ну или еще чтото придумать без нулла, какой нибудь ts тип unknown
И ведь добавить такой анализ вроде нет никаких проблем, механизмы анализа инициализации во всех ветках(допустим в котлине) уже есть, вот создаем Иммутабельную! val переменную(98)
1) контрол флоу анализ видит что она никуда не присваивается и не бурчит
2) sas присваивается, но оййой, не во всех ветках инициализирована
3) все в порядке, но сэр, вы могли бы заменить if на expression
4) все в порядке, но сэр, вы могли бы джойнуть декларацию и ассигмент
5) Спасибо
1) контрол флоу анализ видит что она никуда не присваивается и не бурчит
2) sas присваивается, но оййой, не во всех ветках инициализирована
3) все в порядке, но сэр, вы могли бы заменить if на expression
4) все в порядке, но сэр, вы могли бы джойнуть декларацию и ассигмент
5) Спасибо
Как только в ТГ добавят возможность вставлять фотки промеж текста, как в твиторах, я сразу же куплю премиум.
Павлик, ну спизди фичу плс
Павлик, ну спизди фичу плс
👍2
Только что увидел во внутреннем блоге открытых ротаций по позициям такую:
Помойму идеальная аббревиатура
BAD Developer in Business Applications Development TeamПомойму идеальная аббревиатура
Forwarded from gavr_sas
The 13-Month Calendar: A Superior Timekeeping System
- Каждый месяц ровно 28 дней
- Первый день всегда понидельник, а последний sunday
- Каждый месяц содержит ровно 4 недели вместо 4.257 и синхронизирован с лунным циклом(xd)
- 13тая зп становится дефолтом
https://cal.com/blog/the-un-embraces-a-new-era-with-a-13-month-calendar-the-future-of-time-management
- Каждый месяц ровно 28 дней
- Первый день всегда понидельник, а последний sunday
- Каждый месяц содержит ровно 4 недели вместо 4.257 и синхронизирован с лунным циклом(xd)
Cal
The UN Embraces a New Era with a 13-Month Calendar: The Future of Time Management Begins with Cal.com | Cal.com - Open Scheduling…
The way we perceive and organize time is about to change forever
gavr_sas
The 13-Month Calendar: A Superior Timekeeping System - Каждый месяц ровно 28 дней - Первый день всегда понидельник, а последний sunday - Каждый месяц содержит ровно 4 недели вместо 4.257 и синхронизирован с лунным циклом(xd) - 13тая зп становится дефолтом…
С переходом на Superior календарь нужно разумеется перейти на метрическое время
- В одном дне 10 часов, 12 pm это 5тый час
- В часе 100 минут, в минуте 100 секунд, то есть все в 2.4 раза дольше.
- Куда проще производить вычисления, например связанные с таймзонами, в 10сятеричной системе счисления, чем 60ричной, 12ричной и 24ричной ричной.
- Нет AM и PM
- В дне 1000 минут и 100000 секунд
https://metric-time.com/
- В одном дне 10 часов, 12 pm это 5тый час
- В часе 100 минут, в минуте 100 секунд, то есть все в 2.4 раза дольше.
- Куда проще производить вычисления, например связанные с таймзонами, в 10сятеричной системе счисления, чем 60ричной, 12ричной и 24ричной ричной.
- Нет AM и PM
- В дне 1000 минут и 100000 секунд
https://metric-time.com/
👍2😁1
gavr_sas
опппаа, здарова хмм, пока что это окошко можно просто закрыть, но пора готовить альтернативу
Web:
https://piped.video/watch?v=Td7CBNu0914
https://invidious.io/
мирроры piped:
Cloudflare Pages - cf.piped.video
DigitalOcean - do.piped.video
Netlify - nf.piped.video
Azure - az.piped.video
- гуй для дль на отвратительную мелкомяхкую винду:
https://github.com/dsymbol/yt-dlp-gui
- линь: https://flathub.org/apps/com.github.unrud.VideoDownloader
Android:
https://github.com/libre-tube/LibreTube
https://f-droid.org/ru/packages/com.github.libretube/
есть return dislike, спонсор блок, скачивание и для самых шизанутых все это работает через PipedAPI https://github.com/TeamPiped/Piped, изза чего там заодно нет запретов по стране и слежки шо смотришь гугла, можно отключить и забирать видео напрямую с ютуба, щас есть неприятный баг с датой.
https://newpipe.net/#download, не пробовал
Ну и ясное дело Vanced https://4pda.to/forum/index.php?showtopic=916464, но там нужно поприседать чтоб подхватился гугл акк
iOS: ...
https://piped.video/watch?v=Td7CBNu0914
https://invidious.io/
мирроры piped:
Cloudflare Pages - cf.piped.video
DigitalOcean - do.piped.video
Netlify - nf.piped.video
Azure - az.piped.video
- гуй для дль на отвратительную мелкомяхкую винду:
https://github.com/dsymbol/yt-dlp-gui
- линь: https://flathub.org/apps/com.github.unrud.VideoDownloader
Android:
https://github.com/libre-tube/LibreTube
https://f-droid.org/ru/packages/com.github.libretube/
есть return dislike, спонсор блок, скачивание и для самых шизанутых все это работает через PipedAPI https://github.com/TeamPiped/Piped, изза чего там заодно нет запретов по стране и слежки шо смотришь гугла, можно отключить и забирать видео напрямую с ютуба, щас есть неприятный баг с датой.
https://newpipe.net/#download, не пробовал
Ну и ясное дело Vanced https://4pda.to/forum/index.php?showtopic=916464, но там нужно поприседать чтоб подхватился гугл акк
iOS: ...