Задать вопрос
  • Выбор фреймворка для нового проекта - Angular? React? Vue?

    dom1n1k
    @dom1n1k
    Лично для меня Vue - это такой "фреймворк с человеческим лицом".
    В целом JS-мир похож на поле боевых действий, где постоянно то налеты авиации, то кононада гремит, то хипстерская конница с новым логотипом на знамёнах проскачет.
    А "обычный" человек сидит в подвале, обхватив голову руками, и думает - мама дорогая, куда я попал, и чё ваще вокруг происходит?
    Какие-то новые паттерны, подходы, языки... Раньше, чтобы начать, достаточно было блокнота и браузера. Пишешь hello world и сразу его видишь. Теперь нужно поставить ноду, овер 9000 пакетов, десять транспиляторов, таск-менеджеров и бандлеров. Пока увидишь рабочий результат - поседеешь.
    И вдруг какая-то добрая душа взяла у хипстоты всё самое лучшее и разумное, что та родила, но очистив от лишних абстракций и усложнений - и выкатила велосипед в виде велосипеда, а не турбо-космолета с инструкцией толщиной как "Капитал". И снова можно писать в блокноте и смотреть в браузере. При этом почти не проигрывая в возможностях.
    Ответ написан
    1 комментарий
  • Что такое slug в разработке?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Чаще всего, как уже написали, встречается в URL, но все же его значение чуть более шире - slug это уникальная строка идентификатор, понятная человеку (в отличие от ID) и содержащая только "безопасные" символы:
    - 0-9
    - a-z (общепринято - в нижнем регистре)
    - символ -
    - иногда еще символ _
    Могут использоваться не только в URL для понятности, но и, например, в запросах к БД (в первую очередь - на уровне АПИ) - ведь
    SELECT * FROM pages WHERE category="some-slug"
    более понятно, чем
    SELECT * FROM pages WHERE category=126.
    На уровне API это выглядит как
    get_pages_in_category( 'some-slug' )
    или
    $object->get_pages_in_category( 'some-slug' ).
    В общем, это человеко-понятный уникальный идентификатор.
    Ответ написан
    1 комментарий
  • Клиент на Upwork угрожает международным судом, возможно ли это?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Типичное поведение прожравшего деньги посредника))))
    Вчера клиент мне написал что его клиент оформляет иск

    Ключевой момент выделил жирным. Вопрос вообще ниочем. Работай дальше по своему плану, есть оплата - есть работа, нет - нет. Фантазер ты однако, это в бизнесе губительно, завязывай с фантазиями)))
    международный суд
    - поржал)))
    Ответ написан
    3 комментария
  • Есть ли какие либо права на ПО у заказчика?

    BBmike
    @BBmike
    Базис вопроса состоит в том, признают ли договор заключенным или нет.
    Если признают, то согласно 1296 ГК РФ "Исключительное право на программу для ЭВМ, базу данных или иное произведение, созданные по договору, предметом которого было создание такого произведения (по заказу), принадлежит заказчику, если договором между подрядчиком (исполнителем) и заказчиком не предусмотрено иное."
    Вот от этого и пляши. Остальным набежавшим советчикам рекомендую воздержаться о толкований ситуации так "как это понимают и чувствуют они".
    Ответ написан
  • Можно ли (используют ли) один и тот же код (к примеру Angular или Vue) как для Веб, так и для Мобильных приложений?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Про Ionic для Angular уже сказали. Для Vue есть Weex. Позволяет собрать приложение под Android и под iOS. Я пробовал делать с ним небольшое приложение под ведроид. Могу выделить плюсы, которые увидел (возможно, что в большом проекте что-то будет по-другому):
    - Vue из коробки, простой и понятный инструмент, что приятно
    - Не тормозит
    - Большая часть кода спокойно переносится из веб-версии без изменений
    И минусы:
    - Стартовать проект без знаний Java довольно непросто (ошибку при первой сборке искал часа три)
    - Небольшое комьюнити, мало информации, на StackOverflow практически нет вопросов по теме

    Для себя сделал вывод, что не стоит использовать Weex в ближайшее время в крупном бизнесе (есть риск провалить все сроки из-за нехватки информации), но для своих небольших приложений попробовать вполне можно, особенно если вам нравится Vue. Думаю стоит присматривать за развитием этого проекта - может быть через пол года/год его уже можно будет спокойно использовать.
    Ответ написан
    7 комментариев
  • На сколько необходимы внешние ключи в базах данных?

    qonand
    @qonand
    Software Engineer
    1. Все зависит от организации проекта, если например у Вас база данных шардированная - то внешнее ключи как бы Вы не сделаете, или например если Вы хотите избежать проверок на целостность данных при каждом изменении данных, а проводить их самостоятельно раз в сутки. В общем внешние ключи крайне желательны, но бывают ситуации когда стоит их не использовать
    2. Не консистентными даными
    3. В пункте 1 привел некоторые примеры
    Ответ написан
    2 комментария
  • C# .NET есть ли будущее?

    @a0lwq
    1. Платят прежде всего за знания. Нет среди массовый современных распространенных языков такого - где за один платят много. А за другой мало. Вам платят мало по другой причине. Не связанной с языком.
    2. Ребята лабающие PHP вКонтактике и Фейсбукике вполне себе зарабатывают побольше того, что вы сможете получать в банках. Да что там далеко ходить - у меня друган на Пыхе лабает где то за 3000 долларов. Не в банке, не в Фейсбуке, не в Контакте. Обычные такие сайтики делает. Он просто не занимается простыми работами.
    Ответ написан
    Комментировать
  • На что лучше перейти на Angular, React, Vue?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Ну я React даже не трогал, на первом Angular писал когда-то и вот несколько месяцев уже на Vue работаю.
    Я бы брал Vue. Порог вхождения у него низкий, документация русскоязычная просто пушка, ну и для вашей задачи мне кажется самое то.
    Ответ написан
  • Как правильно комментировать код?

    sanek_os9
    @sanek_os9
    Работаю с Laravel, Vue, Vuetify, AWS Amazon, Linux
    Также видел, некоторые крупные разработки содержат в комментариях информацию о том, какие параметры принимает и возвращает функция.

    Если документируются лишь типы передаваемых и возвращаемых данных, то это не обязательно так как типи данных видны из кода
    function test(int $id, array $user): array
    {
        return [];
    }

    Какие параметры принимает и возвращает понятно и с кода
    Ответ написан
  • Как спроектировать архитектуру большого проекта с начальным знанием программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    К сожалению с начальным знанием программирования - никак.
    Вы не можете привлекать сторонних разработчиков, но уже привлекаете их через Тостер.

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

    Как говорят - оптимизация до оптимизации не нужна.

    У меня был опыт запуска интернет-магазина во времена, когда их было десяток на всю страну. Первый интернет-магазин мы писали почти полгода, внедрив в него тысячи фич, которые оказались невостребованными. Через год проект себя отбил, и мы заказали не редизайн а весь магазин с нуля. Разработка шла 2 месяца, обошлась в 4 раза дешевле. Функционал стал гораздо удобнее. И мы поняли, что в первый раз надо было тоже пойти по более простому пути, тогда мы мы запустились на 4 месяца раньше и отбились бы за полгода.
    Ответ написан
    1 комментарий
  • Стало сложно найти проекты на iOS?

    @awdemme
    Как писал Василий Назаров
    Просто эти все эплоссовские аппки на хрен никому не нужны. Так было и раньше, но на хайпе это выглядело наоборот (айбыдлопипл хавал всё, что ему скармливали. Внезапно, хайп улёгся за отсутствием смысла.


    Правдоподобно.

    4. Обилие новоиспеченных iOS разработчиков, которые обвалили рейты.


    Как ни странно при этом - но вам нужно повышать, а не снижать ставку.
    5 лет, если не балду пинали - надо повышать.
    Ответ написан
    Комментировать
  • Как вы решаетесь на закрытие слабых проектов?

    @awdemme
    Передаю в хорошие руки.
    Даже бесплатно.
    Ответ написан
    Комментировать
  • Как вы решаетесь на закрытие слабых проектов?

    Bandicoot
    @Bandicoot
    Вась-программист
    Этот проект нужно продавать или отдавать в хорошие руки (делегировать задачи по нему).
    Ответ написан
    Комментировать
  • Как вы решаетесь на закрытие слабых проектов?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Часть задач (самую рутину) по таким проектам делегирую.
    Ответ написан
    Комментировать
  • Какие нужны знания для создания сайта csgo рулетки?

    @FoxT
    Какой-то незнакомец
    Мозг
    Ответ написан
    Комментировать
  • Этично ли попроситься в другую команду разработки (в рамках одной фирмы)?

    Moon_Lobster
    @Moon_Lobster
    Инвестор
    Это нормальная практика, поговорите со своим руководителем о желании перейти и узнайте подойдете ли вы той команде. Если оба руководителя ответят положительно, то все ок.
    Ответ написан
    Комментировать
  • Какие нужны знания для ddos атак?

    kolossradosskiy
    @kolossradosskiy
    Вот что нужно знать начинающему дидосеру
    1. Статья 273 УК РФ "Создание, использование и распространение вредоносных компьютерных программ". Лишение свободы до 4 лет.
    2. Статья 272 УК РФ "Неправомерный доступ к компьютерной информации". Лишение свободы до 4 лет.
    Ответ написан
    Комментировать
  • Какие нужны знания для ddos атак?

    @YanAlexandrov
    Чайник со стажем
    Необходимо знать уголовный кодекс
    Ответ написан
    Комментировать
  • Как сделать разработку web-движка публичной?

    longclaps
    @longclaps
    Три года - изрядный срок, полагаю, вам уже можно рассказать о гитхабе.
    Итак, гитхаб - такой сайт, где вы можете выложить в публичный доступ свой продукт.
    После этого вы сможете гораздо более эфективно искать и привлекать единомышленников.
    Ответ написан
    3 комментария
  • Проблемы с сайтом после переноса в digital ocean?

    orlov0562
    @orlov0562 Куратор тега PHP
    I'm cool!
    Use of undefined constant php - assumed 'php'
    возникает когда ты делаешь так $arr[php] , вместо $arr['php']

    Undefined index: depend_fields
    возникает когда ты делаешь так $arr['depend_fields'] , но в массиве нет такого индекса, надо
    $val = isset($arr['depend_fields']) ? $arr['depend_fields'] : 'значение-по-умолчанию';
    или для php7: $val = $arr['depend_fields'] ?? 'значение-по-умолчанию'

    Trying to get property of non-object
    возникает когда ты делаешь так $obj->depend_fields , но в объекте нет такого свойства или это не объект, надо так:
    if (is_object($obj) && property_exists($obj, 'depend_fields')) {
    var_dump($obj->depend_fields);
    }

    Ищи места где проявляются ошибки и исправляй
    Ответ написан
    1 комментарий