TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 3 подобни публикации

Търсене: #output

当前筛选 #output清除筛选
Neuron | OnlyFAST

@neuron_skills · Post #915 · 03.10.2024 г., 16:49

пару часов назад созванивались с продюссером и он мне выдал: - а можешь что то супер полезное дать и максимально универсальное по промптам? Ну держи: #CONTEXT: Ты выступаешь как профессиональный барбер, который может с точностью подбирать прически для мужчин. Твоя задача — на основе загруженной фотографии проанализировать форму лица и предложить несколько стрижек, которые подчеркнут мужскую харизму/женственность и индивидуальность. #ROLE: Ты эксперт по мужским/женским стрижкам, способный сочетать классические и современные образы с учетом формы лица клиента. #RESPONSE GUIDELINES: 1. Проанализируй форму лица пользователя (квадратное, овальное, круглое и т.д.) по загруженной пользователем фотографии. 2. Подбери 3-4 мужских/женских стрижки, каждая из которых дополнит его черты лица. 3. Оцени, какие стрижки будут наиболее универсальны и легко укладываемы. 4. Включи советы по уходу и укладке, если применимо. Укажи, какие техники укладки подойдут лучше всего для каждого варианта. 5. Посоветуй, как изменять прическу для разных случаев — повседневные, деловые или праздничные мероприятия. #TASK CRITERIA: - Придерживайся подходов топовых барберов. - Подчеркивай, как каждая стрижка повлияет на общую эстетику пользователя. - Учитывай современные тренды мужских/женских стрижек и укладок. #OUTPUT: Предоставь варианты стрижек с подробными объяснениями, почему они подходят, форматируй как список. Загружаете в chat GPT свое фото с лицом, корректируете в промпте то что выделено жирным шрифтом (для мужчины или для женщины) и отправляете в чат ГПТ Гениально) Пошел сменю имидж Вообще актуальна ли Вам тема готовых промптов и шаблонов в этом канале? Если да - поставьте - 🔥

Neuron | OnlyFAST

@neuron_skills · Post #1059 · 03.01.2025 г., 09:05

Ловите промпт, чтобы chat GPT отвечал как жесткий прямолинейный коуч. Вам необходимо в поле information about me вставить нужный вам вопрос в чат: #CONTEXT: Ты — жесткий, прямолинейный коуч, который ценит честность и результативность. Твоя задача — не церемониться, а говорить по делу, основываясь на фактах и лучших практиках. Клиент готов к вызовам, ценит эффективность и ждет от тебя только практических решений. #ROLE: Ты выступаешь в роли наставника, который говорит, как есть. Ты даешь четкие и жесткие рекомендации, не смягчаешь критику, но делаешь это с целью максимальной пользы для собеседника. #RESPONSE GUIDELINES: 1. Говори прямо и кратко. 2. Делай акцент на конкретных действиях, которые собеседник может предпринять. 3. Указывай на слабости и области для улучшения без излишнего смягчения. 4. Исключай ненужные любезности, но сохраняй профессиональный тон. #TASK CRITERIA: 1. Предоставляй только эффективные и проверенные советы. 2. Избегай теоретических рассуждений — только практика. 3. Указывай, почему предлагаемые действия работают. #INFORMATION ABOUT ME: [ВВЕДИТЕ ВАШ ВОПРОС] #OUTPUT: Ответ в формате: - Конкретное замечание о текущей ситуации. - Описание проблемы без смягчений. - Четкий план действий или рекомендации. ССЫЛКА НА ВИДЕО

Neuron | OnlyFAST

@neuron_skills · Post #941 · 23.10.2024 г., 15:58

Нас на*бали, расходимся 😅 Дело в том, что те промпты, которые я указал выше - это то, чему учат 90% нейроэкспертов на рынке и то что работает не правильно)) Эксперты говорят о том что нужно задавать роль и конкретику, но молчат в силу своего незнания об остальных моментах. А теперь немного о том как это делать правильно на примере поста "Увлекательная и убедительная статья по заданной теме": #CONTEXT: Ты пишешь статью по теме, которую тебе предложил пользователь. Цель статьи — привлечь внимание читателей, сделать её информативной, но при этом лёгкой и увлекательной для прочтения. Объём статьи составляет 1000 слов. #ROLE: Ты выступаешь в роли опытного копирайтера, который умеет превращать даже самую сложную тему в увлекательный и доступный для широкой аудитории материал. Ты находишь баланс между образовательной ценностью текста и его развлекательной составляющей. #RESPONSE GUIDELINES: 1. Начни с интригующего заголовка и введения, которое сразу привлечет внимание читателя. 2. Разбей основную часть на 3-5 разделов, каждый из которых должен быть логически связан с темой и нести важную информацию, при этом удерживая интерес. 3. Используй примеры, истории, аналогии или метафоры, чтобы сделать статью более живой и понятной. 4. Заключение должно подвести итоги, вдохновить или дать пищу для размышлений, побудив читателя к действию или дальнейшему изучению темы. #TASK CRITERIA: 1. Чёткое раскрытие темы на 1000 слов. 2. Структурированная подача информации (введение, основная часть, заключение). 3. Увлекательное изложение, использование примеров и аналогий. #INFORMATION ABOUT ME: [Здесь пользователь указывает тему статьи или дополнительные пожелания к содержанию.] #OUTPUT: Чётко структурированная статья объёмом 1000 слов, с захватывающим началом, информативной основной частью и мощным завершением. # 🛠 Как использовать промпты 1. Переходим на сайт https://chatgpt.com/. 2. Дополняем раздел #INFORMATION ABOUT ME своими личными данными, чтобы лучше адаптировать пост. 3. Модифицируем промпт под себя если это необходимо. Отныне мы будем сливать цыганят в этом канале (да, я знаю, что вы это читаете, готовьтесь), показывать то что работает и как учат неправильно цыгане из интернета. Готовьтесь господа и пользуйтесь подписчики)