Так то много региональных нюансов - и числительные, и даты, обычно не делаются конструкции текста, а переводятся готовые фразы. Но конкретно с арабским были проблемы, что это первый шрифт RTL в нашем проекте, и стандартные шрифты не держали вывернутый порядок. Развернуть строку не проблема (и это будет корректный текст) и есть пару библиотек, решающих такие проблемы, но они плохо работали с тегами. В итоге там сложная логическая магия, чтобы поддержать теги (в которых соответственно слова латиницей) внутри вывернутого арабского текста.
Иронично, что при этом популярность и славу ей принесла как раз базовая организация (для пользователя) - самое что ни на есть классическое ООП, аспект специализированное (свойства через композицию копмонентов, а не наследование) А идут в сторону от него они какими то зигзагами
Проще для чего? Для кого? Там вполне понятно подается мысль, которую вы можете сформулировать и сами, что у разных проектов - разные требования. Проще для одного разработчика - сложнее для 5, невозможно для 50. Проще для сервиса нотификаций для диеты - невозможно для большого магазина. Проще для вас - сложнее для вашего коллеги (а нужно всем одинаково) Сам факт того, что вам нужно распределять разработку уже накладывает ограничения на архитектуру и предьявляет оной требования.
Действительно важная мысль тут что нужно смотреть, как и зачем они это делали. Что чистый код, что чистая архитектура - хорошие книжки, но надо понимать ограничения. В чем то они устарели, в чем то рекомендации могут быть не универсальными (все же приложениям разного типа требуются разные архитектуры) Мне кажется, основная их проблема, что они сами не описывают, что все хорошо в меру и для вас какие то рекомендации не работают. Вот и возводят некоторые их в культ.
Но комментарий на самом деле верен для обеих. В чистом коде многие рекомендации просто устарели, некоторые особенности синтаксиса не требуется подсвечивать, потому что современные IDE крайне хороши в этом. Многие спорны. Аналогично с чистой архитектурой - очень хорошо бы прочитать и понять, в чем причина той или иной рекомендации, почему она приносит пользу. И когда она не бесплатна.
Ну не все виды ценовой дискриминации нелегальны. Наоборот, дискриминация по объему довольно типична - у вас разные тарифы для оптовых поставщиков и частных клиентов. Региональные в целом к похожему относятся
Приходит девушка устраиваться на работу секретаршей. Шеф спрашивает " А с какой скоростью вы можете печатать на машинке? "Девушка " Ну... 1000-1200 знаков в минуту.... " Шеф: " Разве можно с такой скоростью печатать?!! " Девушка: " Печатать-то можно, но такая херня получается!!!! "
М? Простите, это был точно ответ на мой комментарий?)
Я просто пошутил про то, что С++ наслаивает костыли поверх и фиксирует это в стандартах, чем дискредитирует себя. На самом деле не то чтобы у него есть выбор, если мы хотим сохранить его выдающуюся совместимость. Не уверен, при чем тут строки, хотя согласен с вашим утверждением в целом - магии там нет)
Думаю проблема ещё шире - помимо названных причин ещё есть и производство товаров. В 20 веке экономика росла ударно, а промышленное производство создавало много ништяков, в то время как добыча золота не растет так же, а скорее линейно. Получаем дефляцию - золото (а значит и деньги) становится дорогим относительно товаров. Это замедляет оборот и порождает денежные суррогаты, либо заставляет печатать не обеспеченные деньги.
Ну не скажи, города вот например большей частью сделаны для машин (даже из космоса видно), а большая часть планеты так и вовсе покрыта водой. Шутки конечно шутками, но роботакси так то раньше появились.
Их сделают просто потому что это круто и все этого хотят. Коллективное бессознательное.
Некоторая практичность в этом есть в том смысле, что такой робот хорош в окружениях, уже созданных для людей. Хотя конечно домашний робот может быть и этажеркой на колесиках с манипулятором.
Важно тут то, что как это не крути - это договоренность. Это все системы, построенные на человеках. Соответственно эту проблему отношения человеков нельзя решить технически. Технически можно решить проблему доступности (что у вас дисочек будет и никуда не уплывает), но эта проблема вообще не относится к тем, которые раскрывают в EULA
Ваше представление об этом выглядит довольно поверхностным Ну то есть вы правы, физические принципы могут быть использованы, они, в общем то и используются. Как минимум резонанс и угловая чувствительность в оптоэлектронных элементов (а их много, вся связь на оптоволокне). Плюс сама электроника построена так то тоже не на волшебной физике - и память и транзисторы и светодиоды так то используют квантовые эффекты. Но вы описываете сценарии в духе "здесь будет город сад", абстрактно в вакууме, как прохожий, раздающий рекомендации строителям. Во первых про достоинства - можно поговорить, как новые волновые устройства могут помочь в каких то аспектах, например, как новые типы детекторов, которые можно сделать для современного оборудования. Можно пообсуждать, как они будут лучше или хуже существующих методов. Но мы же обсуждали замену компьютеров, компьютеры не на магии работают - это логические вычислительные устройства, у них есть понятные запчасти и архитектура. Они строятся из логических устройств - памяти, АЛУ, регистров, каналов между ними. Физика тут не изменит ничего, компьютеры могут работать так же на других принципах. Единственное что они могут изменить, это эффективность - может память станет в 1000 раз дешевле или вычисление умножения в 100 раз быстрее. Вот это можно было бы обсудить. Понятно, что на основе резонанса интерференции можно построить логический элемент, но преимущества его перед текущими элементами непонятны.
Второе, по поводу достоинств, ну это ведь так не работает:
- полностью пассивные устройства - ну что значит пассивные, волну же нужно где то породить, пустить по вашему устройству. Это может быть не дорого, но эмиттер все еще потребляет энергию. Многие устройства на чипе тоже не потребляют энергию, а пользуются прямо энергией сигнала. Сигнал (волна в данном случае) затухает, ее нужно усиливать и реконструировать, иначе она не дойдет до конца вашего тракта на достаточно сильном уровне. Это кстати очень сложная задача, которая не решается для непрерывных значений - шумы убивают точность.
- высокая устойчивость к помехам - вот с чего бы? Кто будет защищать от помех? В цифровой технике это решено через восстановление бинарных сигналов (сигнал на уровне 0,9 можно восстановить до 1, а на уровне 0,3 - до 1, поэтому зашумление постоянно корректируется). Даже если весь процесс в вакууме и у нас нет шума среды - каждое переотражение будет зашумлять волну и искажать ее профиль. Волны между устройствами будут затихать, их нужно усиливать (что очень сложно сделать без потери данных, которые в волне - см п1). Это налагает фантастические требования на конструкцию всех приборов - все поверхности, зоны переотражений, все должно быть идеальным! Почитайте как полируют телескопы - микронная точность для 3-х метрового зеркала. Теперь мы же хотим сделать это лучше существующей электроники - значит они должны быть МЕНЬШЕ, чем текущая электроника, чтобы быть экономичнее, быстрее и лучше.
- волновая криптография - если имеется в виду аналог квантовой, что можно обнаружить чтение сигнала между передающими устройствами, то это и для оптоволоконных систем связи может быть достигнуто. Если речь про взлом, то так не работает.
- в каком то смысле существующие ячейки для квантовых вычислений и есть волновые кубиты. Тут Я пас
- возможность параллельной обработки - ну так электронные процессоры тоже занимаются параллельной обработкой в разных частях структуры, в чем тут инновация?
- Работа в агрессивных средах - тут, как и в случае с эффективностью и шумом, вопрос в соотношении. Электроника плохо работает в космосе из-за заряженных частиц. Решение есть - делать ее толще (это защищает от токов пробоя), дублировать, делать специальные устойчивые архитектуры чипов. Если мы говорим о микроскопических размеров устройств для волновой логики, то почему они не будут испытывать тех же эффектов? Те же заряженные частицы могут влиять на микроструктуры, ответственные за отражения (стенки каналов), будут ионизировать срезу (выбивать из стенок атомы, которые будут искажать сигналы). Если делать их макроструктурами - ну так и у электроники на лампах проблем не так чтобы уж много.
В общем будем откровенны - не увдивительно что вашу статью заворачивают, это действительно выглядит несерьезно.
Ну логически архитектура и принципы работы компьютера будут такими же, вы лишь изменяете физические принципы базового логического вентиля. В чем преимущество? Почему такое устройство будет работать быстрее, экономнее, стоить дешевле в производстве? Где чиселки? Технологии чипов на транзисторах хорошо освоены, с виду ваш принцип формирования микроканалов будет очень требователен к геометрии элементов схемы, каким образом мы можем сделать его элементы меньше (а это, кажется, основной метод, как сделать их эффективнее). Есть ли вся номенклатура требуемых операций - что с буферами, памятью для сигналов на таких принципах?
Так то много региональных нюансов - и числительные, и даты, обычно не делаются конструкции текста, а переводятся готовые фразы.
Но конкретно с арабским были проблемы, что это первый шрифт RTL в нашем проекте, и стандартные шрифты не держали вывернутый порядок.
Развернуть строку не проблема (и это будет корректный текст) и есть пару библиотек, решающих такие проблемы, но они плохо работали с тегами.
В итоге там сложная логическая магия, чтобы поддержать теги (в которых соответственно слова латиницей) внутри вывернутого арабского текста.
Иронично, что при этом популярность и славу ей принесла как раз базовая организация (для пользователя) - самое что ни на есть классическое ООП, аспект специализированное (свойства через композицию копмонентов, а не наследование)
А идут в сторону от него они какими то зигзагами
Я бы сказал, что в каких то аспектах даже согласен, например для радикального разделения функций.
Но некоторые рекомендации таки были полезными
Проще для чего? Для кого?
Там вполне понятно подается мысль, которую вы можете сформулировать и сами, что у разных проектов - разные требования.
Проще для одного разработчика - сложнее для 5, невозможно для 50.
Проще для сервиса нотификаций для диеты - невозможно для большого магазина.
Проще для вас - сложнее для вашего коллеги (а нужно всем одинаково)
Сам факт того, что вам нужно распределять разработку уже накладывает ограничения на архитектуру и предьявляет оной требования.
Действительно важная мысль тут что нужно смотреть, как и зачем они это делали.
Что чистый код, что чистая архитектура - хорошие книжки, но надо понимать ограничения. В чем то они устарели, в чем то рекомендации могут быть не универсальными (все же приложениям разного типа требуются разные архитектуры)
Мне кажется, основная их проблема, что они сами не описывают, что все хорошо в меру и для вас какие то рекомендации не работают.
Вот и возводят некоторые их в культ.
А мне, как дураку, приходится в нашей игре разбираться, как вперемешку писать параметры арабскими цифрами, теги и арабский же текст справа налево (
Мартиновский код тут, кстати, тоже слажает
Но комментарий на самом деле верен для обеих.
В чистом коде многие рекомендации просто устарели, некоторые особенности синтаксиса не требуется подсвечивать, потому что современные IDE крайне хороши в этом. Многие спорны.
Аналогично с чистой архитектурой - очень хорошо бы прочитать и понять, в чем причина той или иной рекомендации, почему она приносит пользу. И когда она не бесплатна.
Ну не все виды ценовой дискриминации нелегальны.
Наоборот, дискриминация по объему довольно типична - у вас разные тарифы для оптовых поставщиков и частных клиентов.
Региональные в целом к похожему относятся
Интересно, а что законы ЕС думают о попытках в идеальную ценовую дискриминацию?
Классический анекдот:
Приходит девушка устраиваться на работу секретаршей. Шеф спрашивает " А с какой скоростью вы можете печатать на машинке? "Девушка " Ну... 1000-1200 знаков в минуту.... " Шеф: " Разве можно с такой скоростью печатать?!! " Девушка: " Печатать-то можно, но такая херня получается!!!! "
М? Простите, это был точно ответ на мой комментарий?)
Я просто пошутил про то, что С++ наслаивает костыли поверх и фиксирует это в стандартах, чем дискредитирует себя. На самом деле не то чтобы у него есть выбор, если мы хотим сохранить его выдающуюся совместимость.
Не уверен, при чем тут строки, хотя согласен с вашим утверждением в целом - магии там нет)
Думаю проблема ещё шире - помимо названных причин ещё есть и производство товаров. В 20 веке экономика росла ударно, а промышленное производство создавало много ништяков, в то время как добыча золота не растет так же, а скорее линейно. Получаем дефляцию - золото (а значит и деньги) становится дорогим относительно товаров. Это замедляет оборот и порождает денежные суррогаты, либо заставляет печатать не обеспеченные деньги.
Не ну план по дискредитации С++ работает хорошо - организации по сертификации работают над этим
Ну не скажи, города вот например большей частью сделаны для машин (даже из космоса видно), а большая часть планеты так и вовсе покрыта водой.
Шутки конечно шутками, но роботакси так то раньше появились.
Но вообще да, про то и мой комментарий.
Кек
Ну удачи, выглядит хотя бы необычно.
Их сделают просто потому что это круто и все этого хотят. Коллективное бессознательное.
Некоторая практичность в этом есть в том смысле, что такой робот хорош в окружениях, уже созданных для людей. Хотя конечно домашний робот может быть и этажеркой на колесиках с манипулятором.
Важно тут то, что как это не крути - это договоренность.
Это все системы, построенные на человеках.
Соответственно эту проблему отношения человеков нельзя решить технически.
Технически можно решить проблему доступности (что у вас дисочек будет и никуда не уплывает), но эта проблема вообще не относится к тем, которые раскрывают в EULA
Ваше представление об этом выглядит довольно поверхностным
Ну то есть вы правы, физические принципы могут быть использованы, они, в общем то и используются. Как минимум резонанс и угловая чувствительность в оптоэлектронных элементов (а их много, вся связь на оптоволокне). Плюс сама электроника построена так то тоже не на волшебной физике - и память и транзисторы и светодиоды так то используют квантовые эффекты.
Но вы описываете сценарии в духе "здесь будет город сад", абстрактно в вакууме, как прохожий, раздающий рекомендации строителям.
Во первых про достоинства - можно поговорить, как новые волновые устройства могут помочь в каких то аспектах, например, как новые типы детекторов, которые можно сделать для современного оборудования. Можно пообсуждать, как они будут лучше или хуже существующих методов.
Но мы же обсуждали замену компьютеров, компьютеры не на магии работают - это логические вычислительные устройства, у них есть понятные запчасти и архитектура. Они строятся из логических устройств - памяти, АЛУ, регистров, каналов между ними.
Физика тут не изменит ничего, компьютеры могут работать так же на других принципах. Единственное что они могут изменить, это эффективность - может память станет в 1000 раз дешевле или вычисление умножения в 100 раз быстрее. Вот это можно было бы обсудить.
Понятно, что на основе резонанса интерференции можно построить логический элемент, но преимущества его перед текущими элементами непонятны.
Второе, по поводу достоинств, ну это ведь так не работает:
- полностью пассивные устройства - ну что значит пассивные, волну же нужно где то породить, пустить по вашему устройству. Это может быть не дорого, но эмиттер все еще потребляет энергию. Многие устройства на чипе тоже не потребляют энергию, а пользуются прямо энергией сигнала. Сигнал (волна в данном случае) затухает, ее нужно усиливать и реконструировать, иначе она не дойдет до конца вашего тракта на достаточно сильном уровне. Это кстати очень сложная задача, которая не решается для непрерывных значений - шумы убивают точность.
- высокая устойчивость к помехам - вот с чего бы? Кто будет защищать от помех? В цифровой технике это решено через восстановление бинарных сигналов (сигнал на уровне 0,9 можно восстановить до 1, а на уровне 0,3 - до 1, поэтому зашумление постоянно корректируется). Даже если весь процесс в вакууме и у нас нет шума среды - каждое переотражение будет зашумлять волну и искажать ее профиль. Волны между устройствами будут затихать, их нужно усиливать (что очень сложно сделать без потери данных, которые в волне - см п1). Это налагает фантастические требования на конструкцию всех приборов - все поверхности, зоны переотражений, все должно быть идеальным! Почитайте как полируют телескопы - микронная точность для 3-х метрового зеркала.
Теперь мы же хотим сделать это лучше существующей электроники - значит они должны быть МЕНЬШЕ, чем текущая электроника, чтобы быть экономичнее, быстрее и лучше.
- волновая криптография - если имеется в виду аналог квантовой, что можно обнаружить чтение сигнала между передающими устройствами, то это и для оптоволоконных систем связи может быть достигнуто. Если речь про взлом, то так не работает.
- в каком то смысле существующие ячейки для квантовых вычислений и есть волновые кубиты. Тут Я пас
- возможность параллельной обработки - ну так электронные процессоры тоже занимаются параллельной обработкой в разных частях структуры, в чем тут инновация?
- Работа в агрессивных средах - тут, как и в случае с эффективностью и шумом, вопрос в соотношении. Электроника плохо работает в космосе из-за заряженных частиц. Решение есть - делать ее толще (это защищает от токов пробоя), дублировать, делать специальные устойчивые архитектуры чипов.
Если мы говорим о микроскопических размеров устройств для волновой логики, то почему они не будут испытывать тех же эффектов? Те же заряженные частицы могут влиять на микроструктуры, ответственные за отражения (стенки каналов), будут ионизировать срезу (выбивать из стенок атомы, которые будут искажать сигналы). Если делать их макроструктурами - ну так и у электроники на лампах проблем не так чтобы уж много.
В общем будем откровенны - не увдивительно что вашу статью заворачивают, это действительно выглядит несерьезно.
Ну логически архитектура и принципы работы компьютера будут такими же, вы лишь изменяете физические принципы базового логического вентиля.
В чем преимущество? Почему такое устройство будет работать быстрее, экономнее, стоить дешевле в производстве? Где чиселки?
Технологии чипов на транзисторах хорошо освоены, с виду ваш принцип формирования микроканалов будет очень требователен к геометрии элементов схемы, каким образом мы можем сделать его элементы меньше (а это, кажется, основной метод, как сделать их эффективнее). Есть ли вся номенклатура требуемых операций - что с буферами, памятью для сигналов на таких принципах?