Задать вопрос
  • Как начинать работу над проектом на фрилансе?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Юзаю notepad++ и Far (всё настроено в плане подсветки и подсказок)
    2. Формирование краткого перечня работ и стоимости, предоплата от клиента 50%, составление ТЗ (если необходимо), затем уже сама работа по кодингу. (порядок следования очерёдности задач - сохранён)
    3. Делается полный бэкап текущего сайта средствами хостинга.
    4. Если есть возможность разделить логику разработки от действующего функционала (чтобы текущая работа не оказывала влияние на реальных посетителей) - правлю обычно сразу на (S)FTP. Иначе - только на своём хостинге.
    5. Бэкапы - делаю копированием файла/папки с добавлением .ORIG в полное имя файла (например, файл: index.php.ORIG или реже, директория: TEMPLATE.ORIG).
    6. В текстовик (для себя) - пишу всё, что я сделал, чтобы по нему можно было легко восстановить последовательность действий.
    7. Сдаю работу, получаю деньги, делаю полный бэкап сайта после всей работы и отдаю клиенту.

    Теперь, главное:
    1. Никогда не тяните время
    2. Клиент платит не за часы, а за конечную сделанную Вами работу (если это не так - значит не нужно работать с таким клиентом)
    3. Если клиент требует больше работы, чем вы с ним договорились до предоплаты - найдите компромисс, чтобы вариант устроил всех, закройте проект и больше не работайте с этим клиентом.
    Ответ написан
    6 комментариев
  • Как начинать работу над проектом на фрилансе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Просто.
    Берешь и работаешь.
    Понял?
    Ответ написан
    1 комментарий
  • Как начинать работу над проектом на фрилансе?

    LazyTalent
    @LazyTalent
    Data Engineer, Freelancer
    git init
    touch .gitignore
    virtualenv venv
    source venv/bin/activate
    touch {config,script}.py
    vim
    Ответ написан
    2 комментария
  • Как начинать работу над проектом на фрилансе?

    opium
    @opium
    Просто люблю качественно работать
    Что вам мешает взять самому и выписать план на бумажку ?
    У каждого свои планы
    Ответ написан
    1 комментарий
  • Как начинать работу над проектом на фрилансе?

    Ankhena
    @Ankhena
    Нежно люблю верстку
    1. Получение четкой задачи.
    2. Согласование сроков.
    3. Получение предоплаты.
    4. Работа в срок.
    5. Сдача.
    6. Получение оплаты.

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

    Также интересует насколько хорошая практика делать правки прямо на сервере

    Ну как она может быть хорошей, сами-то подумайте? Откатывать потом из бэкапа хостера? А если там один архив на десяток сайтов?
    Вариантов может быть много, но копия "как было" всяко должна остаться.
    Обычно к таким запасным копиям пишу срок хранения. Типа "project-name-backup-delete-09-2017".
    Ответ написан
    4 комментария
  • Как начинать работу над проектом на фрилансе?

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

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Держите codepen.io/delphinpro/pen/BWJEgG
    Простая линейная структура. В определенных пределах можно менять положение плиток, не меняя css код.
    Если еще помозговать, можно расширить эти пределы, добавить другие размеры плиток. Но на это нужно время, которого у меня нет.
    Ответ написан
    Комментировать
  • Правильно ли я понимаю суть программирования?

    @di23
    Нет вы все не верно понимаете. Задумайтесь вод над чем -> Программировать можно и без ПК и без процессора, и вообще не привлекая технику. От этого суть программирования не меняется. А у вас в определении сплошные "процессоры".
    Если грубо, то Программирование - это процесс написания логических инструкций, в большей степени ориентированных для прозрачного и четкого понимания со стороны других людей.

    А у вас... Такое ощущение что вы копирайтер и пишите статью на тему в которой совершенно не разбираетесь. От обилия красивых слов умнее высказывание не становится.
    Ответ написан
    Комментировать
  • Какую литературу почитать по проектированию?

    @nirvimel
    1. Стив Макконнелл - Совершенный код.
    - почему еще никто не назвал эту очевидную классику? (я аж Ctrl+F-нул по странице, не поверил сначала).
    - также рекомендую его "Анализ алгоритмов. Вводный курс" (хоть это и в стороне от сабжа).

    2. Кент Бек - Экстремальное программирование. Разработка через тестирование.
    - многие считают этот подход антипаттерном, но прочесть, безусловно, стоит хотя бы ради того, чтобы иметь возможность самому поискать ошибки в рассуждениях автора (оно того стоит).

    Еще несколько очень разных книг, которые для меня стоят в одном ряду с Макконнеллом:
    3. Фредерик Брукс - Мифический человеко-месяц.
    4. Эндрю Хант, Дэвид Томас - Программист-прагматик. Путь от подмастерья к мастеру.
    5. Том Демарко, Тимоти Листер - Человеческий фактор: успешные проекты и команды.

    Далее, у Макконнелла в (1) после каждой главы приведен огромный список литературы по теме, большая часть - признанная классика, можно прямо брать списком и выкладывать в этот тред.
    Ответ написан
    Комментировать
  • Какую литературу почитать по проектированию?

    Очень основательная книжка
    1000104253.jpg
    Ответ написан
    Комментировать
  • Как правильно делать небольшие правки на удаленном сервере?

    @esvlad
    Веб-разработчик
    Хоть мелки, хоть крупные правки обычно подключаюсь с FileZilla, вношу правки, сохраняю, всё, все рады.
    Ответ написан
    Комментировать
  • А как вы сжимаете картинки для googleSpeed?

    @Fixid
    В подвале googleSpeed можно выкачать все ресурсы сайта в одном архиве уже оптимизированные гуглом
    Ответ написан
    1 комментарий
  • Можно ли при помощи php определить пользователя windows?

    Falseclock
    @Falseclock
    решаю нестандартные задачи
    Только через юзерагента

    $_SERVER["HTTP_USER_AGENT"]

    Например мой имеет
    Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36

    Где написано что я под Windows NT 10.0; Win64; x64
    Ответ написан
    Комментировать
  • Возможно ли наложение картинки (текстуры) на 3d модель через js или python?

    abyrkov
    @abyrkov
    JavaScripter
    У Three.js отличная дока. Вот то, что вам нужно, скорее всего: Texture и ObjectLoader.
    Если что-то непонятно, то на сайте куча примеров, можно найти что-то похожее.
    Ответ написан
    Комментировать
  • В чем различие между декораторами и аннотациями?

    @raspier
    Java Developer
    Если вопрос относится к Angular2, то, посмотрите, пожалуйста, здесь
    https://blog.thoughtram.io/angular/2015/05/03/the-...
    Ответ написан
    Комментировать
  • Как понять, хорошая верстка или нет?

    Научись пользоваться GitHub'ом. Залей туда свой проект и попроси знающего человека, друга или просто кого то из сети глянуть твой код и дать тебе советы. Тебе будет очень удобно ссылаться на свой профиль на Git'e, а не скидывать свои файлы с версткой.
    Ответ написан
    5 комментариев
  • Как правильно делать валидацию форм?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Берем плагин www.formvalidator.net
    Подключаем, инициализируем и всё. Все формы на сайте валидируются. Правила валидации задаются в дата-атрибутах полей. При желании, если правила более или менее одинаковые в разных формах - их можно задать в инициализации плагина. Плагин с широкими возможностями, достаточно много стандартных валидаторов, можно легко дописывать свои, мультиязычный и т.д. и т.п.
    Для маленьких и средних сайтов, включая лендинги - зе бест.

    по словам крутого разраба, ПРОЩЕ сделать самому

    категорически не согласен. Что может быть проще подключения готового плагина? Конечно мы не говорим тут о сложных формах с зависимыми переключателями и тому подобное.

    Где лучше указывать url, на который будет отправляться форма

    Единственное правильное место для указания данного URL - атрибут action формы. Без вариантов.
    Ответ написан
    3 комментария
  • Как правильно делать валидацию форм?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    они делают валидацию для каждой формы (почему??? Ведь про какое то поле можно забыть к примеру =))

    Валидация - она на то и валидация, нужно все проверить.

    ведь id по сути вообще плохой тон

    Эмм... что? В стилях - да, это плохо, но не в скриптах.

    Тогда придется второй тоже другие id делать

    Это проблема? Кажется, что нет.

    по словам крутого разраба, ПРОЩЕ сделать самому.. Что скажите?

    Валидация на клиенте - это регулярное выражение + некая реакция на правильность/неправильность действий пользователя. Написать руками часто действительно проще и быстрее, чем переписывать готовое.

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

    С точки зрения UX вы должны (если пользователь ошибся) показать ему сразу на ошибку в духе "эй, парень, у тебя пароль короче восьми символов" и подсветить форму с паролем (пример). И ничего не отправлять на сервер.
    Ответ написан
    6 комментариев
  • Как правильно делать небольшие правки на удаленном сервере?

    sim3x
    @sim3x
    Небольших правок не бывает
    Бывают просто правки
    И их нужно делать также как и выкатку нового релиза
    Ответ написан
    2 комментария
  • Какой лучший способ установить adobe photoshop на линукс?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    KVM и виртуалка с виндой. Два монитора и две видюхи, одна выделена на винду - винда найдет оборудование, поставит дрова и будет все, что положено. В винде можно держать только фото#опу, файлы передавать через обычную виндовую шару. Wine - это средство без гарантий. Да, он может заработать. А может и нет. А может перестать работать после обновления wine - или наоборот начать. Проекту wine лет примерно столько же, сколько я занимаюсь UNIX - и от него всегда была сплошная попаболь.
    Ответ написан
    2 комментария