У меня лежит радио-86рк сборки 1988 года. РФки в нем живые. По крайней мере, знакогенератор целый, монитор команды выполняет. Может, какие-то ячейки битые, но в целом все фунциклирует
в реальной жизни такой код писать никто не будет. Ракеты вы на этом не построите, ядра ос тоже нет, лёгкую прошивку железа тоже будет слсложно
Да нормальный код. Понятно, что примеры упрощенные, но такой подход широко применяется. Не все строят ракеты и пишут для встраиваемых систем. Для энтерпрайза такие вещи вполне обыденные.
Конечно, никто не отказывается от условных операторов, но иногда подобные замены сильно повышают читабельность и расширяемость. Делать фабрику с десятками case - такое себе решение, а с мапой уже выглядит получше.
Использование Optional тоже хорошая штука, когда нужно сделать цепочку проверок и преобразований или вернуть результат, над которым можно сразу произвести такую цепочку без явных ветвлений.
Насколько я понял, в основном претензии к автору за громкий заголовок, хотя, если его рассматривать, как фигуру речи, описанные подходы вполне обычные и широко распространены
Могу ошибаться, но разве такое делается на действующих, тем более, опасных объектах? Прекращение работы в России вроде не означает отключение действующих систем.
Не мутил ли там чего заказчик, а буржуи это увидели?
В больших системах вообще централизация управления - сомнительная вещь, всегда вроде стремились к децентрализации для повышения надежности )
Что будет, если накроется сервак, в котором крутятся несколько виртуальных ПЛК, управляющих технологическими процессами, которые нельзя прерывать? Сразу куча испорченной продукции на разных стадиях? Куча агрегатов, зависших в непонятном состоянии?
Кстати о потактовых эмуляторах: чисто для интереса делал эмулятор zx-spectrum и там пришлось делать эмулятор процессора z80 не потактовый, но поцикловый. Один машинный цикл - это несколько тактов, а одна команда процессора - несколько машинных циклов.
Это нужно было, чтобы реализовать конкурентный доступ к видеопамяти со стороны процессора и подсистемы видео
Провели с женой эксперимент: стали периодически обсуждать при алисе, при телефонах некий товар. Договорились не гуглить его, да он нам и не нужен и не интересен особо))) Прошел месяц эксперимента, ни одна собака нам его не предложила
Ну, если взять пространство-время, то никакого движения там нет. Сплошные геометрические фигуры)
А вообще все "просто": есть в нашем мире неопределимые вещи - часы и линейки (в СТО можно обойтись только часами). Это такие приборы, отражающие интуитивно понимаемые характерные процессы или свойства окружающего мира, которые дают нам параметры этих процессов и свойств в виде чисел - времени и расстояния.
А пространство (пространство-время) - это математическая модель, в которую объединяются результаты всех этих измерений
Нет, мои расчеты верные, только они показывают несколько не то ))
О чем говорит ТС и Tyusha, так это об одновременности "съема" показаний часов в разных ИСО. Эта процедура стандартная в СТО, на ПВД представлена линиями одновременности. И результат будет зависеть от выбранной ИСО, так что при развороте одновременные показания часов близнеца на Земле резко поменяются, так как поменяется событие в пространстве-времени, которое развернувшийся близнец считает одновременным со своими показаниями. Могу нарисовать это в явном виде. ТС привел такую картинку, но там в явном виде эти события не видны )
Здесь тоже видно, что удаляющийся близнец моложе покоящегося, а после разворота тот начинает стареть быстрее, но не настолько быстро, так что к возвращению у того натикает всего 6 лет
Tyusha , все верно, можно передать возраст (не согласен с вами насчет "теперь возраст первого известен второму в данный момент времени" - это несколько бессмысленно из-за относительности одновременности), только santa324 прав - никакого скачка возраста не будет, близнец просто быстро постареет после разворота На рисунке вид из ИСО возвращающегося близнеца: скорость полета 0,8, зеленый отрезок OA - покоящийся близнец, красный OB - удаляющаяся ИСО, фиолетовый BA - возвращающаяся, синие линии - световые сигналы. Точка D роли не играет. Покоящийся близнец каждый год посылает сигнал со своим возрастом. Видно, что удаляющийся близнец на третий год полета получит информацию, что покоящемуся исполнился год, т.е. он моложе его. Но, после разворота он начнет получать сигналы гораздо чаще и к шестому году полета получит все 10 сигналов, т.е. покоящийся близнец начнет быстро стареть. Можно посылать сигналы и обратно, могу приложить вид из других ИСО - там все будет аналогично по точкам и временам PS. Сигналы нарисовал не за каждый год, чтобы не замазать ими весь рисунок
Так отрезки инерциального полета для любого варианта парадокса близнецов одинаковыми будут, пусть даже один отрезок на ломаной находится Если мы рассматриваем классический случай, когда один близнец покоится, то у нас будут три отрезка: один - покоящегося близнеца, он на оси времени, а два других - составляют ломаную линию, и находятся под углом к оси времени. Какие отрезки тут одинаковые и как вы считаете их длину?
А что там будет не так? Собственное время, измеряемое, часами - это длина мировой линии - она инвариантна к преобразованиям Лоренца. У вас два отрезка одной длины, у близнеца два отрезка такой же длины. Суммарные длины одинаковые, хоть какие преобразования Лоренца вы ни применяйте
У меня лежит радио-86рк сборки 1988 года. РФки в нем живые. По крайней мере, знакогенератор целый, монитор команды выполняет. Может, какие-то ячейки битые, но в целом все фунциклирует
Только надо будет еще проверить, действительно ли эта схема соответствует реальности или ИИ напридумывал себе всякое )))
Рейчел Россу (после обсуждения с Моникой книги про какие-то ветра):
How do you expect me to grow if you won't let me blow?
Это - guard clause, он не является частью бизнес-логики, хотя, можно было и без него
Да нормальный код. Понятно, что примеры упрощенные, но такой подход широко применяется. Не все строят ракеты и пишут для встраиваемых систем. Для энтерпрайза такие вещи вполне обыденные.
Конечно, никто не отказывается от условных операторов, но иногда подобные замены сильно повышают читабельность и расширяемость. Делать фабрику с десятками case - такое себе решение, а с мапой уже выглядит получше.
Использование Optional тоже хорошая штука, когда нужно сделать цепочку проверок и преобразований или вернуть результат, над которым можно сразу произвести такую цепочку без явных ветвлений.
Насколько я понял, в основном претензии к автору за громкий заголовок, хотя, если его рассматривать, как фигуру речи, описанные подходы вполне обычные и широко распространены
Могу ошибаться, но разве такое делается на действующих, тем более, опасных объектах? Прекращение работы в России вроде не означает отключение действующих систем.
Не мутил ли там чего заказчик, а буржуи это увидели?
Зато есть переполюсовка ))
В больших системах вообще централизация управления - сомнительная вещь, всегда вроде стремились к децентрализации для повышения надежности )
Что будет, если накроется сервак, в котором крутятся несколько виртуальных ПЛК, управляющих технологическими процессами, которые нельзя прерывать? Сразу куча испорченной продукции на разных стадиях? Куча агрегатов, зависших в непонятном состоянии?
Кстати о потактовых эмуляторах: чисто для интереса делал эмулятор zx-spectrum и там пришлось делать эмулятор процессора z80 не потактовый, но поцикловый. Один машинный цикл - это несколько тактов, а одна команда процессора - несколько машинных циклов.
Это нужно было, чтобы реализовать конкурентный доступ к видеопамяти со стороны процессора и подсистемы видео
Если мона, то и лемана - намана. Но нуна ли?
Провели с женой эксперимент: стали периодически обсуждать при алисе, при телефонах некий товар. Договорились не гуглить его, да он нам и не нужен и не интересен особо))) Прошел месяц эксперимента, ни одна собака нам его не предложила
Кмк, в ID нет смысла - это не аббревиатура, а просто сокращение. Пользуюсь всегда Id.
Более того, даже аббревиатуры пишу в camel style: Snils, Xml и т.п. На мой взгляд приятнее смотрится )))
Ну, если взять пространство-время, то никакого движения там нет. Сплошные геометрические фигуры)
А вообще все "просто": есть в нашем мире неопределимые вещи - часы и линейки (в СТО можно обойтись только часами). Это такие приборы, отражающие интуитивно понимаемые характерные процессы или свойства окружающего мира, которые дают нам параметры этих процессов и свойств в виде чисел - времени и расстояния.
А пространство (пространство-время) - это математическая модель, в которую объединяются результаты всех этих измерений
Нет, мои расчеты верные, только они показывают несколько не то ))
О чем говорит ТС и Tyusha, так это об одновременности "съема" показаний часов в разных ИСО. Эта процедура стандартная в СТО, на ПВД представлена линиями одновременности. И результат будет зависеть от выбранной ИСО, так что при развороте одновременные показания часов близнеца на Земле резко поменяются, так как поменяется событие в пространстве-времени, которое развернувшийся близнец считает одновременным со своими показаниями. Могу нарисовать это в явном виде. ТС привел такую картинку, но там в явном виде эти события не видны )
Вообще, я неправ )
Если определять возраст по линиям одновременности, то, судя по всему, скачок будет
... и удаляющегося. Прошу прощения за занудство )
Добавил вид из ИСО покоящегося близнеца
Здесь тоже видно, что удаляющийся близнец моложе покоящегося, а после разворота тот начинает стареть быстрее, но не настолько быстро, так что к возвращению у того натикает всего 6 лет
Tyusha , все верно, можно передать возраст (не согласен с вами насчет "теперь возраст первого известен второму в данный момент времени" - это несколько бессмысленно из-за относительности одновременности), только santa324 прав - никакого скачка возраста не будет, близнец просто быстро постареет после разворота
На рисунке вид из ИСО возвращающегося близнеца: скорость полета 0,8, зеленый отрезок OA - покоящийся близнец, красный OB - удаляющаяся ИСО, фиолетовый BA - возвращающаяся, синие линии - световые сигналы. Точка D роли не играет.
Покоящийся близнец каждый год посылает сигнал со своим возрастом. Видно, что удаляющийся близнец на третий год полета получит информацию, что покоящемуся исполнился год, т.е. он моложе его. Но, после разворота он начнет получать сигналы гораздо чаще и к шестому году полета получит все 10 сигналов, т.е. покоящийся близнец начнет быстро стареть.
Можно посылать сигналы и обратно, могу приложить вид из других ИСО - там все будет аналогично по точкам и временам
PS. Сигналы нарисовал не за каждый год, чтобы не замазать ими весь рисунок
Так отрезки инерциального полета для любого варианта парадокса близнецов одинаковыми будут, пусть даже один отрезок на ломаной находится
Если мы рассматриваем классический случай, когда один близнец покоится, то у нас будут три отрезка: один - покоящегося близнеца, он на оси времени, а два других - составляют ломаную линию, и находятся под углом к оси времени. Какие отрезки тут одинаковые и как вы считаете их длину?
А что там будет не так? Собственное время, измеряемое, часами - это длина мировой линии - она инвариантна к преобразованиям Лоренца. У вас два отрезка одной длины, у близнеца два отрезка такой же длины. Суммарные длины одинаковые, хоть какие преобразования Лоренца вы ни применяйте