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

    xytop
    @xytop
    PHP/RoR web dev & tech lead
    Для ts делаете бинарное дерево, для id - словарь. В дереве листья могут быть ссылками на объекты в словаре или наоборот, неважно.

    В таком случае по id - операция будет линейной, по дереву - log(n)
    Ответ написан
    Комментировать
  • Что делать с человеком, который не комментирует код?

    kk86
    @kk86
    Если код и правда понятен, то зачем заставлять писать лишнее? Если код местами непонятен, аргументированно требуйте комментировать такие места. В качестве аргументов желательно приводить факт непонятности кода другим разработчикам (то есть надо попросить нескольких людей объяснить что делает неизвестный им код за 5-10 минут).

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

    Как разработчик могу сказать, что сам противник комментариев, но с оговоркой: неясные моменты всё-таки надо комментировать, если не удаётся переписать. Другое дело, что когда руководство или коллеги начинают продавливать желание видеть комментарии везде, это вызывает раздражение, так как с комментариями жить тяжелее (не буду «баянить» про то, что их непросто поддерживать и т.п.)
    Ответ написан
    3 комментария
  • Как нагрузить samba-сервер?

    ant99
    @ant99
    [irony]
    1. dd if=/dev/urandom of=/path/п-о-р-н-о.avi bs=100M count=14
    2. постинг "\\сервер\ресурс\п-о-р-н-о.avi" в чат местной локалки
    3. получение статистики
    4. profit! встреча представителей обманутой общественности у дверей квартиры
    [/irony]
    Ответ написан
    Комментировать