Это такой толстый троллинг? Вы спрашиваете о самых базовых операциях MySQL. Откройте учебник и посмотрите. Совершенно непонятно что значит "удалить данные из бд, если они пропали на сайте". Как правило, данные на сайте отображаются ИЗ базы. Т.е. если "они пропали на сайте" - это значит, что и в БД их тоже нет.
Ivanjo Photoshop - аргумент весомый, не поспоришь :) Однако всё остальное - терминал, руби, питон, пых - гораздо удобнее в линуксе. Я надеюсь вы в курсе, что Mac OS построена на основе Unix. Тема холиварная, предлагаю не продолжать. Каждому свои тапки.
А почему именно Mac? Модно? WebStorm прекрасно работает как на Windows, так и на Linux. Не хотите связываться с Windows, купите за те же деньги более серьезную машинку и поставьте на нее Ubuntu / Debian Mate/ Linux Mint ...
darksladen С этого нужно было начинать ваш вопрос. Раз это тестовое задание, и "приветствуются готовые решения", то от вас ожидают:
1. умение искать готовые решения
2. умение их встраивать в вашу систему
3. скорость работы.
magary4 Как мне кажется, конкретно в описанной ситуации, вы переживаете, что вас попытаются обвинить в том, что вы не проработали все возможные варианты сочетаний тригеров. Так вот, описание и проверка всех возможных сценариев работы должно лежать на плечах тестировщика.
Девелопер не должен заниматься тестированием. Вообще. Девелопер должен писать код - плохой или хороший, это уже другой вопрос. Другое дело, что не все руководители (тим-лиды) это понимают, а если и понимают, то не в каждой организации есть возможность так поставить процесс разработки.
Иначе, опишите ваш вопрос толком.