• Указатели C как лингвистический парадокс
    0

    Самый простой вариант.


    [["key1","value1"],["key2","value2"]] последовательный поиск по ключу
    {"key1":"value1","key2":"value2"} - прямой доступ.

    Функция это уже объект.

  • Указатели C как лингвистический парадокс
    0

    "fun":[1,2] — плс! хочу функцию:)

  • Указатели C как лингвистический парадокс
    0

    Нет нельзя. Нельзя отделить контекст от параметров.

  • Указатели C как лингвистический парадокс
    0

    К тому что массивы еще как то в объекты собрать можно, а вот функции нет. На уровне компилятора. И классы кстати тоже:) Lisp в этом ряду стоит обособоленно.

  • Указатели C как лингвистический парадокс
    0

    Верно, но тем не менее там сполошь и рядом объекты. В их построении не хватает сингулярности. Но это уже другая важная тема. Которую все старательно обходят стороной.

  • Указатели C как лингвистический парадокс
    0

    Программирование на JSONNET это ООП?

  • Указатели C как лингвистический парадокс
    0

    Есть ЯП в которых нет объектов. Так что ваш тезис и тут некорректен.

  • Указатели C как лингвистический парадокс
    0
    Функциональщина нужна не за тем, чтоб описывать состояние, а за тем, чтобы состояния не было

    Функция — это объект внутри которого выполняется некоторый код и куда опционально передаются параметры или возвращается результат. В этом смысле ФП это по прежнему ООП.

  • Опыт Rambler Group: как мы начали полностью контролировать формирование и поведение фронтовых React компонентов
    0

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

  • Опыт Rambler Group: как мы начали полностью контролировать формирование и поведение фронтовых React компонентов
    0

    Любое новый пропс все равно нужно или поддерживать на всём лайфцикле или отказаться от него. В таком случае лучше уже документить конфиги путем генерации в результате обхода пропсов чем наоборот. Точно ничего не потеряете.

  • Пять причин проникнуться симпатией к Flutter
    0

    Мне Flutter напоминает Adobe Flex. Серьезный продукт. Несильно удивлюсь если в команде разработчиков есть кто-то из Adobe.

  • Как я стандартную библиотеку C++11 писал или почему boost такой страшный. Введение
    –14

    Место С+++ давно на помойке! Только JSONNET.

  • Как организовать общее состояние в react-приложениях без использования библиотек (и зачем нужен mobx)
    0

    Перекрёстные ссылки можно хранить в отдельных от объекта массивах. Объект или массив это всего лишь способ хранения и доступа к данным.

  • Низкоуровневая реализация префиксного дерева trie на PHP
    +1

    Зачем резервировать? Можно реплицировать узел и добавлять к нему новых детей в конец буфера. При инициализации сливать детей с общими узлами.

  • Низкоуровневая реализация префиксного дерева trie на PHP
    0

    Гораздо интереснее вопрос: Как найти и прочитать значение узла в упакованном массиве? Учитывая, что типы записываются последовательно с данными узла наверное, что-то сделать можно.

  • Низкоуровневая реализация префиксного дерева trie на PHP
    +1

    Надо понять что ты понимаешь под эффективностью, структурой и объемом. MP поддерживает достаточные объемы. Для твоих задач хватит с избытком. Читай спеки. Мапы он тоже серилизует и десерилизует. Причем сохраняя битовую типизацию и для полей объекта в том числе. Тебе же это надо. Наверное разработчики тарантула ошиблись выбрав MP для хранения данных:)

  • Низкоуровневая реализация префиксного дерева trie на PHP
    0

    Что значит не будет бинарного файла? Бинарный файл и будет. К тому же RAW. Десерилизуйте так же как и серилизовали.
    154 байта на узел это зашквар. Какая новая структура вам нужна? В MsgPack тоже биты используются для кодирования типов.

  • Низкоуровневая реализация префиксного дерева trie на PHP
    0

    Чего бы MessagePack не использовать? Бинарный формат JSON как нельзя лучше подходит под это.

  • Исчезающие фреймворки
    0

    Вы собираетесь искать диффы траверсингом дерева? Это же долго.

  • Парсинг и работа с Codable в Swift 4
    –1

    Я хочу добиться адаптивного поведения не залазя в код, а настраивая только JSON

  • Парсинг и работа с Codable в Swift 4
    0

    FlatBuffers никак нельзя назвать велосипедом.

  • Парсинг и работа с Codable в Swift 4
    –1

    Вы не ответили на вопрос. Сodable распарсит по модели. Но сама модель это код, а не JSON. Я про это.

  • Парсинг и работа с Codable в Swift 4
    –1
    Создадим для него модель данных:
    struct Mac: Codable {
    var name: String
    var screenSize: Int
    var cpuCount: Int
    }

    Только 1 вопрос — почему нельзя использовать JSON в качестве модели + parser который эту модель обрабатывает? Как минимум будет все короче и легче рефакториться при добаление новых ключей.

  • Регистратор REG.RU лишил партнёра доступа к 70 тысячам доменов и забрал их обслуживание себе
    –2

    Нет не лучше Если не получается достичь идеала, то начинаются проблемы. Спокойнее ко всему относитесь. Равнодушнее. Никто не умер. Я так пониманию, что мимоходом затронул верующих в рай. Сорри:))).

  • Классовая сериализация на JavaScript с поддержкой циклических ссылок
    –1
    Я делаю так
    "root": {
            "t": "key",
            "c": [{
                "t": "key",
                "c": value || объект
                }]
        }
    

    "с" — children как value или объект
    "t" — key в key:value
    "t", "c" — неизменяемые имена ключей. Можно заменить на "0","1" :))))

  • Регистратор REG.RU лишил партнёра доступа к 70 тысячам доменов и забрал их обслуживание себе
    –43

    Пора понять, что ничего идеального в неидеальном мире не существует. Иначе был бы рай, но его нет. И слава богу

  • Госдума ввела штрафы для хостеров за недонесение на владельцев анонимайзеров, прокси и VPN
    0

    И на стороне государства и на стороне массовки работают люди — граждане этого государства.Выполняют эту работу с удовольствием и даже испытывая некоторую гордость за неё.За деньги (зарплату) можно, что угодно запретить или ограничить. Совсем неисключено, что китайские правила в скором времени покажутся нам эталоном свободы. Введут правила "коллективной модерации" из коллектива состоящего из трех человек. Почему нет?

  • Как начать писать код на Lisp?
    0
    Фигурные скобки тоже есть, но это синтаксический сахар для списка, у которого первый элемент — слово List

    Здесь фигурные скобки выполняют роль разделителя контекста и замыкают объект.

  • Как начать писать код на Lisp?
    0
    что такое «в нотации json»? Фигурные скобочки вместо круглых? Идентификаторы в кавычках?

    [] это список, {} это множество. Добавьте туда функции и будет, то что надо. Куда двигаться показал JSONNET. Вы можете использовать JSONPath like запросы. Код будет компактнее чем в лиспе. Допустим, вы знаете как работает траверсер. Вы таким образом составляете запросы, чтобы получить искомый результат, не переделывая сам код, а просто расставляя данные или импортируя нужные функции извне если вам надо расширить фунционал.


    Кажется, что написать интерпретатор лиспа в любой нотации — это такой проект-на-выходные.

    Так только кажется. Игрушечный интепретатор можно написать, согласен. Но не более.

  • Как начать писать код на Lisp?
    –1

    Если бы сделали Lisp в нотации JSON я стал бы первым кто стал бы на нём программировать. А пока…

  • Советский HI-FI и его создатели: лазерные видеодиски в СССР
    +2

    Копированием занималися не только СССР. Знаменитые часовые фирмы меняли шильдики на циферблатах и ставили своё клеймо, при этом имея на руках два похожих экземпляра нельзя без погружения в историю определить чей же экземпляр был выпущен первым. Понятное дело что это касалось удачных моделей. Видимо и технологическая оснастка не очень отличалась в тот момент. 99 процентов деталей совпадало.

  • Советский HI-FI и его создатели: лазерные видеодиски в СССР
    +2

    Создавать технику для копирования во много раз сложнее чем оригинальное оборудование. Вывод — созданием оборудования надо заниматься постоянно. Даже тогда когда вы не угадываете с трендом. Если не угадали, то вы просто потренировались.

  • Классические алгоритмы и структуры данных на JavaScript
    +1

    Могу подкинуть свои алгоритмы, но шлифовать их и покрывать тестами будешь сам

  • Руководство по промисам для тех, кто хочет в них разобраться
    0

    xitt, а что он выведет?

  • Парсинг 0.5Tb xml за несколько часов. Поиск организаций в открытых данных реестра субъектов МСП ФНС
    0

    Читаемость кода не всегда преследуется в качестве цели. Если цель не учебная.

  • Комментарий из публикации, перенесённой в черновики.
  • habrahabr.ru → habr.com
    –2
    Ну и остальные как нибудь разберутся, кого и как минусовать, верно?

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

  • habrahabr.ru → habr.com
    –2
    Если бы я мог догадаться до всех верных аргументов, то мне вообще сюда приходить не нужно было.

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


    Как вы отличаете спецов от не-спецов?

    Отличаю исходя из собственной предвзятости и опыта. Чутья. Редко подводит.


    И как вам можно что-то доказать, если вы не приемлете аргументов, основы любого доказательства?

    Я не приемлю аргументы? С чего вы это взяли? Сами придумали? Я не использую чужие аргументы если они мне не нужны. Если вам требуется от меня что-то узнать дополнительно, то вы можете меня вежливо спросить. И возможно получите аргументированный ответ. Но отсутствие ответа совсем не означает отсутствия аргументов. Это просто игнорирование вашего вопроса.


    Вряд ли такие людим будут себя уютно чувствовать на любом ресурсе. Или, если они себя будут чувствовать уютно — тогда неуютно будут себя чувствовать все остальные.

    Искать уют на форуме это очень по феминистки. Мне уютнее под одеялом или на море или в лесу.
    Что говорил Христос Понтию? Говори от себя. А аппелировать к мению толпы это значит искать у неё поддержки. Зачем?


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

    Я как нибудь сам разберусь, что и как мне высказывать:)

  • habrahabr.ru → habr.com
    –1

    Мне. Поток мнений от винтажа или олегатора99 разительно отличается от демагогии лейра. Извлечь пользу это значит прочитать максимальное количество инфы за минимум времени. Или принять ее к сведению или не принять. Не тратя усилия на усвоение аргументов. Я доверяю аргументам спецов. Мне не нужны аргументы от винтажа. Так как мои аргументы не сильно отличаются от его. Мне не нужны аргументы от лейра. Потому что они мне неинтересны. Не мой уровень. Я считаю "крикуна" специалистом по дефолту до тех пор пока он не доказал мне обратное. И да я в первую очередь читаю комменты с маргинальной кармой. Надеюсь я ответил несильно засорив ваши мозги.

  • habrahabr.ru → habr.com
    –1

    С того. Вы в любом случае узнаете чье-то мнение только его прочитав. Вы не поверите но часто люди с совпадающим мнением подтверждают его противоположными аргументами, и пока вы этого не знаете вы спите спокойно. Человек как наблюдатель сам формирует реальность.Это следует из ТО Энштейна. Лучше короткое лаконичное мнение без потока аргументов. Именно аргументы и засоряют мозги. Я не собираюсь никого переубеждать или обращать в своих сторонников или сам менять своё мнение на противоположное ровное через три поста, приняв чужие аргументы. Тоталитаризм на хабре зашкаливавет. Это прямое следствие так называемой "коллективной модерации". Все прохавали и нормально. Колхоз он везде колхоз. Безнравственно ссылаться на мнение большинства. Большевизм никуда не изчез.Он приобрел кармическое значение.Критикуете РКН, но сами ещё хуже. Смешно.