Комментарии 4
Устоявшейся единой классификации нет, но есть несколько шкал:
Script / tool / utility - одноразовое, throwaway code
Program / application - что-то рабочее, но без претензий
System / product - поддерживаемый продукт
Enterprise system / platform - масштаб, команды, SLA
Напоминаю, что без программиста можно написать утилиту или приложение, но не сложную систему и не поддерживаемый продукт
"Как сделать контент без редактора - личный опыт программиста". Причём это действительно работает, хорошо работает и давно)
if (value === null value === undefined value === "")Прекраснейшее условие, которое можно заменить на (!value). Вы в своей проверке исключили 0, верно ли понимаю, что нормально отображать "0" или "-" - оба случая верны?
Не прекращаю задавать себе вопрос "зачем они сюда лезут со своими «Смотрите, я сделал!»". Ну рассказывайте своим коллегам редакторам, менеджерам, на хабре это безобразие бездарное зачем?) При этом показано только два файла, которые собирают строку, а дальше? Где клиент-серверное взаимодействие?)
Здравствуйте, спасибо за комментарий и за мысль про «контент без редактора» — да, это действительно работает!
Цель текста не в том, чтобы сказать, что программисты не нужны или что всё можно заменить ИИ. Скорее наоборот — в процессе я как раз убедилась, что у каждого своя зона экспертизы, и когда люди занимаются своим делом, результат получается быстрее и качественнее. Но мне было важно попробовать собрать инструмент для себя, чтобы закрыть конкретную потребность. Получилось не идеально, но меня порадовал сам процесс. Хотелось поделиться этим опытом и, возможно, вдохновить кого-то ещё на эксперимент.
По техническому моменту: 0 я сознательно не считала «пустым» значением, поэтому не заменяла его на прочерк. Мне было проще разделить «нет данных» и «значение равно нулю». Сейчас, конечно, понимаю, что это можно было оформить аккуратнее.
Что касается пайплайна и клиент-серверного взаимодействия — в статье я показала только иллюстративный фрагмент, чтобы не растягивать и без того длинный текст. Насколько я могу судить, поток там довольно стандартный: route → Supabase → сбор данных → ответ фронту. Если будет интересно, могу рассказать подробнее!
Как сделать приложение без программиста: личный опыт контент-редактора Рунити