artalog
4.22K subscribers
538 photos
40 videos
40 files
905 links
Развернутые ответы на вопросы в чатах, мысли от рабочих процессов.
Вопросы - @artalar.
Download Telegram
Программирование на Rust (весна 2019)

Если хотите вникнуть во что-то новое и расширить рамки сознания - изучение специализированного языка программирование это то что надо.

Rust позиционируется как ЯП общего назначения и хотя ясно что он лучше подходит для чего-то низкоуровнего, но в микроконтроллерном мире он не сильно прижился, а вот веб фреймворки на нем есть. Удивительная штука.

Я рекомендую с ним хотя бы ознакомится, курс по ссылке легко заходит. В расте есть особенные парадигмы, которые улучшают качество и надежность кода.

В понедельник в 15:00(по мск) мы поговорим с @sergeysova о том какие паттерны из раст можно позаимствовать и использовать в разработке на JS / TS.
🔥11👍2🤔1
Live stream scheduled for
Live stream started
Live stream finished (40 minutes)
Накидал тут пример структуры фронтового проекта

Главная мысль: разделять вещи по типу их тестирования. Или что бы понять к чему относится сущность, подумайте как вы будете ее тестировать.

Структура и примеры не идеальные, просто на подумать.
💩13👍8🤔4👎1🔥1
ничосе хитрый какой, это значит помимо типа переменная еще какую-то семантику хранит.
Проверил на версии 3.3.3 - тоже работает.
💩7👍6🤔6
А еще что бы чуточку расширить сознание можно посмотреть и на другие ОС.

Я уже рассказывал про Phantom OS.

А сегодня хочу поделиться информацией о fuchsia.dev, точнее порекомендовать прочесть всего одну маленькую главу, Что такое Fuchsia OS в этой статье.
💩2🤔1
Приехал мне неттоп с пасивным охлаждением за $170 с четырехядерным Intel Celeron J1900 и 8 ГБ ОЗУ.

Поробую как сервак для петов поиспользовать, а то в облаках столько оперативки дорого стоит. Хотя, как видно по тестам на экранах, по перфу он раз в 20 медленнее m1.
👍8🔥2🤔2👎1
artalog
rome.tools Идея унифицированного инструмента для всех AOT (билд-тайм) преобразований очень здравая, зачем парсить текст и выделять семантику несколько раз. За Ромом стоят опытные разработчики (автор Babel), они уже подняли инвестиции и все бы ничего… Но продукта…
Оказывается у Ром есть уже пару десятков линт рулов.
Выглядят ошибки красиво, показывают возможные фиксы.

Только я не понимаю как зачем форсить этот ужасный синтаксис описания типа с массивом:
1) Читать такой тип сложнее, особенно в больших вложанных декларациях. Хуже всего, когда подсказка в IDE пишет название типа элемента, а [] переноситься на следующую строку и теряется, особенно в многострочной декларации (при чтении ошибок, например).
2) Есть уже синтаксис дженериков, который используется и в своих и в других нативных типах данных (Set, Map). Зачем эта неконсистентность? Удобность сомнительная, см п. 1.
👍6👎4🤔4
https://twitter.com/_developit/status/1549001036802625536

Команда преакта уже около полугода разрабатывает, аналогичные vue и solid, реактивные примитивы, которые позволят отделить вычисления данных от вычисления шаблонов (меньше ререндеров).
🔥7🤔1💩1
😡
🤬9🤔5👍1🎉1
Бывает, думаю о том сколько времени я потратил на реатом и ожидания не сходятся 🙈

Но сейчас осознал что на доту когда-то давно я потратил еще больше времени 🙊

И знаете, от разработки библиотеки я получил намного больше позитивных впечатлений, полезных скилов и интересных знакомств ☺️
👍22😁85🤔4
artalog
CSS-lock / CSS-шлюзы Всегда хочется что бы веб приложением можно было пользоваться адекватно на всех устройствах, что бы контролы и текст не съезжали и при этом не было вертикального скрола. Те нужно что бы размер всей области просмотра динамически скейлился…
В последних вебстандартах обсуждали вариативные юниты (Вы уже слышали о вариативных юнитах? на ru.ariarzer.dev) и, я считаю, это очень полезная фича.
Мне часто не хватает нескольких своих динамических юнитов: одних rem не достаточно и они могут использоваться во внешних библиотеках (привет mui), а писать калки над var’ами ну очень не удобно (я пытался).

Какую проблему и как сейчас решают я уже рассказывал здесь. А новости и подробности можно почитать у @css_mind

P.S. в подкасте Вадим Макеев шутит про типизированный CSS от Майкрософта, что-то такое уже есть от автора css-modules: github.com/seek-oss/vanilla-extract
🤔3🔥1
Пока ты спишь, опенсурсы контрибьютятся
🔥16💩10😢5🤯4😱4👏2👍1😁1