@botsgram_cu · Post #3076 · 17.10.2020 г., 15:31
¿Que puede hacer este bot? @RenameArchive_bot Con este bot podrás renombrar archivos de Telegram Idioma: inglés (Visto en @botsgram_cu) #renombrar#archivos
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #archivos
@botsgram_cu · Post #3076 · 17.10.2020 г., 15:31
¿Que puede hacer este bot? @RenameArchive_bot Con este bot podrás renombrar archivos de Telegram Idioma: inglés (Visto en @botsgram_cu) #renombrar#archivos
Hashtags
@botsgram_cu · Post #4272 · 21.08.2021 г., 17:26
¿Que puede hacer este bot? @uploadgrammebot Este es el bot oficial de uploadgram.me ¡Envíale un archivo y te dará su enlace directo de descarga! Idioma: inglés (Visto en @botsgram_cu) #enlaces#descarga#archivos
@botsgram_cu · Post #2998 · 06.09.2020 г., 20:06
¿Que puede hacer este bot? @filestolinkebot Este bot puede convertir archivos a enlaces Idiomas: inglés (visto en @botsgram_cu) #enlaces#archivos#descarga
@botsgram_cu · Post #4335 · 05.09.2021 г., 13:58
¿Que puede hacer este bot? @DegooUploaderBot Con este bot puede cargar archivos de Telegram y enlaces de descarga directa a su almacenamiento en la nube degoo. Idiomas: inglés (Visto en @botsgram_cu) #archivos#degoo
@botsgram_cu · Post #4419 · 09.10.2021 г., 11:01
¿Que puede hacer este bot? @Tgfilestore_bot Almacene y comparta archivos con URL permanente. Idiomas: inglés (Visto en @botsgram_cu) #enlaces#archivos#nube
@botsgram_cu · Post #3759 · 02.04.2021 г., 15:06
¿Que puede hacer este bot? @UnzipRobot Extrae archivos comprimidos dentro de Telegram con soporte permanente de miniaturas. Idiomas: Inglés (Visto en @botsgram_cu) #unzip#archivos#enlaces
@botsgram_cu · Post #3073 · 17.10.2020 г., 00:27
¿Que puede hacer este bot? @cloudy_files_bot Este es un bot de servicio en la nube. Le permite administrar archivos y descargarlos. Idiomas: inglés (Visto en @botsgram_cu) #descargas#nube#archivos
Hashtags
@botsgram_cu · Post #2961 · 12.08.2020 г., 01:29
¿Que puede hacer este bot? @tg_renamer_bot Este es un bot de cambio de nombre de archivo de telegram personalizado, con soporte de miniatura Idiomas: inglés (visto en @botsgram_cu) #archivos#renombrar#miniaturas
Hashtags
@botsgram_cu · Post #4992 · 28.04.2024 г., 21:33
¿Qué puede hacer este bot? @complete_pdf_bot Si eres alguien que pasa mucho tiempo trabajando con archivos PDF de Telegram, 𝐈 💔 𝐏𝐃𝐅 es una herramienta imprescindible. Este bot simplifica a los usuarios convertir archivos hacia y desde formato PDF, editar, fusionar, dividir, comprimir e incluso convertir imágenes a PDF o viceversa. #pdf#imagenes#archivos (Visto en @BotsGram_Cu)
@botsgram_cu · Post #4971 · 10.04.2024 г., 21:59
¿Qué puede hacer este bot? @FILEs_COMPRESSOR_BOT Este bot le permite comprimir archivos en archivos zip y administrarlos. Idioma: Inglés #archivos#compresion#zip (Visto en @BotsGram_Cu)
Hashtags
@botsgram_cu · Post #4490 · 16.11.2021 г., 22:22
@TG_UnZipperBot ¿Qué puede hacer este bot? Extrae archivos zip, tar, 7z, tar.xz, etc Idioma: Inglés 🇬🇧 (Visto en @BotsGram_cu) #unzip#extraer#archivos
@botsgram_cu · Post #4250 · 16.08.2021 г., 18:26
¿Que puede hacer este bot? @TheFileShareBot Guarde y comparta archivos, obtenga un enlace permanente de Telegram. Idiomas: inglés turco (Visto en @botsgram_cu) #archivos#herramientas#compartir#anónimo