• Что читать программисту, чтобы улучшить серьезную алгоритмическую базу, необходимую в корпоративном секторе?

    @Scioner
    Нормально программирую

    и
    самые лучшие книги можете посоветовать по части основных алгоритмов

    Простите, пожалуйста, вызывает улыбку :)

    Вам выше очень верно посоветовали. Устраивайтесь на работу сейчас. Пусть даже за копейки. Книги вам помогут, но только в случае наличия опыта. Иначе, сколько бы вы ни читали, сколько бы ни учились, когда будете устраиваться — будет реакция только а ля: «гыгыгы. студентик». В этом нет ничего зазорного, но программист теоретик без опыта представляет из себя намного меньшую ценность, чем программист, прочитавшей полкнижки, да и ту — только про синтаксис, но отбарабанивший пять лет на соответствующей должности.

    Вам сейчас надо почитать «литературу по теме», но вы не знаете по какой именно теме. В этом загвоздка.
    Ответ написан
    2 комментария
  • Qwerty -> dvorak?

    Albertum
    @Albertum
    А приходя на новое место (в гости, на рабочее место коллеги) вы будете переключать раскладку на «dvorak»?
    Что вам даст использование dvorak?
    На qwerty вы уже вслепую печатаете?
    Ответ написан
    8 комментариев
  • Помогите с алгоритмом

    @MikhailEdoshin
    Если язык позволяет (C, например), можно несколько ускорить нахождение второго числа после того, как найдено первое, задав для поиска меньший интервал.

    Хотя на современных шибко умных процессорах это не обязательно будет быстрее.
    Ответ написан
    5 комментариев
  • Помогите с алгоритмом

    apangin
    @apangin
        static int binarySearch(int[] A, int n) {
            int left = 0;
            int right = A.length;
            if (right == 0 || n > A[right - 1]) {
                return right;
            }
    
            while (left < right - 1) {
                int mid = (left + right) / 2;
                if (A[mid] <= n) {
                    left = mid;
                } else {
                    right = mid;
                }
            }
            return A[left] >= n ? left : right;
        }
    
        int leftIndex = binarySearch(A, left);
        int rightIndex = binarySearch(A, right + 1);
        int countBetweenLeftAndRight = rightIndex - leftIndex;
    
    Ответ написан
    Комментировать
  • В чем же лучше писать лекции на нетбуке?

    Dragonizer
    @Dragonizer
    По поводу латеха (он не латеКС, кстати) я не уверен. Знаком с ним достаточно хорошо, но набор формул в нем все равно несколько медленнее, чем от руки. К тому же, если Вы не пользуетесь таким злом как LaTeX-WYSIWYG-редакторами, то сравнить написанное на доске и у Вас на ноуте будет проблематично, особенно в случае громоздких формул. А компилить каждый раз и сверять — время, причем если допущена какая-то мелкая ошибочка, то много времени (относительно скорости ведения лекции).
    Ответ написан
    7 комментариев
  • Как повысить карму?

    fessmage
    @fessmage
    Есть два варианта. Либо ты пишешь свое мнение не смотря на то топик это к примеру любителей или ненавистников эппла, и тогда ты всегда получаешь минуса (но зато пишешь что думаешь), тогда не видать тебе плюсовой кармы.
    Либо ты тщательно вымеряешь а где бы что написать так чтобы тебя минующие мудаки не заметили ни в коем случае, подмахиваешь и подстраиваешься под текущее настроение топика и его читателей. Тогда ты накопишь, может быть, плюсов, и в точно такой же манере тебе придется писать все посты и комментарии, чтобы не дай бог не написать чего то с чем минусующие мудаки не согласны. В такой же манере продолжая им подмахивать пока не наберешь больше пары сотен голосов плюсовых в эту сраную карму, тогда уже почти на всё будет пофиг (как бумбуруму сегодня, эпик фейл в этой истории со спамом, а ему похуй, дальше будет теже обзоры ноутбуков и гаджетов писать (хорошие кстати обзоры)) и можно будет снова писать то что думаешь.
    Мне вот претит проходить через второй вариант чтобы писать своё мнение когда я этого хочу, а не когда оно совпадает с мнением минусующих молчаливых мудаков, поэтому я остановился на первом варианте, как побочный эффект имею отсутствие за год с регистрации возможности публиковать пост и комментарий раз в пять минут (пока, а там и раз в час наверное дальше). Причем я не трололо, и стараюсь писать полезные комментарии, и люди соглашаются что это полезные комментарии, это видно по счетчику голосов — их много, но минусующие молчаливые мудаки побеждают в этой борьбе, потому что я не собираюсь подстраивать свое мнение под их струю.
    Ответ написан
    11 комментариев
  • Как отучить программера не отвлекаться во время работы?

    @TravisBickle
    Бугога. Ну и что? Я тоже в рабочее время люблю почитать хабр и початиться в аське. Однако это не мешает мне приводить к восторг заказчиков быстрым выполнением работы. А можно в носу ковырять и печатать по строчке кода в минуту постоянно смотря мануал… надо смотреть на результат, а не на время. И платить надо стараться именно за результат. Иначе черепахи вас одолеют.
    Ответ написан
    4 комментария
  • Как не работать сверхурочно?

    sfghelios
    @sfghelios
    За работу в режиме ненормированного рабочего дня я получаю надбавку в размере 20% и 7 дополнительных дня к отпуску. Реально перерабатывать приходится 30 минут в день и очень редко еще на час. Подумайте хорошо, нужна ли вам такая работа, где сверхурочная работа никак не стимулируется.
    Ответ написан
    Комментировать
  • Учетная запись без продолжительной активности - удалять или не удалять?

    RocknRolla
    @RocknRolla
    Возможно можно в базе завести поле, которое сигнализирует об активности пользователя, если пользователь неактивен поле переходит в false и все сущности, связанные с этим аккаунтом не используются, пользователь об этом уведомляется, но всегда имеет возможность вернуть свой аккаунт, просто зайдя на сайт и тем самым сменив false на true, я думаю, что можно придумать еще немало способов снизить нагрузку, используя такое поле.
    Или можно таких пользователей хранить в отдельной базе, из которой их потом можно возвращать, при перемещении пользователя в базу неактивных, так же стоит его уведомлять об этом.

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