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

Резултати

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

Търсене: #fl

当前筛选 #fl清除筛选
PT风向旗

@Ptfxq · Post #466 · 17.10.2023 г., 18:43

#FL#综合公告 We were overwhelmed by your wishes and messages! You know that over the years, I've always said that the community has a significant voice. Your words have always mattered, and we've never been indifferent to them. Your voice has been heard, even now. I am delighted to announce that the website will not be shutting down! Donations are now reactivated, so everything is returning back to normal. One of the founders of the website, God, is back and will take over the technical aspect to ensure the site continues to thrive. He is trustworthy, loyal, and things will certainly go well from this point of view. However, we also needed someone to take care of the other aspects of the work. From now on, Oana will handle everything related to the staff, server payments, and all the internal matters that a SysOp does. She will get promoted to the SysOp class. She is more than capable and competent to maintain control and ensure that everything runs smooth internally. Congratulations! Together, they will continue the necessary work to keep this website alive. That being said, this announcement will be my last. I, EboLLa, am permanently retiring from the community. I want to personally thank you all for all the private messages and wishes you've sent me. There have been so many, and I genuinely appreciate them from the bottom of my heart. You are all wonderful, and I appreciate each and every one of you! I am and have been honored that I could contribute to your well-being! To all of you. Farewell and take care! :love: So let's wish Oana and God best of luck! With love and appreciation, EboLLa TLDR; FL又不关站了,欸就是玩,反复横跳!

PT风向旗

@Ptfxq · Post #464 · 16.10.2023 г., 18:30

#FileList#FL I think a few clarifications are necessary... 1. A good part of you suggested that we should introduce a subscription of a few euros as if that would solve something... It was never about money. ALL of our staff members did voluntary work. No one earns money here, it was and it is a hobby for everyone. That is the purpose of a site like FileList, to be free, people donate as much as they want and when they want. The community has kept the site alive all this time. That's why you didn't see ads, weren't bombarded with messages about donations, etc. The donations covered the necessary costs and everything was OK all this time. 2. Let's leave the conspiracy theories aside. Not everything is a conspiracy... Since 2020 I've been trying to leave the site to someone else... I've tried 2 times already. These things take time, trust is hard to win, you don't know a person in 1-2 months so that I can leave the site to anyone that pops up now. Just the idea that someone comes and starts thinking of this site as a business and starts making money with it and that's enough. I don't want anyone to destroy what FileList meant and means. 3. Related to alternatives because people kept asking. If we find a good alternative, I promise to let you know here. Don't create accounts on all kind of websites. Not everywhere is like it was on FileList, don't be naive. Be careful where you register. Be patient as there is time... do not rush. 4. Related to the database... it will be completely deleted at the end. All users benefit from security and anonymity. So for all those who ask for the database, it is more than obvious that we will never give it to anyone.

Hashtags

Пирогафк

@pirogafk · Post #2331 · 14.05.2025 г., 05:20

Резюме по Майами 🍍 Первый раз во Флориде (не на пересадке), первый раз в Майами. Приятно удивлен. Мне не очень интересна ночная жизнь города, поэтом есть ощущение, что я погрузился в атмосферу не полностью. Как будто бы клубы-бары-вечеринки являются важной частью города, но со стороны всё это выглядит красиво, ярко, красочно Порадовала чистота Майами бич и в целом самого города. Оцениваю по местным критериям, но мне ощутилось как очень чистенькое местечно. Особенно туристическая часть города. Это, кстати, справедливо далеко не для всякого местного города Порадовала гулябельность Майами бич. Был без машины, передвигались только на такси. Майами бич большой, без проблем можно гулять Порадовали пляжи 🏝 Удалось посетить только центральные. Чисто, мало людей. То как должен выглядеть хороший пляж Порадовала безопасность (по сравнению с Чикаго). Недели мало для статистики, но ощущения такие. Циферки на Numbeo это подтверждают. По туристическим местам вечерами гуляли без оглядки, мало подозрительных личностей. Гуляли и в 9 и в 11 вечера. В Чикаго такой роскоши нет. Особенно на контрасте по возвращению ощущалась разница - пустые улицы вечером и в разы больше подозрительных людей днём. Связываю это с доступностью общественного транспорта (легко добраться в центр из бедного района) Не порадовал общественный транспорт 🚌 Наверное, Чикаго один из пары городов где есть хоть какой-то доступный общественный транспорт. В Майами он, как минимум, постоянно опаздывает. Даже не стал пробовать Не порадовала еда. Ели 80% вне дома. Ел и в ресторане и в кафешках. Пресновато, дороговато. Каждый раз стараюсь много времени уделять изучению мест где ем, но не помогло. Были завышенные ожидания в связи с тем, что в городе много латиносов. Возможно не повезло, после того как уехал в чатик скинули проверенные рекомендации. Попробую в следующий раз. Много туристических мест с накрученными рейтингами и сильно завышенными ценниками, приходится потрудиться чтобы найти что-то вкусное Погода 😎 Вечерами и утром очень приятно находиться. Знаю тёплые места где даже вечером хочется застреллиться, здесь не так. Погода ощущалась мягкой. Застал пару сильных ливней. Появляются из неоткуда и уходят в никуда. Никакой прогноз погоды не помогает. Если говорит, что дождь будет 10 минут, то есть шанс, что будет сильный ливень 3 часа и потоп. В целом, погода скорее понравилась чем нет. На любителя Раньше в моей голове Майами был чем-то фриковатым, там жило три типа людей: деды на яхтах, трясующие жопой девушки на Оушен Драйв и мужики с дробовиками в красных кепках MAGA на траках. Сейчас это миленькое чистенькое местечко куда даже приятно возвращаться Последние несколько дней жизни в арендованной квартире на Airbnb я смотрел канал с вестернами. Посмотрел серий 10 Виргинийца🔫 Если хотите посмотреть хороший вестерн - советую. Я не мог остановиться #Miami#FL

Hashtags

Пирогафк

@pirogafk · Post #2318 · 10.05.2025 г., 05:20

PortMiami носит название «Круизной столицы мира» На южном пляже Майами бич можно наблюдать как приходят и отправляются самые большие круизные суда в мире: Royal Carribean, Norwegian, Virgin Voyagers и другие Является главными торговыми воротами между США и Латинской Америкой Из рукотворных вещей это, наверное, является одним из самых зрелищных для меня. Особенно поразили размеры грузовых судов Забавно думать, что потом сотни этих контейнеров разгружают на траки и, возможно, какой-нибудь русскоязычный соотечественник повезёт какие-нибудь вещи через всю страну куда-нибудь в Нью-Йорк #Miami#FL

Hashtags

Пирогафк

@pirogafk · Post #2310 · 08.05.2025 г., 17:10

Wynwood 🎈 Красочный район в центре Маями, украшенный различным стрит-артом. Ещё 20 лет назад был заброшенным промышленным районом со складами. Сейчас в нём большое количество галерей и креативных пространств #Miami#FL

Hashtags

Пирогафк

@pirogafk · Post #2304 · 02.05.2025 г., 01:02

🥊 5th St. Gym Первый день в Маями заканчиваю в клубе где тренировался Мухамед Али Клуб был основан итальянцами Крисом и Анджело Данди. В клубе также тренировались Джордж Форман, Шугар Рэй Робинсон, Луис Родригес, Вилли Пастрано и другие чемпионы мира по боксу Часок бокса, часок тайского бокса и на боковую. Занимайтесь спортом, друзья #Miami#FL

Hashtags

Пирогафк

@pirogafk · Post #2293 · 01.05.2025 г., 13:55

Всем привет из Маями 🍍 Приехал только вчера, успел прогуляться только по Design District, маленькому микрорайону с дорогими брендами, и то только потому что рядом живу Район со своим микроклиматом - накачанные парни на дорогих тачках, милосердные молодые флоридские девушки ухаживают за пожилыми богатыми пенсионерами. Район крутится на орбите эстетики онлифанса 🍒 Забавно понаблюдать за непривычными явлениями. Летний вариант центральной Москвы При попытке заговорить с таксистом по дороге с аэропорта тот мне сразу сказал “no hablo ingless”, я попытался в испанский, но мы только неловко помолчали и поехали в тишине. Огромное испаноязычное сообщество, иногда кажется, что испанский тут основной язык #Miami#FL

Hashtags

ПредишнаСтр. 1 от 3Следваща