Сколько я не читал про микросервисы - всё же это для большого бизнеса с тучей серверов и тучей людей? В мелких проектах избыточно?
Да и не всегда понятно, как делить то? Пусть есть Пользователи с правами доступа, и есть Список задач. Не все пользователи должны видеть все задачи. В случае с классического подходом монолита мы в одном месте проверили Авторизацию пользователя, проверили Права и сделали выборку Задач, сгенерировали и отдали страницу.
Как правильно поступить в микросервисном мире? На странице уже 2 компонента. Один должен дождаться другого? А если компонентов 10?
Множество - это сколько? Учитывая, что поведение всё равно отображается браузером. Да, наверное, есть ещё состояние loading, или кнопка с выбором - но их нет в текущем описании и отображении.
Когда говорят про быстрый прототип на Python (или php или js), то часто имеется ввиду не "большая команда на зарплате" а один-два человека делают MVP. Это подразумевает не только код, но и дизайн, верстку (layout), картинки\иконки и пр.
Простые языки хороши тем, что их могут использовать не только истинные программисты (которые драйвер для сетевой карты напишут), но и дизайнеры\верстальщики. И простой (тупой) императивный стиль позволяет достичь нужной задачи. Для меня if\else в несколько строк гораздо нагляднее, чем кидать эксепшен при агрегации в одной строке.
Я много раз писал стартапы, и многие вообще не взлетали. А те что взлетали - оптимизировали и они вполне работали. Ютуб на питоне сначала написали - потом поправили. Фейсбук на php - тоже оптимизировали. А вот Одноклассники сразу на java накодили... что, сильно быстрее или успешнее стали?
Дизайнера, видимо, вообще не было. Теория близости нарушается повсеместно (Первый баннер, выпадающее меню и пр., отступ по горизонтали мелкий по сравнению с отступом по вертикали). Кнопка "Подробнее" странного цвета (я понимаю, что это light от жёлтого, но выглядит бледно - словно disabled).
2 шрифта в шапке (город + регистрация) - montserrat + din. В формах ещё и системный шрифт. Зачем так?
Закреплять верхний бар, который отжирает место по вертикали при массе 16:9 экранах - это mauvais ton.
Верстка
Иконки то мелкие png (отвратительно смотрятся на экранах с высоким ppi) то svg.
При регистрации ошибки не переведены на русский. Pop-up по дизайну вообще не соотносится с самой формой. Да и зачем отправлять форму, если не заполнен e-mail - ведь стоит же атрибут required.
Верстка текста странная - вот тут нужен ul li список, а не буллеты из ворда. И зачем для каждого <p> повторять class="spoiler__text_page_block__text_block"?
<p class="spoiler__text_page_block__text_block">
• расходные материалы для строительства и фасадных работ<br>
• комплектующие для опалубки стен и перекрытий<br>
a:hover{font-weight: bold} - плохая идея. Будет прыгать вёрстка в некоторых случаях
Цена либо руб. либо ₽. И тоже был бы не лишним.
Почему «без адаптива»? Максимально упрощённо: адаптив — это когда верстается не один компонент, а несколько его версий, по сути, несколько компонентов.
Вот это напрасно. Это один из ключевых навыков верстальщика - видеть и понимать, как будут перестраиваться элементы вёрстки для версий "мобильный-планшет-десктоп-большой десктоп"
Подскажите, а как там с охлаждением? И не слишком ли мелко всё на экране (там же 16 дюймов?) с разрешением 2560х1600? Или выставляете масштаб в виндовс?
Поясните, пожалуйста, старому разработчику, как так получается?
Ты решил сделать стартап. Появилась классная мысль — сдавать свою надувную кровать. Налабал формочку, подключил базу. Теперь нужны сервера. Но, блин, ты не хочешь нанимать дорогих опсов, которые будут сидеть в дата-центре и настраивать сети и фаерволы, таскать железо… В этот момент появляется Амазон и берёт всё на себя.
Если ты нанял разработчика для "налабать формочки + базу", скорее всего, он уже знает, где можно разместить код. Сервер, VPS, shared-hosting (для совсем бедного стартапа). И ведь много не надо. Средненький VPS держал спокойно по 15-20 тыс. посетителей в день. Сервер - гораздо больше.
В какой момент нам стало лень выполнить на серваке через шелл 30 команд, но не лень разворачивать это всё в облаках? Или я чего-то не понимаю?
Сколько я не читал про микросервисы - всё же это для большого бизнеса с тучей серверов и тучей людей? В мелких проектах избыточно?
Да и не всегда понятно, как делить то? Пусть есть Пользователи с правами доступа, и есть Список задач. Не все пользователи должны видеть все задачи. В случае с классического подходом монолита мы в одном месте проверили Авторизацию пользователя, проверили Права и сделали выборку Задач, сгенерировали и отдали страницу.
Как правильно поступить в микросервисном мире? На странице уже 2 компонента. Один должен дождаться другого? А если компонентов 10?
Множество - это сколько? Учитывая, что поведение всё равно отображается браузером. Да, наверное, есть ещё состояние loading, или кнопка с выбором - но их нет в текущем описании и отображении.
Почему не оставить это всё в классах css?
И дальше 121 строка кода. Не кажется ли что это "немного" избыточно?
Отличная история. Если проследить, как видоизменяется обслуживание любого процесса, то получается:
Делаем "как есть";
Надо больше опций\контроля;
Ад и царство микро-менеджмента;
Так, давайте-ка всё упрощать.
Это нормально. Эдакий "цикличный водопад".
Когда говорят про быстрый прототип на Python (или php или js), то часто имеется ввиду не "большая команда на зарплате" а один-два человека делают MVP. Это подразумевает не только код, но и дизайн, верстку (layout), картинки\иконки и пр.
Простые языки хороши тем, что их могут использовать не только истинные программисты (которые драйвер для сетевой карты напишут), но и дизайнеры\верстальщики. И простой (тупой) императивный стиль позволяет достичь нужной задачи. Для меня if\else в несколько строк гораздо нагляднее, чем кидать эксепшен при агрегации в одной строке.
Я много раз писал стартапы, и многие вообще не взлетали. А те что взлетали - оптимизировали и они вполне работали. Ютуб на питоне сначала написали - потом поправили. Фейсбук на php - тоже оптимизировали. А вот Одноклассники сразу на java накодили... что, сильно быстрее или успешнее стали?
Признаю, хороший пример, хоть мы начинали с "коллекции чисел" а не с "какого-нибудь networkStream".
Ну и то, что lambda в питоне не может кинуть исключение - так во всех яп есть свои ограничения.
Ну, это немного не python-way
Я так в юности писал на с++. Вернее, использовал подход си, но с cout << )))
Правильно ли я понимаю, при необходимости поправить вёрстку, надо залезть в код Котлина, поправить, и скомпилировать?
Да, работы ещё предстоит. По порядку:
Дизайн
Лого со странной разрядкой между A и С.
Дизайнера, видимо, вообще не было. Теория близости нарушается повсеместно (Первый баннер, выпадающее меню и пр., отступ по горизонтали мелкий по сравнению с отступом по вертикали). Кнопка "Подробнее" странного цвета (я понимаю, что это light от жёлтого, но выглядит бледно - словно disabled).
2 шрифта в шапке (город + регистрация) - montserrat + din. В формах ещё и системный шрифт. Зачем так?
Закреплять верхний бар, который отжирает место по вертикали при массе 16:9 экранах - это mauvais ton.
Верстка
Иконки то мелкие png (отвратительно смотрятся на экранах с высоким ppi) то svg.
При регистрации ошибки не переведены на русский. Pop-up по дизайну вообще не соотносится с самой формой. Да и зачем отправлять форму, если не заполнен e-mail - ведь стоит же атрибут required.
Верстка текста странная - вот тут нужен ul li список, а не буллеты из ворда. И зачем для каждого <p> повторять class="spoiler__text_page_block__text_block"?
a:hover{font-weight: bold} - плохая идея. Будет прыгать вёрстка в некоторых случаях
Цена либо руб. либо ₽. И тоже был бы не лишним.
Странные урлы. Есть https://marketplace.ace.su/catalog/zvezdochka-20-5 а есть https://marketplace.ace.su/catalog?ctg=2 - почему get параметр? Это ж не поиск и не фильтр
Даже для тестового варианта мало категорий товаров. Есть подозрение, что chain-фильтр разбухнет до неприличия.
Почему, кстати, не взяли какой-нить bootstrap? Да, было б не уникально, но гораздо более прилично.
Удачи!
Сам себя не похвалишь - никто не похвалит ;-)
Как показывает практика, с интерфейсом можно вообще не угадать. Всё равно после запуска системы будете переделывать\дорабатывать.
Список требований понятен. Но хоть бы скриншоты с тестовыми компаниями\товарами приложили для наглядности.
Вот это напрасно. Это один из ключевых навыков верстальщика - видеть и понимать, как будут перестраиваться элементы вёрстки для версий "мобильный-планшет-десктоп-большой десктоп"
Спасибо за ответ! Значит, всё-же шумит. А если играть на "тихом режиме"? Сильно проседает FPS?
Попробую посмотреть новый Легион 7 - там вроде большая испарительная камера.
Подскажите, а как там с охлаждением? И не слишком ли мелко всё на экране (там же 16 дюймов?) с разрешением 2560х1600? Или выставляете масштаб в виндовс?
Мысль вообще интересная. Особенно для старичков, кто любит и жалует "старый добрый" подход SSR.
Ок, удобство интеграции с IDE - это аргумент.
Поясните, пожалуйста, старому разработчику, как так получается?
Если ты нанял разработчика для "налабать формочки + базу", скорее всего, он уже знает, где можно разместить код. Сервер, VPS, shared-hosting (для совсем бедного стартапа). И ведь много не надо. Средненький VPS держал спокойно по 15-20 тыс. посетителей в день. Сервер - гораздо больше.
В какой момент нам стало лень выполнить на серваке через шелл 30 команд, но не лень разворачивать это всё в облаках? Или я чего-то не понимаю?
Хочется посмотреть на проводник в win11. В БигСюре он лаконичный и компактный. А как оно в релизе новой винды будет - пока не ясно.
С бек-эндом ситуация не лучше. Тот же php не просто так стал популярным — в условном 98 году выбор был невелик (перл был тяжким).