Задать вопрос
  • Почему mysql workbench запускает много вкладок?

    @inurrick
    "Edit > Preferences... > SQL Editor"
    Убрать галку с "Save snapshot of open editors on close"
    32fc4c3bfbcc4cc7a76cdeb52483bcc3.png
    Ответ написан
    2 комментария
  • If (value == null || value.equals(null)))?

    @lslayer
    Программист и сисадмин
    Для определенного объекта может быть переопределен метод equals().
    Например, по задачам бизнес-логики объект считается null если его "самоеГлавноеПоле" есть null.

    В данном же случе - либо старый неисправленный код (раньше параметром приходил не Object а что-то другое) либо банальная ошибка.

    А вообще, в случае с пользовательским классом второе условие без первого может сработать.
    Например:
    package tk.lslayer.temp;
    
    public class NullComparator {
        public Integer someField = null;
    
        @Override
        public boolean equals(Object obj) {
            if (obj == null && someField == null) return true;
            if (obj != null && obj instanceof NullComparator) {
                return ((NullComparator) obj).someField == someField ? 
                    true : false;
            } else return false;
        }
    
        public static void main(String[] args) {
            NullComparator comparator1 = new NullComparator();
            
            if (comparator1 == null)
                System.out.println("!= null");
            if (comparator1.equals(null)) 
                System.out.println(".equals(null)");
        }
    }
    Ответ написан
    Комментировать
  • С чего начать обучение для фриланса?

    kumaxim
    @kumaxim
    Web-программист
    И так, с чего начать обучение:
    1.Самый низкий порог вхождения у языка PHP. Начинайте именно с него
    2.Изучите популярные CMS: WP, DLE, Joomla и т.д. Очень много заказов есть типа "Создать сайт", причем экзотики в 2 из 3 проектах не нужно. Здесь минус в том, что школоты тут полно и цену они сбивают весьма сильно...
    3.Далее категория заказов "А можно ли сделать вот так". Сводится все это к разработке/переработке модулей на все тех же CMS. Нужно учить PHP + API этих самых CMS. Возьмите один движок и копайте по нему в эту область, не рвитесь сразу за всеми. Порог вхождения тут тоже не велик, но здесь больше голодные студенты обитают
    4.Когда перерастете уровень дополнений/модулей, переходите к фреймворкам. Сейчас самый популярный Yii. Фреймворк позволяет Вам делать какие-то уникальные приложения, которые достаточно тяжело реализовать на готовых системах. Здесь ценник по существеннее, чем в первых двух, т.к. школота в силу своих умственных способностей сюда влезть не может.

    Теперь расскажу как вообще этому обучаться на своем примере. Я делаю так:
    1.Открываю тоненькую книжечку по языку(листов 100, не более), смотрю на основы
    2.Делаю примеры из этой книжке в IDE/блокноте. Это дает мне определенную базу
    3.Далее у меня есть список из примерно 20 задач(любую методичку по программированию откройте), которые я всегда делаю на новом языке. Это позволяет мне "привыкнуть" к новому коду и начать изучать стандартную библиотеку языка
    4.Затем я начинаю брать низкобюджетные заказы на фрилансе по этому языку
    5.После этого начинаю учить самый популярный фреймворк языка, опять же на низкобюджетных проектах.
    6.Сделать с 12-15 проектов я могу уже браться за что-то более менее серьезное с почасовой оплатой на фултайме.

    Вот это мой путь. По срокам - базу я себе нарабатываю за 1,5-2 месяца, на это время у Вас должна быть какая-то "подушка".

    P.S. надеюсь помог. ))
    Ответ написан
    7 комментариев
  • Где еще кроме веба используется Python?

    @dndred
    Python - язык общего назначения и может использоваться где угодно, при учёте его недостатков - невысокая производительность и не полная поддержка параллельных вычислений. Отсутствие жёсткой типизации тоже палка о двух концах.
    Упомяну, так же, биндинги к популярным библиотекам типа PyQt(PySide).
    Ответ написан
    Комментировать
  • Поменяли ли вы смартфон на хороший планшет + простой мобильный телефон?

    denisfl
    @denisfl
    С удовольствием поменял бы смартфон на андроиде на раскладушку + айпад с 3G :)
    Ответ написан
    Комментировать