Ivanjo Photoshop - аргумент весомый, не поспоришь :) Однако всё остальное - терминал, руби, питон, пых - гораздо удобнее в линуксе. Я надеюсь вы в курсе, что Mac OS построена на основе Unix. Тема холиварная, предлагаю не продолжать. Каждому свои тапки.
А почему именно Mac? Модно? WebStorm прекрасно работает как на Windows, так и на Linux. Не хотите связываться с Windows, купите за те же деньги более серьезную машинку и поставьте на нее Ubuntu / Debian Mate/ Linux Mint ...
darksladen С этого нужно было начинать ваш вопрос. Раз это тестовое задание, и "приветствуются готовые решения", то от вас ожидают:
1. умение искать готовые решения
2. умение их встраивать в вашу систему
3. скорость работы.
magary4 Как мне кажется, конкретно в описанной ситуации, вы переживаете, что вас попытаются обвинить в том, что вы не проработали все возможные варианты сочетаний тригеров. Так вот, описание и проверка всех возможных сценариев работы должно лежать на плечах тестировщика.
Девелопер не должен заниматься тестированием. Вообще. Девелопер должен писать код - плохой или хороший, это уже другой вопрос. Другое дело, что не все руководители (тим-лиды) это понимают, а если и понимают, то не в каждой организации есть возможность так поставить процесс разработки.
Маловато данных для анализа. Что за SMTP-сервер? Отправка почты с вложением? Если да, то файлу нужно время, чтобы залиться на сервер перед отправкой. Как сеть ваша построена? Файрволл? На всё нужно время.
Нет, вы не поняли меня. Запрос надо делать на добавление картинки, например по роуту POST: site.com/posts/image. А связь картинки с постом, вы прописываете в нужной модели.
Дмитрий Гормаш: Вопрос "как лучше" неправильный. Как лучше для кого? Очень субъективно. По существу - у вас на скрине семантически похоже на таблицу - отчетливо просматриваются строки. Так и верстайте таблицей. Таблица vs div vs flex - никак не влияет ни на отображание, ни на содержание, ни на SEO.