Задать вопрос
  • Скрипт преобразования времени на JS?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Есть прекрасная библиотека, которая умеет делать подобные преобразования.
    momentjs.com
    Ответ написан
    Комментировать
  • Возможно ли изменить HTML код?

    iiiBird
    @iiiBird Куратор тега HTML
    Пока ты спишь - твой конкурент совершенствуется
    Ctrl-U показывает исходный код страницы. тот который пришел из сервера как есть. без js изменений и прочего. его ты можешь изменить только на бекенде. через js - никак.
    Ответ написан
    1 комментарий
  • Как установить приложение GitHub`a на linux(mint)?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Первое умение начинающего линуксоида - читать. На официальном сайте самого Git`a написано, что Git comes with built-in GUI tools for committing (git-gui) and browsing (gitk) + есть список из 8 сторонних клиентов под linux.
    Ответ написан
    2 комментария
  • Как передать любое количество аргументов в функцию?

    @frozen_coder
    Java-developer
    https://learn.javascript.ru/arguments-pseudoarray
    в ES6 есть оператор расширения - ... https://developer.mozilla.org/ru/docs/Web/JavaScri...
    Можно агрегировать всё в один объект и передавать его как один параметр, а потом проходиться по его свойствам через in.
    Ответ написан
    Комментировать
  • Хорошо ли потдерживается node.js простыми вэб-хостингами?

    @Nwton
    Что значит поддерживается?
    1) обычный хостинг не подойдет, нужен vps/vds
    2) сервером придется управлять самому
    3) firstvds.ru
    Ответ написан
    1 комментарий
  • Что читать чтобы понять вложенность css?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    ну вот ты сам ответил на свой вопрос. изучай БЭМ. тогда и не будет такой вложенности
    Ответ написан
    Комментировать
  • Как повысить уровень программирования?

    tiabc
    @tiabc
    Бизнес-партнер и консультант по технологиям
    Хорошие разработчики постоянно развиваются и никогда не стоят на месте. Любое развитие состоит в делании дел, в решении конкретных задач и в обратной связи, которую ты получаешь от других или в результате рефлексии.

    TL;DR: Читайте книжки, делайте дела, читайте чужой код.

    Что можно начать делать прямо сейчас, чтобы стать программистом лучше?

    1. Изучайте базу. Алгоритмы, сети, криптографию, архитектуру, ос, устройство браузеров, компиляторы и т.д. Изучение подобных вещей дает понимание какие задачи бывают в реальном мире и как "большие дядьки" решают возникающие проблемы. Это кладезь инсайтов.

    2. Устройтесь на фултайм-работу с сильной командой даже если джуниором. Я считаю, что есть только один способ расти как разработчик: работать фултайм над одним бизнес-продуктом. Такой подход учит решать проблемы масштабируемости, думать заранее, работать над процессом, которому вы следуете в разработке, решать задачи, возникающие с длительной эксплуатацией, решать проблемы с удобными окружениями и вообще учиться планировать свою работу в связи с нуждами бизнеса.

    3. Написание кода - не самая большая часть работы сеньор-девелоперов, я бы сказал. Но когда речь заходит о самом коде, нужно понимать что ты пишешь и зачем. Есть классические книжки, которые можно найти, например, в матрице компетентности программиста, есть современные, но полезные типа The Art of Readable Code, которую я очень рекомендую. Нужно читать книжки. На собеседовании я всегда спрашиваю какие книжки читал или читает соискатель и если ответ отрицательный, то это большой минус.

    4. Участвуйте в опенсорс. Там вам всегда приходится сталкиваться с образом мысли самых разных людей и кодом, который они пишут. Это учит вас читать чужой код, находить в нем ошибки и критически и аргументированно к нему относиться, предлагая свои решения. Опенсорс-разработка, так же как и книжки, дает вам тот чужой опыт, который бы вы никогда сами не получили от людей, которые часто умнее или опытнее вас в чем-то. В опенсорсе, кстати, в отличие от бизнесовой разработки, есть шанс в удовольствие писать очень качественный код, в котором в бизнесе далеко не всегда есть необходимость.

    5. Наберитесь терпения. Это не случится за один день. Думайте над именованием, разделяйте обязанности, изучайте алгоритмы и экосистему, оптимизируйте ваше рабочее место, изучайте новые технологии, читайте статьи и в течение ближайших лет регулярных усилий вы обретете новый способ мышления и будете разрабатывать поддерживаемое и надежное ПО. Легкого пути, к сожалению, нет.
    Ответ написан
    2 комментария
  • Что нужно получить от заказчика для правки сайта?

    opium
    @opium
    Просто люблю качественно работать
    попросите деньги
    Ответ написан
    1 комментарий
  • Как правильно обработать запрос PDO в PHP Query?

    DevMan
    @DevMan
    так в функции get_submenu переменная $dbh не определена, о чем и говорит нотис.
    и кагбе невозможно вызвать метод у того, что не существует, о чем и говорит фатал эрор.

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

    Stalker_RED
    @Stalker_RED
    Разве что хакнуть браузер пользователя.

    При нормальной работе браузер вам не даст информацию чужих сайтах в соседних вкладках.
    Ответ написан
    1 комментарий
  • Как сделать Timeout между событием в addEventListener?

    profesor08
    @profesor08 Куратор тега JavaScript
    После ввода вам надо инициировать таймер, например в 1 секунду, если за это время происходит ввод, то таймер сбрасывать и создавать новый. Если за отведенное время ввода нет, то делать запрос.

    Пример: https://jsfiddle.net/L5kjt7L3/
    Ответ написан
    Комментировать
  • Поддержка JavaScript, jQuery и AJAX в мобильных браузерах?

    Stalker_RED
    @Stalker_RED
    1. Найдите статистику распространенности версий андроида, типа такой, но желательно по вашему региону или ЦА.

    2. Решите для себя, готовы ли вы потерять 13% аудитории (или больше, смотря какая ЦА) поставив нижнюю планку на 4.4 или можете доплатить.

    3. Уточните у разработчиков насколько сложно им реализовать поддержку 2.х, сравните это с ожидаемым профитом от лишних 13%.

    Учтите также, что эти потерянные проценты это не только "не наш клиент" но и источник негативных отзывов о вашем сайте.
    Ответ написан
    4 комментария
  • Как аргументировать начальству создание существующего проекта заново, с ноля?

    @lega
    В большинстве случаев это экономический не целесообразно, и профессионал должен это учитывать.

    В вашем случае лучше попытаться плавно интегрировать опыт в текущий проект, разграничивая старый и новый код, (компоненты, микросервисы, "черные ящики" и т.п.), так же по чуть чуть можно будет подменять компоненты старого кода, на новые.
    В итоге через какое-то время новый код будет превалировать, и может даже можно будет завернуть старый код в отдельный ящик чтобы не вонял на весь проект.
    Ответ написан
    4 комментария
  • Что означает такая запись?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Ответ написан
    Комментировать
  • Как аргументировать начальству создание существующего проекта заново, с ноля?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Начальство боится потерять то, что уже есть и как-то работает. Если вы будете делать новое параллельно , во внеурочное время, думаю никто не будет против :) У меня такой опыт;
    Нам передали проект с говнокодом, и архитектор и сен. дев. сказали что нужно переписать все с нуля, иначе это нам потом аукнется. Ответственный руководитель, добрый но трусливый, не дал ход изменениям. Через год руководитель ушел. И мы остались сидеть на говнокоде. А переписать все заняло бы наверно 2 недели упорной работы. Теперь просто некогда. Жаль что не решились. В принципе начальника можно было тогда уломать, но никто не был достаточно настойчив.

    По моему опыте с обобщающими ассоциациями нужно быть осторожным. Это может интерпретироваться как болтология и нежелание работать. Мол возмущаться и жаловаться все горазды..

    Думаю самый очевидный аргумент, что такая архитектура не расширяется и достигла своего предела. Если мы планируем расширяться, то нужна новая, модульная, распределенная архитектура, где несколько людей смогут работать над несколькими файлами параллельно, а фреймворк гарантирует что это все вместе будет потом работать. Посмотрите еще сколько эта страница загружается. Наверняка дольше чем нужно. Скажите что это негативно влияет на конверсию (Это чистая правда, есть статьи на хабре)
    Ответ написан
    Комментировать
  • Как аргументировать начальству создание существующего проекта заново, с ноля?

    Zifix
    @Zifix
    Barbatum
    Аргументировать надо тем, что стоимость поддержки возрастает кратно, вероятность накосячить тоже, причем не по вашей вине.

    Грубо говоря на вот эту фичу я потратил Х, а если была бы нормальная система, потратил бы Х/5, и хотя Х величина не такая уж большая, за Y времени набегает сумма сравнимая с переписыванием. Но отдаем мы только проценты по техническому долгу, а тело все увеличивается и увеличивается, и за Y*2 мы потеряем вот столько.

    Заготовьте самые яркие примеры, отправьте ссылки на статьи про Рефакторинг и Технический долг на википедии, они написаны для неспециалистов. Не бойтесь слегка загрузить их терминами, и аналогии нужно применять осторожно, лучше если они будут в профессиональной сфере.

    Первые четыре абзаца вопроса тоже хорошие, можно их использовать.
    Ответ написан
    1 комментарий
  • Как авторизоваться в прошлом?

    @LiguidCool
    Никак
    Уточню, сайты парсеры просто сканируют инет и запоминают открытую часть. Естественно что у них нет паролей доступа и ничего из закрытого ЛК они ФИЗИЧЕСКИ не могут сохранить. Потому ваша задача не выполнима - в архиве просто нет этих данных, даже если ВЫ знаете пароль.
    Ответ написан
    Комментировать
  • Какие сертификаты ценятся у front-end специалистов?

    petermzg
    @petermzg
    Самый лучший программист
    Никакие! Нужны умение, опыт, знания, трудолюбие, а не сертификаты.
    Ответ написан
    5 комментариев
  • Где хранить языковые переменные в проектах с разделением бэкенд/фронтенд?

    pandvm
    @pandvm
    Web - разработка.
    На бэкенде предпочтительнее. В общем случае может же быть несколько языков у сайта, а если их 20, 40, 50 (языков)? Вы что всю таблицу переводов будете на фронте хранить? Бэкенд определяет языковую локаль клиента(фронта) затем возвращет в соответствии с локалью сообщение на соответствующем языке. Даже если язык один используется, то нет смысла хранить все сообщения об ошибках, например, на фронте, так как не факт, что это сообщение выведется вообще, но в итоге загрузятся на странцу все сообщения, что увеличит размер страницы. Надеюсь понятно объяснил :)
    Ответ написан
    2 комментария
  • Как сделать iframe невидимым?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Херня какая-то :)))
    Фрейм надо показать, чтобы фрейм был скрыт?)))
    Пятница наверно сказывается...

    https://jsfiddle.net/k6pv3bph/4/
    Ответ написан
    Комментировать