Maverick's Labs

  • Подписчики: 13 подписчиков
  • ID: 95646103
Блокировка:
Нет ограничений
Верификация:
Сообщество не верифицировано администрацией ВКонтакте
Видимость
открытое
Популярность:
У сообщества нет огня Прометея
Домен:
club95646103

Описание

Правила сообщества 1) Всё - выражение. 2) Данные и код - одно и то же => compile-time это то же самое что и runtime. Если что-то можно посчитать в compile-time, это надо сделать там. 3) Функции - абстракции высшего порядка. 4) Функции по умолчанию должны быть чистыми, но если side-effects жизненно необходимы и этого никак не избежать - нужно указывать это явно. 5) Потоки полностью изолированы, и могут только асинхронно обмениваться сообщениями. 6) Данные не должны быть мутабельны 7) Разделяемая память - возможна, но нужно чётко понимать что происходит в каждый момент времени. Если читать могут сколько угодно потоков, то писать должен только один. Мьютексов быть не должно. 8) Сильная система типов - хорошо. Но даже если типы изначально слабые - нужно пользоваться статическими анализаторами кода. То же самое надо делать при динамической подгрузке модулей. 9) Объекты - плохо. Структуры - хорошо.