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

Резултати

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

Търсене: #consejos

当前筛选 #consejos清除筛选
☀️Beck’s☀️

@beck_blog · Post #1705 · 07.04.2021 г., 21:05

· · • • • •🌼• · · CONSEJOS · · •🌼• • • • · · Hoy te comparto cuatro técnicas que te ayudarán a mantenerte encauzado en una sola tarea y a mejorar tus resultados en menos tiempo. #consejos · · • • • • • · · · · • • • 🍃 • • • · · · · • • • • • · ·

Hashtags

☀️Beck’s☀️

@beck_blog · Post #1555 · 18.03.2021 г., 21:05

· · • • • •❄️• · · CONSEJOS · · •❄️• • • • · · ¿Te has preguntado cómo estudiar desde la casa cuando estamos todos intentando trabajar y llevar la vida en pandemia dentro del hogar? ¿Necesitas concentración en este intento? Hoy te traemos consejos o tips para ayudar a que tus estudios rindan frutos durante este contexto actual. #consejos · · • • • • • · · · · • • • ☃️ • • • · · · · • • • • • · ·

Hashtags

🌷Haditas Estudiosas📋

@apuntes_digitales · Post #5232 · 31.08.2023 г., 17:42

━━━━ • ஜ • ❈🧡❈ • ஜ • ━━━━ ღ¸¸.✻ Reminder for you.✻ .¸¸ღ ღ¸¸✻Frasesmotivadoras.✻ ¸¸ღ 🖇Segunda entrega de frases motivadoras para alcanzar el éxito. Romanticemos la vida de estudiante y demos el máximo en ella. ☄°°Parte del coraje es simple coherencia.°° (Peggy Noonan). 🧶°°Una sonrisa es una curva que endereza todo.°° (Phyllis Diller). 🍁°°El cuidado personal es la forma de recuperar el poder.°° (Lalah Delia). 🍊°°Siempre toma decisiones que prioricen tu paz interior.°° (Izey Victoria). 🏀°°Solo hay una estrategia de crecimiento: trabajar duro.°° (William Hague). @apuntes_digitales#ideas#consejos ━━━━ • ஜ • ❈🧡❈ • ஜ • ━━━━

🌷Haditas Estudiosas📋

@apuntes_digitales · Post #5221 · 30.08.2023 г., 18:25

━━━━ • ஜ • ❈🐝❈ • ஜ • ━━━━ ღ¸¸.✻ Reminder for you.✻ .¸¸ღ ღ¸¸✻Frasesmotivadoras.✻ ¸¸ღ 🖇Superación y desarrollo personal: perspectiva que contribuye a alcanzar el bienestar en todos los sentidos, razón por la cual es una herramienta que no debes pasar por alto a la hora de buscar la estabilidad. 🖇Su importancia: según la Universidad UNADE, aporta beneficios en materia de motivación, creatividad e inteligencia emocional. De esta manera, la persona asume un proceso que le permite transformarse, con la intención de evolucionar y alcanzar diferentes objetivos. Así pues, es recomendado tener presente: 👑 Ser optimista y reflexivo. ⭐️ Ser crítico y autocrítico. 🐥 Desarrollar la percepción emocional. 🌼 Construir relaciones enriquecedoras y positivas. 🍋 Eliminar los vínculos tóxicos que impiden tu crecimiento. 🌻 Alcanzar un equilibrio entre la espiritualidad y la vida. @apuntes_digitales#ideas#consejos ━━━━ • ஜ • ❈🐝❈ • ஜ • ━━━━

🌷Haditas Estudiosas📋

@apuntes_digitales · Post #6517 · 01.01.2026 г., 02:40

•︶︶︶︶︶︶︶︶︶︶︶︶︶ • 🪞📓| 5 maneras de cerrar el año con calma bonita (aunque estés agotada) ♡ Da un paso atrás, reflexiona y busca cierre ♡ Termina tu lista de pendientes — deja de añadir más ♡ Organízate: física, mental y digitalmente ♡ Silencia el “año nuevo, nuevo yo” que no te sirve ♡ Prepara a tu “yo del 2026” (solo si tienes la energía) ︶︶︶︶︶︶︶︶︶︶︶︶︶• recuerda que lo más importante es tu bienestar nos vemos el próximo año con sorpresas 🎊 ☆ * ☆ * * ☆ * • * #consejos#journaling

⚜🌺LA PUTA DEL POETA🌸

@laputadelpoeta · Post #14799 · 14.01.2023 г., 15:03

tips para aliviar tu estrés y otros estados de ánimo 🧖🏻‍♀💙 #parteuno#consejos °🐙Si estás cansado, dibuja flores. °🐙Si estás enojado, dibuja líneas. °🐙Si te duele algo, esculpe. 🐙Si estás aburrido, llena una hoja de papel con colores diferentes. 🐙Si estás triste, dibuja un arcoíris. 🐙Si tienes miedo, teje macramé o elabora aplicaciones de telas. 🐙Si sientes angustia, haz una muñeca de trapo. 🐙Si estás indignado, rompe el papel en pedazos pequeños. @FrasesHermosasComoTu🤍

☀️Beck’s☀️

@beck_blog · Post #2559 · 07.08.2021 г., 20:06

· · • • • •☀️• · · INSTAGRAM · · •☀️• • • • · · A medida que avanza la tecnología, nuestra capacidad de atención se reduce. La popularidad de la plataforma va en aumento, y con ella se percibe un cambio en la forma en la que consumimos imágenes. Los usuarios quieren más contenido en menos tiempo. A continuación vemos cuáles son esos trucos para mejorar tu contenido en Instagram e incrementar el engagement. #tips_instagram#consejos · · • • • • • · · · · • • • 🏖 • • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #2720 · 18.09.2021 г., 21:32

· · • •☀️• · · Morning Routine· · •☀️• • · · Como bien el nombre lo dice se trata de desarrollar una rutina para ni bien te despiertas, de manera de poder hacer todo aquello que te motiva o te inspire mientras el mundo sigue dormido y así poder empezar el día en tus términos. Es una práctica que llevan a cabo grandes personas exitosas que te permitirá mejorar aquellas facetas personales que quieras y planificar los pasos para cumplir con tus objetivos. #cuidado_personal#consejos · · • • • • · · · · • • • 🏖 • • • · · · · • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #2543 · 04.08.2021 г., 20:07

· · • •☀️• · · · CONSEJOS · · · • ☀️• • · · Si las horas del día pasan delante tuya sin que te des cuenta eso solo puede significar una cosa: tienes un problema de falta de productividad. Es uno de los grandes males del S. XXI, y no solo en el ámbito profesional, sino también en el personal. Por esta razón, en esta ocasión te traigo cinco claves para que dejes de perder el tiempo. #cuidado_personal#consejos · · • • • • • · · · · • • • 🏖 • • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #2388 · 04.07.2021 г., 21:06

· · • • • •🌼• · · CONSEJOS · · •🌼• • • • · · Hacer ejercicio, específicamente salir a caminar diariamente, es una de las formas más sencillas para prevenir una serie de enfermedades y a controlar el peso corporal. Según los expertos, las caminatas benefician al cuerpo si se hacer con regularidad, por tiempos superiores a los 30 minutos. #cuidado_personal#consejos · · • • • • • · · · · • • • 🍃• • • · · · · • • • • • · ·

123•••56
ПредишнаСтр. 1 от 6Следваща