Задать вопрос
  • База по разработке ПО с плагинами на C++?

    Существуют ли книги - я не знаю, но фундаментально ничего не изменилось:

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

    Таким языком может быть lua - очень популярный вариант. Можно даже какой-нибудь свой язык для плагинов придумать - вот Minecraft вообще для плагинов стопку json-ов предлагает писать.

    Из нового ещё появился webassembly: он удобен тем, что разработчик плагина может выбрать в принципе любой язык, и запускаться он сможет на любой платформе.
    Ответ написан
    Комментировать
  • Методы обработки информации?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Могу посоветовать видеоролики Дениса Борисова по психологии, развитию сознания и ментальных качеств. У него несколько каналов на ютубе, так что их нужно будет пошурстить в поисках соответствующих роликов. Но роликов много. Единственное, что они без привязки к айти.

    Ещё мне нравятся лекции Владимира Спиридонова. Он изучает подходы к решению задач. Изучает как мыслит профессионал. Поищите в интернете его лекции, их много. Он профессиональный ученый-психолог, защитил докторскую диссертацию по соответствующей теме.

    Для программиста могут оказаться полезным изучение работы коллег. Например: методы написания ТЗ (читайте книжку Вигерса по разработке требований к ПО) и методы тестирования (книжка Куликова "Базовый курс тестирования"). Также надо однозначно почитать Роберта Мартина "Идеальный программист". И ещё есть книга "Программист-прагматик" другого автора.

    UPD. Для развития критического мышления очень советую книгу "Учёные скрывают?" Там в деталях и на множестве примеров расписано как мыслит человек у которого в голове псевдонаучная каша, и как мыслит специалист-профессионал.

    Думаю, в совокупности, эти источники помогут вам приблизиться к той "специальной лопате" (как вы написали :-) с помощью которой вы будете копать быстрее и глубже; системнее устаканивать информацию, видеть взаимосвязи, причины и следствия.
    Ответ написан
    1 комментарий
  • Методы обработки информации?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Как обрабатывать информацию, чтобы она не оседала в голове ворохом пусть даже и знаний, а укладывалась в систему?

    Учиться системно:
    - Разработать план обучения (roadmap'ов много в интернете);
    - После изучения темы закрепи на практике;
    - Для себя построй ментальную карту области знаний;
    - Помни про правило бойскаута: "после себя оставляй место чище, чем было до тебя" . В данном ключе - если тебе сказали про А, то узнай что идет дальше, почему А и т.д. (копай в глубь)
    Какие есть методы, что почитать? В первую очередь применительно к изучению IT-технологий.

    Их нет. Это опыт, насмотреность и большое количество граблей.
    Для IT - больше практики
    Ответ написан
    2 комментария
  • Методы обработки информации?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Никогда таким не заморачивался. Просто читал учебники и практиковался с прочитанным. Всё осело в голове вполне системно.
    Ответ написан
    Комментировать
  • Лучший открытый wysiwyg формат?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Лучший для чего именно? Или в чем именно? Для начала рекомендую определиться с конкретными требованиями. А уже потом, отталкиваясь от конкретных требований и создавать свой редактор. При отсутствии опыта рекомендую для начала реализовать хотя бы какой-то максимально простой редактор текста. А уже после реализации редактора браться за стили текста - сделать какие-то простые вещи типа подчеркивания, курсива, шрифтов и т.п. Следующий этап - реализация редактирования какого-то простого стандарта, типа MD, например. И вот спустя год или даже несколько (если работаете над задачей не фултайм, а по вечерам) и набивания шишек на разработке простого редактора, вот тогда можно уже браться и за ODF. Там еще на несколько лет или больше хватит разработки: спецификация стандарта ODF занимает 1041 страницу текста плюс еще неизвестно сколько дополнительных материалов и ссылок на другие стандарты.
    Ответ написан
    4 комментария
  • Есть интерфейс, как привязать код?

    Ptolemy_master
    @Ptolemy_master
    Почти для каждого языка разработаны свои библиотеки и среды разработки (IDE, Delphi как пример), которые позволяют делать интерфейс пользователя. Например, для
    C++ -> Qt, C++ Builder
    Python -> Qt, PyQt
    C# -> Visual Studio, .Net
    Лучше сначала определиться с языком, а потом смотреть, какие библиотеки, IDE существуют под этот язык.
    Ответ написан
    1 комментарий