Информация
- В рейтинге
- Не участвует
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Специалист
Ведущий
C++
Qt
C#
C
Visual Studio
C++ stl
C++ boost
Объектно-ориентированное проектирование
Разработка программного обеспечения
Алгоритмы и структуры данных
Согласен на все 100%
Не раскрыто - зачем это может быть нужно, кто пользователь такого кода и почему он не знает порядок аргументов для функции которую вызывает, но знает адрес функции и типы аргументов.
Также сильное ограничение этого подхода, поправьте если не прав - не может быть двух аргументов одного типа, ради чего?
Также как справедливо указали в комментариях выше - подобный код трудносопрвождаем.
В обычной ситуации для передачи n параметров в произвольном порядке используют какой-то вариант map и эта фишка обычно нужна для параметризации единичных вызовов на уровне бизнес логики, или близко к ней. А не для алгоритмов, которые дергаются 100500 раз в секунду и создают узкое место.
Результаты огонь.
Интересно было бы услышать почему для раскатки окружения (как я понял) используется не докер, или хотя бы отдельная репа хоть через сабмодули.
Кажется что проблема веса репозитория тут будет основной со временем + все более тяжелая его прокачка по сети (хотя решается взятием не всей истории). Ну и гипотетический переход на другие платформы будет сопряжен с тасканием зоопарка бинарников в репо для кода, хотя казалось бы что этого можно не делать.
Понятно что текущий подход по хранению окружения выглядит максимально простым, хоть и входит в некоторые противоречия с общими практиками, но каких-то сильных контраргументов у меня не будет.
www.technologyreview.com/s/613092/a-quantum-experiment-suggests-theres-no-such-thing-as-objective-reality
Не является ли это доводом ЗА верность ММИ?
Почему же этот пример так крут? Он предельно ясно показывает нам, что наши статистики и представления о мире — локальны, даже если их рамки необозримо велики относительно жизни, или всей истории человечества.
Начиная с сорри мини-выпиндрежа про «следите за пальцами», ханжеских рассуждений про порнуху через впн и пиратство, заканчивая «Я бы разделил бизнес и ИТ, чтобы программированием могли заниматься только некоммерческие организации» — wtf, это не идеализм, это банальное не понимание реальности. В реальности ты волен выбирать работать тебе на бизнес за деньги, или сосать лапу в опенсорсе, или комбинировать так, чтобы максимально удоволетворять свои потребности. Да даже не понятно что тут обсуждать и как это толком связано с названием «Безликий код убьет программирование, и ничего мы с этим не сделаем».
ЗЫ Кто-то должен был это написать — заметка ни о чем.
По сути сейчас система «A» пытается по максимуму нивелировать порождаемую «B» обратную связь используя промежуточный фильтр гасящий сигнал до некоторого предела. «B» при этом также получает обратную связь от «A» и четко видит когда на посылаемый сигнал есть реакция, а когда она давится. Если причина породившая сигнал от «B» к «A» устранена(всплеск негодования прошел), или «B» смирилось («ничего не поделаешь») то сигнал от «B» к «A» тухнет и «A» выигрывает от использования фильтра игнорируя «B».
Но если причина породившая обратную связь от «B» не проходит или «B» не может с этим смирится, то тогда обртаная связь начинает нарастать для того, чтобы преодолеть фильтр между «B» и «A» и достучаться до «A». И тогда по достижению определенной точки «A» увидит вместо планого роста обратной связи резкий взрывной импульс с которым уже гораздо труднее будет работать.
Чтобы это работало «B» учат терпеть, в основном через увеличение цены за нетерпение.
Но система где «B» полностью задавлена и «A» существует независимо не сможет существовать, тк «A» порождено «B», хотя «A» и может казаться иначе.
Короче интересно на это посмотреть с точки зрения теории игр и управления…
Была бы цена 15к можно бы бы рассматривать, но так — дорого.
Вот хуавей с ценами заходил с низов, и занял топ 1 по рынку в итоге сделав апл, а старт с 18к это слишком сильно для РФ, целевая аудитория может себе позволить 12к, 15к от силы на патриотизме но это пик имхо. Интересно было бы какие-то выкладки на эту тему почитать.
Об архитектуре итогового решения никто и не говорил, это может быть что угодно. Суть факт в том что такое решение есть и мы его демонстрация.
Барьер может быть только один — вычислительные ресурсы, но даже на нынешнем этапе при большом желание можно построить компьютер с вычислительными ресурсами равными мозгу человека. Но настанет день когда это будет не вопрос большого желания, а будет насущной реальностью где сильный ИИ соседствует с человеком.
Ну все есть функция, ок. А что можно быстро и легко сделать на лиспе и что потребует ощутимо больше усилий, например на питоне или джаваскрипте?
За показ хода мысли отдельное спасибо автору.