Задать вопрос
  • Как структурировать разработку веб-приложений?

    @Vitsliputsli
    Зачем? Что вы хотите получить? Что вам не нравится сейчас?
    Нет универсальных решений, чтобы все было хорошо, смотреть нужно по ситуации. К примеру, есть ли смысл контейнеризировать, на это вы сможете ответить только сами. Прикиньте плюсы и минусы, стоит ли сейчас тратить на это время, чтобы получить сомнительные (а может и нет) плюсы. Когда для всех разработчиков есть одинаковое готовое окружение - это хорошо, но когда эти все - 2 человека, стоит задуматься.
    Насчет схемы, опять же, что вы хотите ей решить, что есть у вас сейчас. Если этой схемой вводите ветку dev - отлично, будет где интегрироваться разработчикам. Сказать, что это должно быть must have - да, но для спринтовой релизной системы, при rolling releases и отсутствии постоянной необходимости интегрироваться - не обязательно.
    Если же хочется просто следовать трендам, то по этим вопросам docker и git-flow.
    Ответ написан
    Комментировать
  • Задачку по JS такую как решить?

    profesor08
    @profesor08 Куратор тега JavaScript
    "Хацкаем" метод метод, пишем в глобал результат, юзаем результат.
    Math.floorOrig = Math.floor;
    Math.floor = (n) => {
      window.num = Math.floorOrig(n)
      return window.num;
    }
    
    function getNum() {
      const num = Math.floor(Math.random() * 10);
    }
    
    getNum();
    
    console.log(window.num);


    Еще можно просто переопределить саму функцию.
    function getNum() {
      const num = Math.floor(Math.random() * 10);
    }
    
    function getNum() {
      return Math.floor(Math.random() * 10);
    }
    
    console.log(getNum());
    Ответ написан
    3 комментария
  • Как сделать обратный отсчет в After Effects / Premiere Pro под BPM?

    ddv88
    @ddv88
    Binance Futures
    BeatEdit
    Для автоматизация счетчика есть встроенный генератор в шрифтах. Линкуешь текст к slider control.
    Более того есть keyframe asistance и interpolation.
    Ответ написан
    Комментировать
  • Почему CSS Grid не стоит делать?

    @n1ksON
    мидл
    Большинство задач можно решить на флексах. Гриды - переизбыток.
    По личному небольшому опыту, могу сказать, что гриды надобятся в 1 на каждые 50 проектов.
    Ответ написан
    5 комментариев
  • Как снизить зависимость от разработчиков?

    delphinpro
    @delphinpro
    frontend developer
    ограничения редактирования CMS, т.е. если мы захотим что-то дописать - это будут костыли,

    Вовсе нет.
    CMS - это не всегда закрытый ящик. Если взять к примеру joomla, wordpress, modx (из тех что я знаю) — то они достаточно гибко дописываются. Тут вопрос в том, насколько хорошо разраб знает эту систему. Если хорошо, то он напишет расширенный функционал не "на костылях". С другой стороны, даже если говорить о фреймворке и о разработчике, который плохо его знает, то он и там будет писать костыли, только потому, что не в курсе имеющихся средств и инструментов из комплекта поставки или популярных пакетов.
    Резюмируя — количество костылей обратно пропорционально квалификации программиста, вне зависимости от используемого инструмента.

    CMS или Framework зависимость от разработчиков будет меньше?

    Зависимость тем меньше, чем популярнее выбранное решение. Найти разработчика на условный вордпресс проще, чем на неизвестную AweCMS.

    Есть ли удобный способ для заказчика проверить качество кода, который пишет разработчик?

    Тут я не претендую на истину, но мне кажется единственный способ проверки, не имея собственной квалификации — нанять аудитора. Но тут возникнет вопрос компетентности аудитора =)
    Ответ написан
    7 комментариев
  • Как снизить зависимость от разработчиков?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Странно все это стало. На 3 х последних собеседованиях меня спрашивали а вы не уйдёте в закат? Общее правило для вас. Не обижайте разработчиков. В договоре пропишите передачу имущественных прав на код. Документируйте все решение, синхронизируйте код и проектную документацию. Я бы все же выбрал Фреймворк, тут и все те плюсы что вы описали и оптимизация для ceo и легкая интеграция с бэк офисом и платёжными системами и отсутствие костылей потому что программа делает только то что нужно. По уму конечно лучше взять в штат программиста который будет поддерживать ваш проект.
    Ответ написан
    4 комментария
  • Как управлять ролями и правами Laravel 5 и VUE.JS?

    @imhuman
    Все, что хранится на фронте, может быть изменено, это не секрет, поэтому использовать разрешения можно только на уровне показать/скрыть кнопку. Основной контроль должен быть только на бекенде. Поэтому массив разрешений можно загружать вместе с успешной авторизацией, а прятать его смысла нет.
    Ответ написан
    2 комментария
  • Законно ли делать свой frontend к чужому/гос api?

    Jump
    @Jump
    Системный администратор со стажем.
    Законно ли делать свой frontend к чужому/гос api?
    Законно.

    что бы я мог адово ботом собирать статистику и не боясь что меня забанят по ip?
    А при чем тут законность? Даже если вы все делаете законно, кто мешает владельцу ресурса вас забанить? Ну просто потому что у него настроение плохое?
    Ответ написан
  • Как правильно работать с git pull request?

    Новый бранч делай не из текущего состояния а из мастера, тогда изменения из предыдущего бранча не будут лезть в текущий.
    Если в командах, то перед тем как сделать git checkout -b feature2 нужно сделать git checkout master git pull
    Ответ написан
    3 комментария
  • Fullstack: составить дорожную карту?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    я себя вижу как будующий фуллстек

    Я себя тоже когда-то видел новым Линусом Торвальдсом, но жизнь не щадит.

    поэтому можно по подробнее про бэк и фронт.

    Каким образом вы хотите стать фуллстэком, если на таком банальном шаге как - поиск информации, вы уже делаете огромный затуп.

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

    я себя вижу как будующий фуллстек

    Я когда вижу Резюме - фуллстэк - 2 года опыта, немного начинает подташнивать. Нормальный фронт, или нормальный бэк - это 2-3 года работы, когда задача решается так как нужно, и +\- не приходится переделывать. Нормальным фуллстэком вы станете лет через 5, поэтому начните с алгоритма, и далее если хватит сил - уже прыгайте на второй корабль.
    Ответ написан
    2 комментария
  • Как определить стоимость проекта?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Если вы задние такой вопрос, то для вас 15 это нормально. Когда будете сразу видеть сколько оно будет стоить +- вот тогда отойдете от этой пятнашки.
    Ответ написан
    2 комментария
  • Как определить стоимость проекта?

    verkhoturov
    @verkhoturov
    Frontend Developer
    const x = стоимость часа вашей работы
    const y = ваша оценка временных затрат на проект (в часах)

    const isNormalPrice = x * y < 15 000 ? true : false;
    Ответ написан
    4 комментария
  • Какую версию Node.js выбрать для установки?

    ACCNCC
    @ACCNCC
    Делаю игры!
    "много ли поменялось в плане функционала по сравнению с 0.12" >>> Для вас нет
    Использую 5,3 полет нормальный) и не вижу смысла использовать старые версии.
    Ответ написан
    Комментировать
  • Как устроен современный сайт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Вот если брать образцовый сайт в 2020, то как он будет устроен?

    Лучшее - враг хорошего. Сайты бывают разные, назначение разное, бюджет разный, аудитория разные.

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

    Разное.

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


    С таким подходом - как бы изучить поменьше - нужно СРАЗУ выбирать другую сферу. Потому что тут нужно учить побольше. "Изучить" ненужные вещи из 2000 очень сложно, потому что
    1. ненужно углубляться в некоторые старые вещи, а на базовом уровне ничего особо ненужного нет
    2. В 2000 в веб технологиях было почти ничего, разве что флеш.

    Вот, например. Я решила сделать сайт интернет-магазина. Там есть аккаунты, возможность оплачивать и добавлять и редактировать товары и он может работать на разных устройствах и т.д.. Вопрос: с помощью чего бы вы такой проект реализовали?интересно все: от хранения и БД, до того как и что написано, что используется(например, какие языки, какая структура)

    Бери вордпресс и смотри

    И еще: актуален ли сейчас пхп?

    более чем.

    и про верстку: я правильно понимаю что большинство сайтов сейчас верстается с помощью гридов и адаптивной верстки?

    Это же не название технологий а просто подход.

    в какую сторону посоветуете исследовать? может быть материалы какие-нибудь можете подсказать

    Гугл. на конкретные технологии.

    и еще: как можно узнать каким образом устроены топовые сайты?

    Балансировщики, кластера, возможно где-то свои движки.
    Но тебе зачем?
    Если ты начинающий, почему СРАЗУ магазин и СРАЗУ топовый?
    Начинашкам нужно учиться на простых вещах. А топовый - ну посмотри на амазон. Поможет?
    Ответ написан
    Комментировать
  • Насколько реально сделать такой сайт на WP?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Алгоритм определения CMS состоит из поиска ссылок+ стандартные теги.Возможно еще пути к адмике чекают.
    Поэтому на голом html, если указать путь с префиксом wp- (wp-style/style.css или css/wp-my.css)То и голый html определят, как WP ))
    В данном сайте есть
    <link rel="preload" as="script" href="https://static.chrono24.com/lib/generated/js/vendors~_productsearch.wp~_questionary.wp~_rating.wp~dealer-area-dashboard~dealer-area-inbox~dealer-~8fc578f4.bf1a4675bd876777da3c.js"  crossorigin="anonymous" />
          <link rel="preload" as="script" href="https://static.chrono24.com/lib/generated/js/vendors~_productsearch.wp~_questionary.wp~_rating.wp~dealer-area-dashboard~dealer-area-inbox~dealer-~281d92d7.8e1b2fe9b3aad28744cd.js"  crossorigin="anonymous" />

    Здесь wp~ куски от webpack
    Так что сервисы - это шляпа.
    Ответ написан
    7 комментариев
  • Имеет ли смысл TypeScript, если на том же backend php?

    @dimoff66
    Кратко о себе: Я есть
    1) Что вы получаете на выходе в js - вообще никого не волнует, минифицированный код никто в здравом уме ни читать ни править не станет. Вся типизация - это контроль за порядком во время разработки.

    2) PHP может вернуть только один тип данных - строку. Если она в формате json - то типы в json одинаковы для всех языков и при JSON.parse будут преобразованы в типы js.

    Так что не переживайте, смело подключайте TS, типизация дело хорошее, тем более что в сравнении с такими языками как Java или C# в TS она весьма щадящая.
    Ответ написан
    Комментировать
  • Когда использовать ООП?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    ООП - это не только, когда вы берете какие-то сущности из предметной области и оборачиваете каждую в объект, который что-то умеет делать. Это больше подход к организации кода. Вы делите задачу на подзадачи, а данные на обособленные части, абстрагируете детали внутри объектов. Это позволяет снижать сложность архитектуры. Теоретически любую программу можно написать внутри одной огромной функции с кучей goto. Но так никто не делает, потому что это невозможно поддерживать и невероятно сложно написать. ООП - это логическое продолжение процедур. Теперь вы не только какие-то части программы абстрагируете в одном месте, но теперь еще и данные вмести с ними.

    Мне нужен объект, который будет хранить состояние/данные, и есть общие операции над этим состоянием?


    Вопрос: что значит нужен? Всегда можно взять глобальную переменную, написать функции, которые это состояние принимают и что-то с ним делают. Но довольно часто организация в виде объекта просто удобнее.
    Ответ написан
    1 комментарий
  • Как в Quasar можно использовать файлы .env?

    darakanoit
    @darakanoit
    https://github.com/quasarframework/app-extension-dotenv я бы советовал использовать это.
    Потом в коде можете вызывать так
    process.env.API_BACK_END
    Только при каждом изменении ENV надо перезагрузать дев сервер.
    Если нужна помощь по quasar, можете спрашивать в телеграм чате. https://t.me/quasar_ru
    Ответ написан
    1 комментарий
  • Можно ли считать JavaScript полноценным языком программирования?

    Adamos
    @Adamos
    Когда-то Голубицкий в Компьютерре прекрасно ответил на весь класс подобных вопросов.
    Там был срач о профессиональной фототехнике и профессионалах-фотографах.
    Так вот, он указал на мужика с обезьянкой на сочинском пляже и тот очевидный факт, что он именно фотографией профессионально зарабатывает, и люди ему за нее платят. Хотя дело тут не в профессиональных навыках мужика и уж тем более не в профессиональности его фототехники. А в обезьянке.
    На JS пишут тонны кода. Будете вы лепить на него свой ярлычок со словом "полноценный" или нет - это исключительно ваши половые трудности. А караван идет.
    Ответ написан
    7 комментариев