• Имею ли я права откзываться от недоделанного проекта?

    zooks
    @zooks
    Frontend
    Непонятно почему ты хочешь бросить проект. Адаптивки в оригинале не было, значит берешь дополнительную стоимость, либо вы ее не реализуете в принципе. Я обычно довожу до финала по изначальному ТЗ, а затем уже переключаю силы на дополнительные хотелки. На 40% отбросить работу адаптивная версия не может, если работа изначально выполнена профессионально (верстка без таблиц и position: absolute).
    Ответ написан
    2 комментария
  • Как лучше всего шифровать пароли для сохранения в БД?

    kpa6uu
    @kpa6uu
    Программист Талибана [Пыхерский Алибаба]
    Юзайте bcrypt.
    Ответ написан
    Комментировать
  • Как сохранять большие тексты при частых, но незначительных изменениях?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Произошедшие изменения на клиент сначала пишем в indexeddb/websql (localstorage используем только если нет первых 2-х ибо localstorage синхронный). Можно взять готовые обертки
    https://github.com/tantaman/LargeLocalStorage
    https://github.com/localForage/localForage
    https://github.com/yathit/ydn-db
    Также в localstorage храним флаг помнящий была ли последняя редакция из localstorage удачно отгружена на сервер.

    Дальше думаю понятно.
    Ответ написан
    2 комментария
  • Как создать такой индикатор скролла страницы?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Комментировать
  • Как найти программиста, чтобы он не украл идею?

    vicodin
    @vicodin
    Имею некоторый опыт
    Комментировать
  • Как найти программиста, чтобы он не украл идею?

    @malbaron
    0. Ты тут не первый такой умный. Поищи в поиске. Очень частый вопрос.

    Вы преувеличивайте проблему:

    1. Идея ничего не стоит. Пока не реализована.
    2. У хорошего программиста - полно работы с хорошей оплатой. Время сейчас такое. И что важно - с гарантированной оплатой, в отличие от воровства идей.
    3. Даже если программист хочет что-то там украсть - раскрутить идею это куча усилий. За это время программист потеряет кучу бабла (см. пункт 2). Причем бабло из п. 2 - верняк. А раскрутится ли идея - еще непонятно. А вот усилий на нее нужно будет потратить много-много. За это время потерять кучу верного бабла на работу по основной специальности.

    Юридические:

    4. Попробуй патентовать. Для этого патенты и придуманы.
    5. NDA вы, поди, из статей про стартапы в США услышали. У них другое законодательство. Не знаю в нашей юриспруденции понятия - "неразглашение". Есть "коммерческая тайна". Есть куча описаний как правильно оформить "коммерческую тайну". Договора о неразглашении недостаточно.

    Сюрприз:

    6. А еще есть авторское право. Авторские права останутся у программиста. И он сможет воспользоваться своим продуктом (что важно - уже готовым, в который вкладываться не нужно).
    7. Решается правильным оформлением того, что программист создавал продукт именно для вас и только для вас под зарплату.

    P.S.:
    Более серьезные программисты - менее подвержены этой проблеме.
    У них и репутация и зарплата - незачем воровать.

    Начинающие, тем более, что сейчас рекламируется "быстро срубить денег в ИТ" - скорее подвержены искушению украсть.
    Ответ написан
    8 комментариев
  • Стоит ли использовать вендорные префиксы CSS в 2017 году?

    MedVedar
    @MedVedar
    e-commerce developer
    В 2017 стоит использовать автопрефиксер и не забивать себе голову такими вещами, которые можно автоматизировать.
    Ответ написан
    Комментировать
  • Куда податься после смерти Outpost Firewall?

    Jump
    @Jump
    Системный администратор со стажем.
    Встроенный виндовый с базовыми задачами справляется отлично.
    Если нужно что-то более гибкое и мощное стоит смотреть в сторону отдельной железки.
    Ответ написан
    Комментировать
  • React+Redux VS Backbone (Marionette) в 2017?

    AppFA
    @AppFA
    Frontend developer at Yandex
    React это не фреймворк, а лишь либа для view
    1. Никто не запрещает использовать lodash\underscore для работы с данными. Для фильтрации\поиска используйте селекторы.
    2. Используйте webpack для сборки проекта, в настоящее время это единственное рабочее решение, так же в webpack есть асинхронная загрузка модулей - require.ensure, так что вы спокойно можете разбивать свое приложение на чанки и подгружать их в нужный момент.
    3. По-моему сейчас очень, очень много плагинов адаптированных под реакт, за не большую практику работы с этим стеком у меня ни разу не возникло необходимости писать что-то самому с 0, всегда можно найти какое-то решение, форкнуть и допилить под себя.

    По поводу backbone, честно не знаю - на мой взгляд React более лаконичен и на нем можно быстрее начать писать уже готовое приложение + при правильной архитектуре проекта поддержка в будущем будет без боли.
    Ответ написан
    Комментировать
  • Как отказать так, чтобы не порвать отношения с заказчиком?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    А в чем проблема? Скажите, что это задание стоит столько, при этом назовите желаемую стоимость + 20%. А потом скиньте эти 20% и все будут довольны.
    У меня есть супер постоянный клиент, иногда он просит сделать что-то дешевле, чем оно должно быть, но при этом я говорю ему, что это стоит в три раза дороже. Я сделаю для тебя по той цене, что ты хочешь, только сейчас. В результате у нас давно уже открытые отношения, мы доверяем друг другу, но ни кто из нас не лезет на шею другому.
    Надо просто общаться и обозначать свою позицию, озвучивать мысли и отношения. Скрывая от него свое недовольство ценой, Вы на самом деле отталкиваете его в долгосрочной перспективе.
    Ответ написан
    1 комментарий
  • Для чего нужен singleton?

    Adamos
    @Adamos
    Синглтон - прекрасный индикатор. Если человек задает вопрос, зачем он нужен - значит, этому человеку лень прочитать даже Википедию.
    Впрочем, есть утешительный вариант: этот человек просто еще не написал ни одной работоспособной программы, и изучать шаблоны проектирования ему тупо рано.
    Ответ написан
    3 комментария
  • Влияет ли на загрузку страницы количество внешних файлов CSS/JS?

    @KFan
    Веб-программист
    Влияет и сильно.

    1. Если у тебя 2 файла, то да, врятли ты увидишь прирост
    2. Браузер использует 6 потоков загрузки данных, то есть если у тебя на странице 100 картинок, 20 скриптов и 20 стилей, они будут загружены в 24 захода (если считать в общем).
    3. Каждое новое подключение, будь то загрузка стиля, скрипта, шрифта, картинки это новое подключение к серверу (если подключение к серверу идет 50мс, то каждый файл будет загружен в лучшем случае за 70мс).

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

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    Причем здесь скрипт? Это ul список и его стандартный стиль.

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    За день-два можно сделать POC (prof of concept) версию, "по говну" так сказать. Задача подобного - это не реальная работа под нагрузками, а скорее исследование, как в принципе писать такие штуки.
    Ответ написан
    Комментировать
  • Как надоело писать одно и тоже. Как сократить вызов?

    @Aves
    const each = Function.prototype.call.bind(Array.prototype.forEach);
    
    each(nodes.ellipsis, el => el.addEventListener('click', showHide));
    Ответ написан
    Комментировать
  • Нормально ли спрашивать про бывшую зарплату?

    gobananas
    @gobananas
    finishhim.ru
    Мы постоянно задаём такие вопросы и все отвечают, не припомню что бы кто-то не ответил. Тогда сразу открывается возможность для разговора о причинах смены работы:

    1. Получал меньше хочет больше - всё понятно, давайте только обсудим на сколько больше вам хотелось бы получать?
    2. Получал столько же сколько указано в вакансии на этой работе - причина смена места работы не в деньгах, тоже обсуждаем что не нравилось (в уме прикидываем как сделать что бы человеку всё нравилось)
    3. Получал больше идёт на меньшую - и такое бывает. Жизненные обстоятельства (работа нужна срочно), сферу деятельности человек меняет.

    Если бы мне человек не сказал доход с предыдущего места работы, ну не сказал и ладно, но для себя я галочку поставил бы что закрытый, опасливый человек, мы таких не любим )))

    В вакансии у нас указана реальная вилка ЗП и от того сколько человек получал на предыдущем месте ни эта вилка, ни условия не изменятся. Девушка однажды пришла на собеседование так же на 25-30, сказала на предыдущем месте работы 200 получала, на джипе приехала ))

    У нас люди приходят на собеседование и свободно говорят что у меня есть сейчас сторонний доход 35 например и у вас я планирую работать на 28, т.е. мы чётко понимаем что на стороне человек будет зарабатывать больше чем у нас, но он нам нравится то мы всё равно берём его.
    Ответ написан
    22 комментария
  • Философский вопрос, а заем вообще нужен атрибут disabled?

    dom1n1k
    @dom1n1k
    readonly - это параметр, который пользователь не может менять, но который активен.
    disabled - это параметр, который в данный момент по каким-то причинам вообще невозможен или не имеет смысла (но убирать его из формы не хочется, чтобы не ломать пользователю привычный шаблон). При этом контрол отрисовывается в бледном погашенном виде.

    Например, если выбрать в карточке сотрудника пол "мужской", то полю "дата последнего гинекологического осмотра" я бы поставил атрибут disabled.

    Даже не знаю, как еще объяснить, по-моему всё предельно очевидно.
    Ответ написан
    1 комментарий
  • Что больше электричества потребляет 3G или 4G?

    Jump
    @Jump
    Системный администратор со стажем.
    Вообще при прочих равных 4g потребляет больше энергии.
    Однако разница очень незначительна, в пределах 10%.

    А вот настройки конкретной сети, и качество сигнала в конкретной точке меняют энергопотребление в десятки раз.

    Поэтому нет разницы какой у вас модем 3G или 4G, важно какая у вас сеть, и какое качество сигнала в данной точке.
    Ответ написан
    3 комментария
  • Есть ли плюсы реализации кнопок картинками?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Что за бред?
    Делать на CSS одни плюсы...

    Индексируются ли они поисковиками и влияет ли на СЕО?

    Одно слово в кнопке проиндексируется - как это повлиять на сео может вообще?

    Имеет ли смысл в маленьких проектах использовать картинки, вместо стилизованных html-элементов?

    Что с адаптивностью? 10 вариантов каждой кнопки?
    Ответ написан
    Комментировать
  • Как сделать подсказку при при заполнении input?

    zorro76
    @zorro76
    Это называется валидация форм, вот к примеру плагин jquery-validation

    $("#form-1").validate({
            rules:{
                name:{
                    required: true,
                    minlength: 2
                },
    
                code: {
                    required: true,
                    digits: true,
                    minlength: 3,
                    maxlength: 3
                },
    
                tel:{
                    required:true,
                    minlength: 7,
                    maxlength: 9
                   
                }
            },
            messages:{
                name:{
                    required:"Неверно заполнено поле :(",
                    minlength: "Минимальное кол-во символов 2"
                },
                code:{
                    required: "Введите код",
                    digits: "Обязательно цифры",
                    minlength: "3 символа"
                },
                tel:{
                    required:"Введите номер телефона :(",
                    minlength: "Необходимо 7 символов"
                }
            }
        });
    Ответ написан
    1 комментарий