Задать вопрос
  • Записная книжка программиста?

    @nirvimel
    Как только у меня возникает необходимость копипастить код, и я понимаю, что с этим ничего не поделать (принцип DRY соблюсти нет возможности), я делаю вывод, что этот инструмент (язык, фреймворк) непригоден для разработки, и надо с него срочно бежать.
    Годный инструмент - не тот, который пользуется популярностью у индусов, и не тот, на который молятся хипстеры (завтра будут молиться на другой), а тот, который никогда не заставит меня нарушать принцип DRY и всегда даст возможность выделить общие черты двух кусков кода и оставить только их чистые различия.
    Ответ написан
    5 комментариев
  • Как выбрать клаву для кодинга?

    @vilgeforce
    Раздолбай и программист
    Плохому танцору известно что мешает... Я пользуюсь любой полноразмерной клавиатурой, которая под руку попадется: начиная от старых еще AT-шных, которым уже лет 25, наверное... И заканчивая вполне современными.
    Ответ написан
    1 комментарий
  • Кто-нибудь использует очки для компьютера?

    PretorDH
    @PretorDH
    HTML5, CSS3, PHP, JS - люблю в чистом виде.
    Значит так комрады:
    Сижу за компом с 1989 года... по 8-16 часов в день. 2 месяца назад первый раз за 20 лет проверял зрение, проходил коммисию для водительских прав. Окулист был в шоке, зрение практически 100%.

    Не курю - очень важный фактор (муравьиная кислота разедает роговицу, сужение сосудов причина ндостаточного питания глазных мязов и т.д...). Так, что если курите будет только хуже, обмен свежего воздуха между глазом и очками снижается, и значит увеличивается концентрация муравьиной кислоты на роговице. В очках снижается общая подвижность глаза, а значит еще более снижается очистка и питание глазных мязов. Все болезни глаз в первую очередь от нарушения лимфатического и кровеносного обмена - это первопричина.

    Все другие факторы: освещеннось, тип монитора, длительность работы за компом - влияют на утомляемость, но никак на здоровье глаз. С возрастом просто критическая усталость у человека начинается раньше. Глаз это не слух, где идет механическая выработка. Это как механика и электроника - механика изнашивается, а электроника подвержена только радиационному воздействию. Сетчатку можно только сжечь ультрафиолетом или лазерным излучением например электро сваркой. А вот мышцы можно просто забить их же продуктами жизнедеятельности например молочной кислотой. И если лимфатическая система не чистит мышцы, будет спазм, а с очками он может стать хроническим и развиться косоглазие, дальнозоркость, близорукость или астигматизм. А если с кристалика будет плохой отток продуктов жизнедеятельности, то он потускнеет и будет катаракта.

    Для того что бы описанных выше являений не было, решение есть:
    • бросьте курить;
    • делайте зарядку для глаз, хотябы раз в день и при усталости (но лучше отдохнуть);
    • поставьте два монитора, тогда двигать глазами будете больше и будет лучше кровообращение и отвод лимфы (в очках ви будете двигать головой, а не глазами);
    • два раза в день по 1-му часу выходите на свежий воздух, например к турнику;
    Ответ написан
    2 комментария
  • Как перейти на JAVA после PHP?

    @FoxInSox
    Что вы врете про 8 лет то? С таким опытом таких вопросов не задают.
    Ответ написан
    3 комментария
  • Зачем и где именно писать @Override?

    EugeneP2
    @EugeneP2
    Java Dev
    Это аннотация пишется над методами, которые переопределяются из супер класса.

    Это что-то вроде страховки, гарантирующая что 100% переопределен метод.

    class A {
    public void superMethod() {}
    }
    
    class B extends A {
    @Override
    public void superMethod() {}
    }


    Компилятор, когда встретит данную аннотацию, проверит, чтоб сигнатуры методов в супер классе и в под классе совпадали, т.е. вы переопределили метод, и в полиморфизме будит вызываться переопределенный метод.

    Если вдруг вы ошиблись в сигнатуре метода (например пропустили букву в название), то компилятор выдаст ошибку
    Ответ написан
    2 комментария
  • Java.Lang.NullPointerException, Что мне делать с этой проказой?

    @bromzh
    Drugs-driven development
    Это знак свыше, что наступило время начать учиться использовать дебаггер.
    Ответ написан
    Комментировать
  • Стоит ли менять стационар на ноутбук?

    Punkie
    @Punkie
    Смотря для каких задач.

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

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

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

    alsopub
    @alsopub
    Ответ написан
    Комментировать
  • Игровой ноутбук и ноутбук для тяжелых программ, это разные ноутбуки?

    На видеокарте можно сэкономить ,если она не нужна.
    Вам точно нужен ноутбук?
    Стац комп будет почти всегда дешевле и проще апгрейдить., правда монитор еще нужен .
    Ответ написан
    8 комментариев
  • Какой недорогой планшет для кодинга на виндовз выбрать?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    планшет для кодинга на виндовз

    Никакой.
    Все равно, что искать подводную лодку для полетов в космос.
    Ответ написан
    Комментировать
  • Как написать свой аудио-плеер без ипользования библиотек?

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

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Не знаю. Меня укусил какой-то бородатый дядька, а дальше всё само пошло.
    Ответ написан
    2 комментария
  • Отличие DevOps от эникейщика?

    ruddy22
    @ruddy22
    Спасение утопающих — дело рук самих утопающих
    эникейщик - поддержка пользователей компании
    devops - поддержка процессов разработки и релиза ПО
    Ответ написан
    2 комментария
  • Поясните код Java?

    @aol-nnov
    надо полагать, это пример undefined behaviour.

    страшная магия, которая, будучи примененной в продакшене, испортит здоровый сон разработчику.
    компилятор джавы, как показано в одном из ответов, добавил временную переменную, чем и обеспечил такое поведение.
    Например, если изобразить этот пример на си (gcc), там такой магии не будет. Опять же, полагаю, другой компилятор может поступить иначе.
    Ответ написан
    2 комментария
  • Фриланс на Java, куда копать?

    zolt85
    @zolt85
    Программист
    Фриланс на Java это в основном разработка под Android. Проскакивают заказы безотносительно технологий, где Вы можете предложить реализовать все на Java, но это в основном какие нибудь CRM\ERP системы и прочие.
    Если повезет, можно выхватить Web-проект на Java, но это очень редкий случай. Резюмируя скажу, что если хотите фрилансить, делайте упор на Android.
    Ответ написан
    Комментировать