Ответы пользователя по тегу Книги
  • Книги для разработки операционных систем?

    @majstar_Zubr
    C++, C#, gamedev
    В конце список онлайн книг

    https://github.com/jubalh/awesome-os
    Ответ написан
    Комментировать
  • Книги для создания своего игрового движка?

    @majstar_Zubr
    C++, C#, gamedev
    Андре Ламот программирование игр для windows

    lodev.org/cgtutor/raycasting.html

    https://www.youtube.com/watch?v=kmECa4Gcckc&list=P...

    Потом смотри статьи, курсы, туториалы, доки, книги, посвященные OpenGL, OpenAL, разработки многопоточных приложений, открытые репозитории движков на Github, вот здесь хороший по компьютерной графике https://www.scratchapixel.com, про ai книга Ian Mullington, вообще, списку конца нет, движок - это программная система из ряда программных продуктов, поэтому либо строишь свой в основном из открытых библиотек, либо умираешь от старости не доделав до конца.
    Ответ написан
    Комментировать
  • Как себя направлять в обучении, почему через 4 года опыта работы я все еще плохо программирую?

    @majstar_Zubr
    C++, C#, gamedev
    Если у вас проблемы с пониманием кода, значит у вас разработка происходит без методологии. Дело в том, что любое отклонение от конкретной методики, которое не согласовано с остальными методиками в рамках одной методологии, превращает любую методологию разработки ПО в тыкву. Либо всё работает как система, либо всё не работает. Если у вас отсутствует код ревью, в корне отсутствует парное программирование, работа над предметной областью происходит без обсуждений, и нет совместных обсуждений api и предметных областей межмодульных прослоек, то естественным образом это означает, что коммуникации между разработчиками не налажены. Следствием этого является то, что полет мысли у каждого разработчика происходит на своей волне и неудивительно, что вы не понимаете код друг друга. Как бонус, вы ещё и не в курсе сильных и слабых компетенций друг друга.

    1) Берёте коллегу - 1 шт
    2) Берёте код иного коллеги - 1 модуль. Ограничение: вы и коллега независимо оцениваете код иного коллеги непонятным.
    3) Вы и коллега независимо рефакторите его до состояния: "теперь мне все понятно".
    4) Собираетесь с коллегой за одним экраном и проводите код ревью над результатами обоих рефакторингов.

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

    @majstar_Zubr
    C++, C#, gamedev
    Архитектуру компьютера будете читать месяц минимум, поскольку там немножко обо всем, к примеру, то, что преподаётся в ВУЗах в курсе по цифровым и микропроцессорным устройствам на протяжении семестра в книге преподносится в объёме одной главы.

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

    Если у вас нет цели получить полное представление И если у вас нет технического бэкграунда И если вы не хотите тратить на понимание написанного в книге от месяца и более, то я не рекомендую читать архитектуру компьютера.

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

    Конечно, при чтении можно главы пропускать, и абзацы пропускать, но если цель просто получить представление - берите любую другую кроме "Архитектуры компьютера".
    Ответ написан
    1 комментарий
  • Стоит ли читать книгу Таненбаума "Современные операционные системы" до прочтения "Архитектура компьютера"?

    @majstar_Zubr
    C++, C#, gamedev
    Если не интересует Архитектура компьютера, то не стоит, потому что книга очень серьёзная и там просто галопом по Европам на конях все объясняется. То, что у в книге за одну главу проходится, я проходил часами дисциплин в сумме где-то на год дневной формы обучения.
    Форма подачи материала мне очень не понравилось, мне показалось, что книгу писали просто как конспект, потому что материал действительно большой, то что знаешь легко вспоминается, а новая информация тяжеловато даётся.
    Главы про процессоры советую прочитать и понять обязательно, но в целом, это книгу можно прочесть просто для ознакомления и расширения кругозора.
    Ответ написан