Pull to refresh
19
Журат Максим@ChessMax

User

7
Subscribers
Send message

Я думаю кандидатам очень сильно повезло, что они не попали к вам, и тем более, к вашему техлиду. Не забываем, что процесс интервью это двусторонний процесс, не только вы присматриваетесь к кандидату, но и кандидат к вам.

так и не понял смысл названия

Насколько я понимаю они называются так потому что, если обозначить через | | операцию, которая возвращает количество возможных значений для некоторого типа A (|A|), то мы получим:
- |A | B| = |A| + |B|, где A | B - это тип суммы;
- |A B| = |A| * |B|, где A B - это тип произведения.

Например: |Bool| = 2, а |Unit| = 1. Тогда |Bool | Unit| = 2 + 1 = 3; |Bool Unit| = 2 * 1 = 2.

В Unity lua из коробки никогда не было (насколько мне известно). От поддержки js уже очень давно отказались.

Буквально час назад @Hokum опубликовал статью на схожую тему, только в качестве рассматриваемых языков программирования выступают Scala, Go и C++. Если вам эта тема интересна, то думаю имеет смысл ознакомиться и с этой интересной статьей.

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

Тоже нахожусь в поиске. Нашелся опенсоурсный slidev на основе веб технологий. В бою не пробовал, но выглядит многообещающе. Слайды создаются из markdown. Есть подсветка синтаксиса, live coding, темы и стили, режим презентации, LaTeX, диаграммы, иконки, эмбеддинг vue компонентов и другое.

А по поводу elsie смущает, что нужно писать код на языке общего назначения и экспорт только в pdf? Выглядит не очень удобно. А как же интерактивность? Т.е. мне кажется это должен быть какой-то декларативный язык и при необходимости для задач анимации и реализации интерактивности была возможность делать вставки кода или на худой конец плагины.

Шансы получить каверзный вопрос на собеседовании увеличились вдвое

А можно уточнить какой каверзный вопрос имеется ввиду?

ведь теперь Record является супертипом Never и подтипом Object и dynamic. То есть тип Record ведёт себя примерно так же, как Function в системе типов Dart.

Never это Bottom тип, что по определению говорит о том, что он подтип всех остальных типов, в том числе и нового Record. Object, dynamic это Top тип, что по определению говорит - все остальные типы это их подтипы. Насколько я понимаю, тип Function не отличается в этом плане от остальных типов. По этому фраза:

тип Record ведёт себя примерно так же, как Function в системе типов Dart

звучит странно. Не понимаю почему тип Function как-то выделен. Все аналогично и другим типам int или String. Т.е. о чем весь этот пункт не совсем понятно. Ведь новый тип Record никак не выделяется (насколько я понимаю) в плане subtyping от остальных. Тогда для чего этот параграф вообще нужен? Можете прояснить? Может я упускаю какую-то деталь?

Например, Ирвин Якобс, изобретатель C++, говорит, что чистый код должен быть эффективным, он должен делать что-то одно.

Вроде бы автором С++ всегда был Бьёрн Страуструп? Или я чего-то не знаю?

Как я понял, в большинстве случаев, Intellij Idea не виновата, так как они просто подключаются к Dart Analysis Server. Порой кажется, что в команде Dart не хотят что-либо улучшать. Не хочу никого оправдывать, но выходит, что IDE виновата только от части и это не отменяет проблем описанных в статье. Я бы, например, очень хотел бы, что бы локальные переменные или функции имели приоритет в выдаче, но мечтать не вредно. тыц

В статье речь шла о языковом плагине, который в свою очередь и использует Dart Analysis Server. К IDE претензий нет.

Наверное, это может быть решено

Да вот это было бы здорово. Возможно когда-нибудь в будущем это случится. Ведь все предпосылки для этого есть.

Виджеты пересобирать - норм работает же

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

Кстати, у Flutter есть такой интересный репозиторий, где они обсуждают как реализовать те или иные вещи. И в нём можно найти как они пришли к go_router.

Интересно, спасибо! Почитаю.

Ну т.е. 10 + 10 = 00. Так?

Сайд эффект от прочтения статьи: появится навык доказательства утверждения 2+2=0.

У меня не появился( Можно объяснить, как предполагается это доказать?

Самое смешное, что у меня тоже в первую очередь в голову приходит неправильный вариант. И потом я себя исправляю. Почему так происходит непонятно)

И мне если можно.

Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует...

Bjarne Stroustrup.

Вообще хорошая идея: добавить теги (в том числе и “убийцы C”) и на их основе генерировать списки...

Широкий выбор) Например: C2, C3, C∀, Jai, Rio, V, Vale ну и другие.

Мне кажется haxe никогда не позиционировался как убийца C.

А ведь раньше можно было зарегистрировать почту на домене xakep.ru. Потом правда был переезд с gmail на mail.ru. Интересно сейчас можно зарегистрировать новый аккаунт? Мой аккаунт все еще работает. Да и посей день используется как основной).

Также есть целая стопка бумажных журналов. Но непонятно что с ними делать?) С одной стороны настольгия, а с другой стороны они занимают ну очень много места...

Я про `решения через ienumerable+yield `. Мне кажется лучше ответить здесь, т.к. это будет полезно не только мне).

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity

Specialization

Разработчик мобильных приложений
Старший
Flutter
Flutter Bloc
MobX
Mobile
Разработка мобильных приложений