Зачем хранить в разных единицах? На входе преобразовать в одну. На выходе в другую.
Единственный случай когда используются данные сильно разных порядков (т.е. к диаметру Земли прибавить диаметр атома), но такие вычисления часто бессмысленны.
Если не хотите переводить метры в миллиметры, просто не пишите оператор приведения. При попытке одновременной работы вас проверит компилятор, иначе вычисления могут(обязательно) прерваться на последнем этапе.
А если у человека не хватает ума постоянно проверять кошелек, то не грех этот кошелек у него забрать.
Подобной логикой можно оправдать многие преступления.
Вопросы для тех, кто пишет на Го:
5,7. При беглом взгляде на код можно отличить объявление и присваивание?
6. Чем поле так отличается от переменной?
8. Почему такая разница в поведении контейнеров?
12. Чем отличается слайс от указателя на массив?
13. Неужели индекс элемента при перечислении важнее его значения?
22. Кто вообще дал такие привилегии логгеру?
По-моему надо разграничить собственность и её ценность. Так любая интеллектуальная собственность обладает определенной ценностью.
Проблема звукозаписывающих и других компаний в присвоении собственности и совершенно непрозрачном определении ценности.
На сегодняшний день нет адекватного определения ценности интеллектуальной собственности, в этом основная проблема.
Всегда интересовало, как решаются правовые коллизии?
Есть закон, определяющий, распространение какой информации на территории РФ не может быть ограничено. (149-ФЗ п 8.4)
Если разместить такую информацию на указанном сайте, то по решению суда, она становится
запрещенной к распространению на территории Российской Федерации.
Я спрашивал не только про командные игры.
Хотя в них можно добавить возможность отказаться от игры с таким товарищем(вместо/вместе с плохой кармой), что послужит дополнительным поводом выбрать нормальный ник.
Интересно, есть ли игры, в которых используется мягкий бан:
Если игрок выбирает оскорбительный ник, то он получает сообщение вида «с таким ником игра будет затруднена».
Если он согласен, то пусть играет, но с подкрученным рандомом (чаще происходят негативные события, позитивные — реже)?
Вы пытаетесь данные представить как код, где-то выше писали, что выгоднее сложить их в отдельный файл и вручную загрузить и распарсить. Оверхед в рантайме будет настолько мал, что выгода от прямого включения данных в код перевесит ручную загрузку только при соотношении запусков скрипта к его компиляциям примерно 1000 к 1.
У этого термина есть название: Позитивная дискриминация
Хотя приведенные вами случаи к ним не относятся.
Более яркие примеры:
Два бегуна финишируют почти одновременно, победу присуждают одному на основании расы даже не рассматривая фотофиниш.
Завышение оценок ученикам на основании не относящемся к знаниям (раса, пол, ...)
Прочитал метод сборки матриц и вспомнил анекдот про индейцев:
А на третий день Зоркий Глаз заметил, что четвёртой стены нет.
Насчёт транспонирования, это позволяет использовать кэш процессора намного эффективнее.
В вашей реализации идут постоянные копирования, из-за этого сильно проседает производительность.
ПС: Диаграмма обрывается прямо перед скачком, что не всем очевидно.
Ваш пример — это промежуточный вариант: все выборы сосредоточены в одном месте.
Это убирает главный минус анти-паттерна switch — необходимость искать по всему коду.
Однако необходимость вносить изменения во все ветки остается.
При этом если в одном языке появится состояние(например версия для определения списка ключевых слов), то придется передавать все состояния все поддерживаемых языков в эти методы.
И базового интерфейса есть другой недостаток: при расширении функциональности (те же ключевые слова), придется вносить изменения в различных местах, не все из которых контролируются (плагины)
ПС. Если планируется расширение перечисления, то это очень серьезный кандидат на выделение интерфейса. Пока switch'и не расползлись по коду.
Скримеры просто пугают.
А настоящее напряжение возникает из-за ощущения неправильности происходящего. Игрок должен постоянно задавать вопрос "Что здесь происходит?"
В модели связи прописаны как в БД, из-за этого логика страдает:
Чтобы выплатить зарплату сотрудникам некоторой компании,
мы должны просмотреть все департаменты в мире во всех компаниях, чтобы узнать сотрудникам каких департаментов выплачивать зарплату,
Потом просмотреть всех сотрудников в мире, чтобы узнать, кто из них работает в найденных департаментах.
И только затем можно выплатить зарплату.
Больше похоже на попытку реализовать хранимые процедуры СУБД в коде.
Много ли человек проголосует за кандидата, который откажется делать профилактику преступлений в их районе на основе статистики, заявив, что это не политкорректно? Миррские хроники
Единственный случай когда используются данные сильно разных порядков (т.е. к диаметру Земли прибавить диаметр атома), но такие вычисления часто бессмысленны.
Если не хотите переводить метры в миллиметры, просто не пишите оператор приведения. При попытке одновременной работы вас проверит компилятор, иначе вычисления могут(обязательно) прерваться на последнем этапе.
Подобной логикой можно оправдать многие преступления.
5,7. При беглом взгляде на код можно отличить объявление и присваивание?
6. Чем поле так отличается от переменной?
8. Почему такая разница в поведении контейнеров?
12. Чем отличается слайс от указателя на массив?
13. Неужели индекс элемента при перечислении важнее его значения?
22. Кто вообще дал такие привилегии логгеру?
Проблема звукозаписывающих и других компаний в присвоении собственности и совершенно непрозрачном определении ценности.
На сегодняшний день нет адекватного определения ценности интеллектуальной собственности, в этом основная проблема.
Корректно ли считать в таком случае интеграл?
Есть закон, определяющий, распространение какой информации на территории РФ не может быть ограничено. (149-ФЗ п 8.4)
Если разместить такую информацию на указанном сайте, то по решению суда, она становится Что входит в противоречие с предыдущим законом.
Хотя в них можно добавить возможность отказаться от игры с таким товарищем(вместо/вместе с плохой кармой), что послужит дополнительным поводом выбрать нормальный ник.
Если игрок выбирает оскорбительный ник, то он получает сообщение вида «с таким ником игра будет затруднена».
Если он согласен, то пусть играет, но с подкрученным рандомом (чаще происходят негативные события, позитивные — реже)?
Поэтому и предлагают маневрировать или нет.
Хотя приведенные вами случаи к ним не относятся.
Более яркие примеры:
Два бегуна финишируют почти одновременно, победу присуждают одному на основании расы даже не рассматривая фотофиниш.
Завышение оценок ученикам на основании не относящемся к знаниям (раса, пол, ...)
Насчёт транспонирования, это позволяет использовать кэш процессора намного эффективнее.
В вашей реализации идут постоянные копирования, из-за этого сильно проседает производительность.
ПС: Диаграмма обрывается прямо перед скачком, что не всем очевидно.
А как быть со слишком умными устройствами?
Это убирает главный минус анти-паттерна switch — необходимость искать по всему коду.
Однако необходимость вносить изменения во все ветки остается.
При этом если в одном языке появится состояние(например версия для определения списка ключевых слов), то придется передавать все состояния все поддерживаемых языков в эти методы.
И базового интерфейса есть другой недостаток: при расширении функциональности (те же ключевые слова), придется вносить изменения в различных местах, не все из которых контролируются (плагины)
ПС. Если планируется расширение перечисления, то это очень серьезный кандидат на выделение интерфейса. Пока switch'и не расползлись по коду.
Скримеры просто пугают.
А настоящее напряжение возникает из-за ощущения неправильности происходящего. Игрок должен постоянно задавать вопрос "Что здесь происходит?"
Чтобы выплатить зарплату сотрудникам некоторой компании,
мы должны просмотреть все департаменты в мире во всех компаниях, чтобы узнать сотрудникам каких департаментов выплачивать зарплату,
Потом просмотреть всех сотрудников в мире, чтобы узнать, кто из них работает в найденных департаментах.
И только затем можно выплатить зарплату.
Больше похоже на попытку реализовать хранимые процедуры СУБД в коде.
Миррские хроники