• Объекты против структур данных
    0
    В сравнении объектов со структурами на данный момент и в данных аспектах концептуально побеждают структуры.
    Функции есть в классах в явном виде, а о существовании данных можно только догадываться. В структурах данных в явном виде присутствуют данные, а о том какие есть функции можно только гадать.

    Какие есть функции можно не гадать, а импортировать библиотеки с необходимыми функциями. Далее IDE подскажет.

    В случае с классами добавлять типы просто, а добавлять функции сложно. В случае со структурами добавлять функции легко, а добавлять типы сложно.

    Проблема добавления структур и использования их в уже существующих функциях уже решена, например, в языке Julia.

    Декларация функции в нём фактически является декларацией её интерфейса без реализации. Декларация реализации для каждого типа данных осуществляется вместе с декларацией самого типа в совершенно другом месте. Никаких if-ов или switch-ей не требуется.

    Структуры данных приводят к перекомпиляции и передеплою вызывающего кода.

    В языке Julia не приводят. Тип и реализация необходимых функций могут быть в отдельном куске кода. Его компиляция не требует перекомпиляции собственно декларации функции и её вызовов.
  • О взаимодействии централизованных и распределённых организаций
    0
    Мне повезло. Появился такой строгий экзаменатор.
    Только я зачётку забыл.
    Вы ошибаетесь насчёт того, что, по моему, максимальное количество участвующих людей — признак децентрализации.
    Участие «хоть тушкой, хоть чучелом» не эквивалентно участию в качестве субъекта, принимающего решения.
    Одно решение с минимальной информационной нагрузкой, поделенное на сто миллионов человек — это и есть участие в управлении только номинально, а не по существу.
    Какова в данном обществе степень централизации, зависит от того, как и кем принимаются остальные решения.
    А о том, что волеизъявление на референдуме является реальной властью можете сказать жителям СССР в 1991 году, которые высказались за его сохранение. Их выбор был проигнорирован.
    Ваш пример с семейным кодексом говорит о том, что любое решение, обязательное для всех — признак централизации. А по моему, по одному решению такого вывода сделать нельзя.
    Для определения степени централизации общества (в нулевом приближении) я бы взял все решения, обязательные для всех (каждое с примерно одинаковым количеством информации), и посмотрел, кем они приняты. Крайняя степень централизации — они приняты одним человеком. Крайняя степень децентрализации — каждое из них принято отдельным человеком, причём эти люди равномерно распределены по всему населению, а не составляют специальную касту или класс.
  • О взаимодействии централизованных и распределённых организаций
    0
    Попытайтесь понимать смысл сказанного мной. В данном контексте не важно, принял решение один человек или маленькая группа.
    Референдум к принятию решений имеет очень малое отношение.
    Когда сто миллионов человек порождают один бит управленческой информации — само по себе это никак на жизнь не влияет.
  • О взаимодействии централизованных и распределённых организаций
    –1
    Если человек принимает какое-то общее решение за всех — это ещё не означает централизации.
    Кто-то решил, что в сети будет 220 вольт, а кто-то решил, что маршрут автобуса будет проходить определённым образом. А ещё кто-то решил, что горячая вода в трубах будет такой-то температуры.
    Каждый решил за всех.
    Грубо говоря, если бы это был один человек, можно было бы говорить о какой-то степени централизации.
    Чем больше множество принимаемых решений, касающихся всех, сконцентрировано в какой-то подгруппе людей или одном человеке, тем более централизована система.
    Я ведь в статье писал про разделение труда.
  • О взаимодействии централизованных и распределённых организаций
    0
    От того, что я перечислил не все виды ресурсов, выводы не изменятся.
    В природе сложные организмы имеют общий генетический код. Их клетки работают на одну совместную цель. Подчинённые клетки не имеют своих личных интересов. Их устраивает выживание только избранных.
    У общества людей ситуация другая. Вряд-ли остальное человечество захочет пожертвовать собой ради «золотого миллиарда».
  • FileChangesWatcher
    +1
    Наверное здесь.
  • FileChangesWatcher
    0
    А вот мне, собственно, баллон и не нужен.
    Настройка винды «Не показывать уведомления» не работает, поскольку это, собственно, не уведомление.
    Хотелось бы иметь возможность в настройках отключить уведомление.

    PS наверное использовать Хабр как issue tracker не очень хорошо. Не дадите ссылочку, где можно писать хотелки? Можно и в заглавное сообщение.
  • FileChangesWatcher
    0
    Лучше правой и левой кнопками по баллону.
    Но в любом случае спасибо.
  • FileChangesWatcher
    0
    +
  • FileChangesWatcher
    0
    Спасибо за прогу!
    А можете сделать так, чтобы файл сразу открывался по клику, а не показывался в проводнике?
    Хотя бы по настройке.
  • Что-то издали похожее на монады
  • Обзор UP! 3D Printer Mini
    +3
    Мне кажется, что парочка фотографий с общими планами не помешала бы.
  • Логика мышления. Промежуточный итог
    +1
    Огромное спасибо! Весь цикл на одном дыхании!
  • Информационно-технологические средства практического выживания социальных сообществ в условиях отключения Интернета в 2014 году
    +2
    Отключение интернета и одновременное развитие LTE, по моему, вещи несовместимые. Зачем делать канал шире, если поток контента уменьшается?

    Общая закономерность, думаю, будет такая: чем больше закручиваются гайки, тем сильнее снижается эффективность системы и ее технологический уровень.
    Не получится никакого технического, айтишного, решения.
    Единственное, что может сработать — это конкуренция между государствами, когда для выживания руководство было бы вынуждено не закручивать гайки до конца, чтобы получить эффективное развитие.
  • 500 слов в минуту без подготовки
    +1
    Работает.

    По моему, фишка в том, что, во первых, за человека распознаётся позиция слова на странице и выделяется само слово.
    При обычном способе чтения это делает мозг, затрачивая время.
    Во вторых, не надо двигать глаза. Это тоже время.
    Если не нужно что-либо делать, то, естественно, нагрузка меньше.
    Если кто при этом напрягается больше — надо учиться расслабляться.

    У меня вообще создалось впечатление прямой загрузки смысла в мозг. Хорошо будет для ситуаций, когда надо быстро получить представление, например, о какой-нибудь новой технологии. А то список для изучения никак не уменьшается.
  • Comment from a drafted post.
  • FaceRig — анимация персонажа в реальном времени
    0
    Пересмотрите сцену с интервью в прямом эфире. Там именно motion capture.
  • FaceRig — анимация персонажа в реальном времени
    0
    Вспоминается фильм «Симона».
  • POKA-YOKE проектирование: от «запаха» к благоуханию
    +1
    Вы говорите о том, что СЕЙЧАС, А я о том, что допускаю изменение системы в будущем. И не хочу бегать потом по использующим это поле и уговаривать их перейти на геттер.
    Кроме того, важен принцип — отделение способа хранения данных от способа обращения к ним. Мало ли, может быть я это name захочу потом побитно хранить в десяти разных облачных сервисах. :-)
    При этом снаружи всё тот же геттер. Это инкапсуляция и есть.
  • POKA-YOKE проектирование: от «запаха» к благоуханию
    0
    По Вашему, в данном случае надо оставить public поле?
  • POKA-YOKE проектирование: от «запаха» к благоуханию
    +4
    Никакой информации, на самом деле, не сокрыто.

    Насколько я понимаю, не сокрыто на текущий момент. А в дальнейшем реализация (поле name) может измениться, а интерфейс (get и set) останется прежним. И те кто так пишут как раз закладывают возможную инкапсуляцию в свой проект.
  • Как кибербезопасникам подкинули кибернаркотики
    0
    Каюсь. Был неправ.
  • Как кибербезопасникам подкинули кибернаркотики
    –1
    Судя по контексту в диалоге, Ростелеком не различает url и dpi. Печально.
  • Играем в программирование
    0
    Предложил пятилетней дочери программировать поведение робота Вертика в Пиктомире.
    Начала с энтузиазмом, но на заданиях с подпрограммами уже не потянула. Оставил пока, чтобы не отбить охоту в дальнейшем.
  • О биткойнах и деньгах
    +2
    Удобно ли хранить биткойны?
    Если с компьютером что-то произошло (пожар ли, потоп ли, нашествие ли хакеров с винлокерами) — своих биткойн-кошельков я лишаюсь.
    Честно говоря, те же самые недостатки есть и у бумажных купюр. Ну так потому мы и храним деньги в банках, а не под матрацами.
    А биткойн нас, получается, возвращает в финансовое средневековье

    В бесплатное облако (и даже не в одно) на нулёвый, нигде не засвеченный аккаунт, зашифровать и положить не судьба?
    Полный аналог банковской ячейки для золота, только невскрываемой и находящейся во многих банках одновременно.
  • Люди с кодопрошлым или закат программистов
    +1
    Он-то управляет, но они единственные, кто может с ним бороться. Вот их и истребляют…
  • /dev/null as a Service
    +2
    Вроде бы по закону пока не определен контент, запрещенный к удалению? Какая премодерация?
  • Советы практикующего андрагога: как мы учимся
    +2
    Спасибо за статью!
    Наверное с детьми это тоже сгодится?

    Я помню, как в школе на математике нас начали обучать преобразованию многочленов. Просто взяли и начали. Естественно, что интерес у класса быстро опустился ниже плинтуса, поскольку главный вопрос «зачем» остался за кадром. Думаю, что описанный Вами подход пришелся бы очень кстати.

    И еще, эта тема вызывает у меня ассоциации с такой штукой как «геймификация» образования.

    Еще раз спасибо!
  • PoolCoin — новая криптовалюта
    +2
    Можете начинать!
  • PoolCoin — новая криптовалюта
    0
    … сама система несёт в себе функцию пула...

    Идея требует детальной проработки.
    Непонятно, в чем будет состоять proof of work?

    чем больше вычислительной мощности затратил участник системы

    Тот же самый вопрос. Как узнать, сколько он затратил?

    Каждый майнер в глубине души знает, что когда-нибудь все монеты добудутся, и его чудо-ферма превратиться в гору бесполезного железа… поэтому нужен регулятор, своего рода ограничитель, который бы пожирал лишнюю денежную массу.

    Наличие комиссий в Биткойн как бы намекает на решение этой проблемы.

    Таким образом мы получаем эффективную систему состоящую из двух противовесов… Дело в том, что, если курс станет низким, майнинг станет невыгоден и прекратится, то огромное количество транзакций с обязательной уничтожающейся комиссией просто съест лишние монеты и повысит курс до окупаемого майнингом.

    Или резко упадет количество транзакций. Все будут пережидать высокую комиссию.
    Тут тоже нужно точное математическое моделирование, и я не уверен, что решение существует.

    Чем больше вычислительной мощности системы тратится на транзакции...

    Это непонятно. Что за затраты мощности на транзакции, но не на майнинг?

    … за 1 биткоин получит 3 пулкоина, а отправленный системе биткоин будет уничтожен. Со временем, сложность сети биткоин станет меньше сложности сети пулкоин...

    Вы ничего не путаете? Биткойнов меньше => они дороже => выгодней майнинг => сложность растет.

    А вообще идея с откусыванием части конкурирующей криптовалюты — это сильно. И интересно.

  • Самосборные конструкции из движущихся кубиков
    +1
    … и таскают его.
  • Синхронизация рабочего пространства веб-разработчика
    0
    bittirrent sync?
  • Реактивный манифест
    0
    Огромное спасибо!
    Достаточно общий, грамотный и современный подход.
  • Сломается ли база, если выдернуть сервер из розетки, или потроха DB ORACLE для чайников
    0
    Да знаю я про IOT. Они дают ускорение в определенных случаях. Но ведь у нас речь о «вторичных индексах». Если во всех индексах вместо rowid использовать urowid то все они будут «вторичными» по производительности. Для больших баз это критично. Так что механизм логов не считаю устаревшим.
  • Последний анонс Valve на неделе — новые игровые контроллеры
    0
    Раскрутить один продукт за счет другого, популярного, соблазн большой. Сейчас все корпорации этим пользуются. Особенно в свете отношения Valve к Windows 8.
  • Последний анонс Valve на неделе — новые игровые контроллеры
    0
    Вот как сделают они Half Life 3 только на своей платформе…
  • Сломается ли база, если выдернуть сервер из розетки, или потроха DB ORACLE для чайников
    0
    Ваше «немного дольше» будет из-за того, что количество физически считанных блоков будет больше. Думаю, что именно этот параметр и оптимизировали при выборе способа работы с базой.
  • Сломается ли база, если выдернуть сервер из розетки, или потроха DB ORACLE для чайников
    0
    Еще раз.
    Быстрый поиск данных предполагает наличия в индексе именно физического, а не логического адреса блока. В описанном Вами подходе при изменении записи будет создаваться копия блока в другом физическом месте. Даже если логический идентификатор останется таким же, это не поможет при поиске блока. Следовательно, появляется деградация производительности по чтению.

    Все не так просто, чтобы можно было улучшить «нахрапом», и для выбора способа работы с базой необходимо оценивать все возможные сценарии.
    Я думаю, что в Oracle выбрали способ с отдельным ROLLBACK-сегментом обоснованно.
  • Сломается ли база, если выдернуть сервер из розетки, или потроха DB ORACLE для чайников
    0
    А как сочетается необходимость физически упорядочить записи (ну или блоки) и создание новой копии записи в другом месте при редактировании (с чего Вы, собственно, и начали)?
    Приходим к необходимости постоянной пересортировки.
  • Сломается ли база, если выдернуть сервер из розетки, или потроха DB ORACLE для чайников
    0
    И еще где-то хранить связь этого уникального идентификатора с физическим адресом, поскольку для быстрой выборки малого количества данных из реально большой базы, в конце концов, нужен физический адрес блока.