• Чем отличается код дилетанта от профессионала?

    alexiusp
    @alexiusp
    senior frontend developer
    Код профессионала может прочитать и понять любой дилетант. Код дилетанта иногда даже профессионал понять не может.
    Ответ написан
    Комментировать
  • Почему не работает javascript после ajax получения ответа?

    Добрый день.
    Может это конечно и некропост, но все же я хотел написать по поводу 2го пункта, про событие jQuery.on().
    Везде написано
    $("div").on("click", function(){
    /** что то делается **/
    })

    Но более точное и правильное я нашел в сети, чтобы скрипт отрабатывал именно на подгруженных ajax элементах:
    $('ближайший_родительский_и_статический_элемент').on('событие', 'динамически_подгруженный_елемент', function(){
        // действия, которые надо выполнить
    });
    Ответ написан
    4 комментария
  • Как сделать 2 div display: inline-block; width: 50%?

    AlexanderTsymbal
    @AlexanderTsymbal
    tsymbal.su
    дело в том, что display: inline-block; добавляет после каждого такого блока пробел 3-4px (в зависимости от браузера).
    есть 2 решения:
    1. использовать правило margin-right: -3px - этот отрицательный отступ компенсирует те 3 пикселя, которые появляются. НО! В разных масштабах и в разных браузерах изначальный отступ в 3px может выглядеть шире/уже на пару пикселей и в итоге получим либо наезды блоков друг на друга, либо тот же самый перенос
    2. этот способ наиболее удобный. просто между блоками удалить все пробелы и переносы строк. т.е. закончился предыдущий div, и сразу же после закрывающего тега нужно вставлять следующий открывающий.


    правильно: </div><div> - в этом случае отступов не будет
    не правильно: </div> <div> - даже один символ отступа или переноса строки нарушит "хрупкое равновесие"
    Ответ написан
    6 комментариев
  • Как делать копию (можно и в ручную) Базы Данных MySQL на Centos 6?

    @AlexLIn
    mysqldump -u root -p --all-databases > backup.sql

    mysqldump database_name > database_name.sql

    mysqldump --databases database_one database_two > two_databases.sql
    Ответ написан
    5 комментариев
  • Чем отличается код дилетанта от профессионала?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Самый базовый уровень -- консистентность форматирования: одинаковые отступы, одинаковые кавычки.
    Чистота в коде: отсутствие гигантских кусков закоментированного кода, вообще ненужных комментариев типа имени автора (это все можно посмотреть в системе контроля версий), грамотное именование сущностей (нет однобуквенных переменных, сущности названы по-английски, а не транслитом, и т.д.).
    Знание стандартной библиотеки, отсутствие велосипедов типа array[array.length] = elem вместо array.push(elem).
    Использование очевидных и явных путей, вместо «умных» хаков.
    Отсутствие копи-пейста и дублирования кода (это всегда, всегда аукнется багом).

    Вообще почитайте «Совершенный код», все это ценится во всех языках.
    Ответ написан
    3 комментария
  • Альтернатива Photoshop в Ubuntu для front-end разработчика?

    jidckii
    @jidckii
    system administrator
    В виртуалке на убунте гоняю вин7 на ней фотошоп. Лучшего решения нет ))
    Ответ написан
    Комментировать
  • Как сверстать вот это вот?

    zzloy
    @zzloy Автор вопроса
    Дизайнер
    Комментировать
  • Существует ли эмулятор iPhon & iPad для ПК?

    Surzhikov
    @Surzhikov
    Разработчик
    В SmartFace есть эмулятор..
    www.smartface.io/ios-and-android-emulator-on-windows
    Ответ написан
    Комментировать
  • Когда изучать npm, grunt, bower, git и т.д?

    IamKarlson
    @IamKarlson
    ASP(?).NET, SQL-разработчик
    Если работаешь под вендою, то поставь nodejs, хотя бы для компиляции less (я приведу пример установки через chocolatey)

    chocolatey install nodejs
    npm install -g less


    Первая ставит саму ноду (можно поставить руками с оффсайта), ставить обязательно, есть не просит и не кусается. Даже великая и ужасная Visual Studio юзает ноду (точнее майкрософтоский web essential). Вторая команда запускает менеджер пакетов npm для установки глобально модуля less.

    Когда поставишь less. Можешь компилировать свой less следующей командой:
    lessc myless.less myless.cs

    А скомпилировать и минифицировать сразу
    lessc -x myless.less myless.min.css

    git- средство контроля версий. Сделай учетку на битбакете - 5 приватных репозиториев, и не надо парится что твои эксперименты (не факт что они будут хорошо сделаны) увидит будущий работодатель. Если ты знаешь что такое система контроля версий, то вот хороший мануал по гиту rogerdudler.github.io/git-guide/index.ru.html

    Верстать шаблоны это хорошо, но как только разберешься с гитом, сделай себе маленький проект. Можешь на той же ноде. или просто сделай пачку статичных страниц и самое главно найди ман как через grunt или gulp минифицировать под них стили. Не надо понимать, просто сделай по мануалу. Понимание придет когда пяток задач уже сам под них сделаешь и будешь использовать.
    Ответ написан
    2 комментария
  • Где найти помеченные письма в Inbox от google?

    Slams
    @Slams
    Походу, нашел только такой способ:

    В поиске вбить is:starred и выдаст все помеченные.

    После этого, как вариант, можно создать ярлык "Помеченные", в него добавить условие "содержит:is:starred" и тогда в этом ярлыке будет идти группировка сообщений, если вдруг будете их помечать опять через gmail. К сожалению, старые придется вручную переметить :(
    Ответ написан
    Комментировать
  • Почему PhpStorm (Linux) подтормаживает?

    @EASemashko
    У меня git плагин вешал систему почти на 100%.
    Ответ написан
    Комментировать
  • Когда изучать npm, grunt, bower, git и т.д?

    @flor_master
    Могу верстать, могу не верстать.
    На самом деле все очень просто.
    NPM - это пакетный менеджер который идет вместе с node.js, С помошью него можно устанавливать все что вы перечислили выше и другие модули, программы.

    Gulp, Grunt - это консольные утилиты. Они взаимозаменяемы. Они делают рутинную работу за тебя: компилируют Less Sass, склеивают скрипты, минифицируют скрипты, стили, делают спрайты, оптимизируют картинки и даже поднимают свой простенький вебсервер и LiveReload.

    Gulp или Grunt - Дело вкуса. Мне понравился больше Gulp. Он быстрее.

    Git - Система контроля версий твоего кода. Она позволяет организовать совместную работу нескольких разработчиков над ним проектом.

    Bower - просто утилита, которая быстро тебе скачивает необходимые библиотеки и из хависимости. Что бы ты не лазил по сайтам разработчиков. Например тебе надо установить jquery - ты просто в консоли пишешь Bower install jquery и тебе скачивается Jquery.

    Я считаю что Git в современной работе просто необходим как воздух.
    Gulp или Grunt и Bower сильно облегчили мне жизнь.

    Думаю что для устроиства на работу ключевым знанием будет Git. а потом уже все остальное.

    Gulp или Grunt и Bower - очень легкие программы для первичного использования. Их Можно попробовать и решить нужны ли они тебе или нет - за очень короткий промежуток времени.
    Ответ написан
    1 комментарий
  • Когда изучать npm, grunt, bower, git и т.д?

    @IceJOKER
    Web/Android developer
    Не надо все и сразу изучать - забудете нахрен все или будете путаться.
    npm, bower - только пару команд нужно знать,
    git - также нужно знать несколько команд и принцип работы.
    grunt - также.
    То есть имею в виду, что не нужно пытаться изучать все команды, 80% из них среднему программисту не нужны и тем более в начале.
    С практикой и с опытом все встанет на свои места, изучаете одно, другое, третье и не забываете практиковаться, чтоб закреплять изученное, так и двигаетесь..
    Все выше описанные инструменты - это всего лишь средства-помощники для программиста или просто хорошие друзья ). Это инструменты без которых можно обойтись, но с которыми жить становится легче ))

    Более чем согласен с Ленар Фаттахов
    Ответ написан
    Комментировать
  • Когда изучать npm, grunt, bower, git и т.д?

    fr_end
    @fr_end
    Frontend разработчик
    Все эти инструменты лишь облегчают вашу работу, автоматизируют то, что вы и так делали раньше. Сначала научитесь работать без них, а потом потихоньку, по необходимости добавляйте их в свои новые проекты и почувствуйте вкус настоящей жизни!)
    Ответ написан
    Комментировать
  • Когда изучать npm, grunt, bower, git и т.д?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    npm/bower упрощают установку сторонних библиотек. Чтобы ходить по сайтам и скачивать jQuery, jQueryUI, Bootstrap и т.д., все это ставится одной командой.

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

    git/mercurial/svn -- система контроля версий. В команде без этого никуда (и никто за вас не будет коммитить код), но и при одиночной разработке есть профит.
    Ответ написан
    Комментировать
  • Когда изучать npm, grunt, bower, git и т.д?

    disc
    @disc
    веб-разработчик
    npm, grunt, bower, git - важные и связанные между собой технологии. Советую их изучить.
    Коротко:
    npm - менеджер пакетов для nodejs. Через него ставятся grunt и bower.
    grunt - собирает front-end: будет за вас less -> css перегонять.
    bower - менеджер javascript пакетов
    git - система контроля версий, каждому разработчику знать и использовать обязательно. С помощью git'a вышеупомянутые библиотеки и скачивают пакеты, например с github.
    Ответ написан
    5 комментариев
  • Есть ли php-плагины для Sublime Text, чтобы по-максимуму приблизить редактор к IDE?

    kompi
    @kompi
    nullstack devoops
    Рассадник сторонних плагинов никогда не сравнится по стабильности и слаженности с единым модулем от разработчиков/авторов.
    Ответ написан
    Комментировать
  • Есть ли php-плагины для Sublime Text, чтобы по-максимуму приблизить редактор к IDE?

    Bandicoot
    @Bandicoot
    Вась-программист
    Проще перейти на PhpStorm
    Ответ написан
    Комментировать