• Что конкретно означает в вакансии строка "опыт проектирования сложных БД"?

    sim3x
    @sim3x
    В теории - сложная структура, свои типы, дополнения на С, использование субд на максимуме
    На практике - говнокод, который нужно разгрести за парой поколений школьников и студентов, писавших софт до тебя
    Ответ написан
    Комментировать
  • Где граница между дедлайном и сверхурочной работой?

    @azShoo
    Дедлайны превращаются в сверхурочную работу по тому же принципу, как и карета Золушки в тыкву - как только часы пробили конец 9го часа рабочего дня -> начинаются сверхурочные.
    Ответ написан
    12 комментариев
  • Где граница между дедлайном и сверхурочной работой?

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

    martin74ua
    @martin74ua Куратор тега MySQL
    Linux administrator
    начните с ТЗ, основ программирования и проектирования
    Ответ написан
    1 комментарий
  • Почему не деплоится сайт?

    mgyk
    @mgyk
    bundle: not found
    capistrano не нашел бандлер, посмотрите установлен ли бандлер для текущей версии руби
    Ответ написан
    Комментировать
  • Какую базу выбрать при разработке и продакшне?

    2ord
    @2ord
    Если система однопользовательская и используется лишь локально, то хватит SQLite.
    А если по-серьезному, то как хостинг позволяет. Для Heroku - PostgreSQL идет по умолчанию.
    Ответ написан
    Комментировать
  • Открывать ИП или нет?

    Kaer_Morchen
    @Kaer_Morchen
    Разрабатываю web-приложения.
    Вообще-то смысл есть.

    Допустим взялся ты за работу, работал какое-то время и хлоп тебя кинули, допустим на 40 т. р. - и тут вытекает два пути развития:

    1. Ты ИП. Ты заключал договор, ты качаешь права, вполне обоснованно и возможно даже получишь неустойку.
    2. Ты фрилансер и не заключал договор. Тебе скажут: Ты что за хрен с горы? Иди отсюда.

    Разобраться как вести ИП не сложно, сходить на почту получить/отправить письмо раз или два в месяц тоже. С ИП спокойней.

    Опять же вдруг к 25 захочешь куда нибудь в Европу мотануть? С подтвержденным стаже получить рабочую визу легче чем какому-то хрену с горы.
    Ответ написан
    7 комментариев
  • Как получить поле соединительной таблицы?

    viktorvsk
    @viktorvsk
    Как раз для таких целей рекомендуется вместо has_and_belongs_to_many использовать has_many through:
    Ответ написан
    1 комментарий
  • Выпускник со специальностью информационные системы?

    sim3x
    @sim3x
    Диплом не гарантирует трудоустройство
    Ответ написан
    Комментировать
  • Как вы относитесь к такому тестовому заданию?

    Ankhena
    @Ankhena
    Нежно люблю верстку
    Олег Кулаков:
    Я бы не стала делать по нескольким причинам:
    1. Слишком много для халявного задания.
    2. В "темные" игры не играю. Не делаю никаких заданий связанных с фишингом, рефератами, диполомами форексом и т.д. По логике: потом я просто не буду иметь права возмущаться откуда столько разного рода нехороших людей (назовем мягко).
    Ответ написан
    3 комментария
  • Как хранить ветки GIT в разных папках?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Чтобы хранить разные ветки в разных папках вы можете склонировать один и тот же репозиторий в две разные папки, в каждом из получившихся локальных репозиториев переключиться на нужную ветку. Но смысла в этом нет никакого, ибо это переключаться достаточно просто и безболезненно с помощью checkout и stash.

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

    Если так сделать нельзя (слишком давно отбранчевались от родителя и мержить будет сложно), то можно коммитить в оду из веток, но в другую не мержить ее всю напрямую, а перенести лишь новые коммиты с помощью команды cherry pick.
    Ответ написан
    1 комментарий
  • Обязателен ли индекс для внешнего ключа InnoDB MySQL?

    qonand
    @qonand
    Software Engineer
    Обязателен ли индекс для внешнего ключа InnoDB MySQL?

    Да обязателен

    Таблица нормально создается и без индекса.

    При создании таблицы индекс на внешние ключи добавляется автоматически.

    Некоторые не советуют создавать индексы при проектировании таблиц, только при накоплении нескольких тысяч записей в таблице для ускорения запросов

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

    Вопрос 1: зачем встроили создание индекса?

    Это плата за независимость от СУБД

    Вопрос 2: разве при удалении таблицы индекс и ключ не удаляются вместе с ней? Или в разных СУБД бывает по-разному?

    Аналогично с предыдущим пунктом, это плата за независимость от СУБД
    Ответ написан
    2 комментария
  • Как развивать логику для решения задач?

    acbor
    @acbor
    Hobbist
    Я до сих пор задаюсь этим вопросом. Постоянно в какой-то сфере бывает такое, что ты просто не понимаешь, что это и как это работает. А чтобы с помощью этого решить еще какую-то задачу... Ох..
    Как выше писали, чтобы начать хоть что-то понимать - надо начать хоть что-то делать. Конкретной книги или материала уже и не вспомню, но если ты будешь банально (как и сам написал) решать по несколько задач на разные тематики, то с удивлением через год (к примеру) осознаешь, что ты реально умнее, чем был год назад и многое понимаешь. То есть по сути в своем вопросе, ты уже ответил сам себе ответил:
    решать задачи попроще, пока не набью руку до больших или посматривать на решения "сложных" для меня задач, и запоминать как другие ребята решили её.

    Звучит смешно, но я по-началу не мог понять, что такое "массив/матрица". Мой мозг просто отказывался воспринимать это. А чуть позже я долго тупил, что такое ООП, классы и объекты. Сейчас я вполне могу запороться на монадах и функторах, но понимаю, что и это освою тоже.
    постоянное напряжение мозгов и мучительное грызение гранита
    - звучит неприятно, но все впринципе именно так.

    А, вот еще: будет очень полезно придумать себе какую-то цель для проекта и потом пытаться его реализовывать. А все непонятные моменты можно загуглить, дам 95%, что подобные задачи люди уже решали где-нибудь на забугорских форумах.

    P.S. Писал сумбурно, не особо вдумываясь в качество текста и не пытался удержать единую мысль на протяжении всего чтения.
    Ответ написан
    Комментировать
  • Как правильно работать с БД в команде?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Если все в сети - поднимите на сервере БД и подключайтесь к ней. Хотя лучше, конечно, чтобы у каждого своя копия была и использовать миграции.
    Ответ написан
    Комментировать
  • Можно ли полноценно работать на ноутбуке?

    @Che_Bu_Rashka
    ноут 17'' поставил Linux с Kde и переключаюсь по 4-м разным рабочим столам, если нужно просто нажатием клавиш. Мне удобно. Можно взять и уехать , прихватить ноут с собой. Считай работа в сумке всегда
    Ответ написан
    Комментировать
  • Кто знает планировщик задач с удобным календарем?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Типичная ошибка новичков в тайм-менеджменте.
    Привязывать к конкретному времени (и соответственно к календарю) следует лишь следующие задачи-события:
    • Те, которые произойдут в это время вне зависимости от вашего желания.
    • Привязанные ко времени обязательства, которые вы дали другим людям.

    Будете пихать туда все остальные - получите не экономию времени, а следующие проблемы:
    1. Вам намного труднее будет выбирать время для того, чтобы договориться о встрече или втиснуть другое новое дело, т.к. время в календаре будет выглядеть занятым.
    2. Вы будете постоянно тратить лишнее время на переписывание ваших дел с одного дня на другой. А если там уже вписан свой список, проблема переписывания еще больше осложняется.
    3. Каждый раз, когда вы будете переносить на другой день дело, запланированное на сегодня, вы будете подрывать внутреннее доверие к себе, т.к. вы не выполнили собственный план, т.е. нарушили внутреннее обязательство. А доверие к себе - одна из основ вашей воли и самоорганизации. Таким образом вы их просто разрушите.

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

    @vjjvr
    На свой страх и риск, - это незаконно.
    Фактически же никто проверять не будет.
    -----
    От суммы не зависит.
    ИП или ООО нужно заводить, если речь идет о регулярном получении прибыли.
    Ответ написан
    9 комментариев