Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (8)

Наибольший вклад в теги

Все теги (22)

Лучшие ответы пользователя

Все ответы (8)
  • Как подготовиться к собеседованию (Android разработка)?

    @pavelkolodin
    Лучше всего готовиться к собеседованию шляясь по другим собеседованиям. Опыт собеседований специфический и приобретается только на собеседованиях. Хорошо жить в городе, где IT-компаний больше одной - всегда можно вторую использовать как тестовый полигон.
    Ответ написан
    Комментировать
  • Как научиться программировать на C++ с нуля?

    @pavelkolodin
    Лучшие из всех комментаторов - те, которые советуют "придумать задачу" и дальше в боях познать науку. Книжки можно читать стопицот лет, но мозг штука такая, что без мотивации, коей и будет являться придуманная задача, не склонен ничего запоминать надолго.

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

    Только наличие таких эмоциональных событий способно создать длительные нейронные связи. А чтение правильных авторитетных книжек ещё ни к чему хорошему не приводило.
    Ответ написан
    Комментировать
  • Какую версию Python выбрать для изучения?

    @pavelkolodin
    Основные концепции Python лежат вне версий. Имея практику, узнаёшь и ту и эту. А в реальной жизни всё равно придётся сталкиваться с любыми версиями.
    Ответ написан
    Комментировать
  • Что нужно знать разработчику многопользовательских онлайн игр?

    @pavelkolodin
    1. API для асинхронной обработки событий от разных сокетов (kqueue, epoll, select)
    2. Структуры данных -- они важнее алгоритмов.
    3. Вопросы пространства-времени) когда сервер получил пакет от клиента, на клиенте часы уже ушли вперёд -- всё что связано с компенсацией этой фигни. Пинг (задержка) "к клиенту" может отличаться от пинга "от клиента".
    4. Изоляция клиентов друг от друга: никто из них не должен получать событий обо всём мире. События на клиент должны падать, только если они произошли вблизи его.
    5. https://habrahabr.ru/post/302394/ -- статья про способы синхронизации. В конце описан самый интересный способ с накоплением истории на клиенте, выкидывании части истории по факту подтверждения её исполнения на сервере.
    Ответ написан
    3 комментария

Лучшие вопросы пользователя

Все вопросы (27)