Как искусственный интеллект меняет жизнь разработчиков?
Все больше приходит новостей из мира ИИ. Мы решили изучить, как выглядит ландшафт продуктов, улучшающих производительность на разных этапах разработки и вот, что получилось:
🔘 Авто-написание кода
GitHub Copilot – без преувеличений самый нашумевший ИИ-ассистент для программистов (под капотом использует OpenAI Codex), поддерживает все популярные IDE: Visual Studio, Neovim, VS Code, JetBrains IDEs.
Amazon CodeWhisperer, Blackbox и Replit Ghostwriter – являются реакцией Amazon’a на GitHub Copilot.
Tabnine – авто-дополнение отдельных строк кода, авто-дополнение полноценных функций, от описания функции на естественном языке до финального кода.
MutableAI – авто-дополнение кода, рефакторинг, документация, генерация unit-тестов.
🔘 Автоматизация code review
Codacy – блокирование мерджей на pull request в зависимости от кодовых конвенций/правил компании.
Codiga – статический анализ кода в вашей IDE-среде, CI/CD и прочее, например, “не используйте format string в MySQL-запросах, т.к. это ведет к SQL-инъекциям”.
🔘 Тестирование
Ponicode – автоматизация написания unit-тестов.
🔘 Написание документации
Mintlify – автоматизация написания качественной документации.
Stenography – расширение для VS Code для автоматизированной документации.
🔘 Работа с базами данных
Seek.AI – теперь не-инженеры могут взаимодействовать с базами данных на английском языке.
AI2sql – написание эффективных безошибочных SQL-запросов любой сложности без знания SQL.
AskEdith – так же написание SQL-запросов, но с более полным функционалом (поддержка CSV, Google Sheets, Airtable, Snowflake, BigQuery, Redshift и пр.)
🔘 Разное
Snyk – автоматический поиск уязвимостей по безопасности в вашем коде, в опен-сорс библиотеках, которые вы используете; контейнерах и инфраструктуре.
CodePilot.ai – поисковик для разработчиков, который ищет код c помощью GitHub, searchcode, stackoverflow.
Pygma – превращает дизайны из Figma в высококачественный код (HTML, CSS, React)
ChatGPT — это прототип чат-бота со своей "памятью", который поможет вам сгенерировать все, что угодно, от программного кода до написания эссе. Узнать больше о нем вы можете в нашем недавнем посте.
Сохраните пост у себя, чтобы не потерять 🧐
Все больше приходит новостей из мира ИИ. Мы решили изучить, как выглядит ландшафт продуктов, улучшающих производительность на разных этапах разработки и вот, что получилось:
GitHub Copilot – без преувеличений самый нашумевший ИИ-ассистент для программистов (под капотом использует OpenAI Codex), поддерживает все популярные IDE: Visual Studio, Neovim, VS Code, JetBrains IDEs.
Amazon CodeWhisperer, Blackbox и Replit Ghostwriter – являются реакцией Amazon’a на GitHub Copilot.
Tabnine – авто-дополнение отдельных строк кода, авто-дополнение полноценных функций, от описания функции на естественном языке до финального кода.
MutableAI – авто-дополнение кода, рефакторинг, документация, генерация unit-тестов.
Codacy – блокирование мерджей на pull request в зависимости от кодовых конвенций/правил компании.
Codiga – статический анализ кода в вашей IDE-среде, CI/CD и прочее, например, “не используйте format string в MySQL-запросах, т.к. это ведет к SQL-инъекциям”.
Ponicode – автоматизация написания unit-тестов.
Mintlify – автоматизация написания качественной документации.
Stenography – расширение для VS Code для автоматизированной документации.
Seek.AI – теперь не-инженеры могут взаимодействовать с базами данных на английском языке.
AI2sql – написание эффективных безошибочных SQL-запросов любой сложности без знания SQL.
AskEdith – так же написание SQL-запросов, но с более полным функционалом (поддержка CSV, Google Sheets, Airtable, Snowflake, BigQuery, Redshift и пр.)
Snyk – автоматический поиск уязвимостей по безопасности в вашем коде, в опен-сорс библиотеках, которые вы используете; контейнерах и инфраструктуре.
CodePilot.ai – поисковик для разработчиков, который ищет код c помощью GitHub, searchcode, stackoverflow.
Pygma – превращает дизайны из Figma в высококачественный код (HTML, CSS, React)
ChatGPT — это прототип чат-бота со своей "памятью", который поможет вам сгенерировать все, что угодно, от программного кода до написания эссе. Узнать больше о нем вы можете в нашем недавнем посте.
Сохраните пост у себя, чтобы не потерять 🧐
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7❤2😢1
Недавно компания NordPass опубликовала список из 200 популярных паролей в 2022 году в 30 странах. Без паники, никого не пришлось взламывать, все данные были взяты из открытого доступа. 🔑
Собрали выжимку о самых популярных. Надеемся вашего пароля нет в этом списке. 😉
Собрали выжимку о самых популярных. Надеемся вашего пароля нет в этом списке. 😉
🤣5⚡4👍4
Каждый декабрь у нас есть небольшая традиция - радоваться ревью с Сlutch о работе Mad Devs.
Хотим поделиться цифрами и с вами.
Традиция соблюдена, так как кажется, мы в этом году были большие молодцы и достигли высоких показателей. Улыбаемся и машем 2022 году 🫡, вперед в 2023!
Хотим поделиться цифрами и с вами.
Традиция соблюдена, так как кажется, мы в этом году были большие молодцы и достигли высоких показателей. Улыбаемся и машем 2022 году 🫡, вперед в 2023!
🔥8👍2🎉2🏆1👨💻1
Mad Devs Channel
Добавим новогоднего настроения? ❄️ У нас есть подарки, которые мы хотим разыграть среди вас. А точнее это сертификаты на пробный урок в Не школе Барабанов. Так что если вы были в поиске нового хобби – самое время принять участие. Условия: 1️⃣ Быть подписанным…
Розыгрыш сертификатов на пробный урок в Не школе Барабанов состоялся!
Победители: @hydroox1d, @Kairatty, @tworedz, @nogo_me, @Bandeguras 🎉
В скором времени мы с вами свяжемся и расскажем, где и когда можно забрать сертификат.
Победители: @hydroox1d, @Kairatty, @tworedz, @nogo_me, @Bandeguras 🎉
В скором времени мы с вами свяжемся и расскажем, где и когда можно забрать сертификат.
🎉7🏆4
Скоро уже Рождество и Новый год, а значит, пришло время подвести итоги. Билл Гейтс не забывает про свою ежегодную традицию и подготовил список из 5 книг, которые он советует к прочтению. 📖
Хайнлайн Р. Чужак в чужой стране
Хайнлайн любимый автор детства Билла Гейтса, и эта книга до сих пор остается одним из любимых научно-фантастических романов всех времен, так как научная фантастика подталкивает нас к размышлениям о том, что возможно в будущем. В романе рассказывается история человека, выросшего на Марсе. И после он возвращается на Землю и начинает новую религию.
Боно. Капитуляция
Если вы фанат U2 или интересуетесь миром рок-музыки, то эта книга для вас. В этой книге вы узнаете о том, как мальчик из пригорода Дублина вырос и стал всемирно известной рок-звездой и филантропом.
Гудвин Д. Команда соперников: политический гений Авраама Линкольна
Авраам Линкольн – любимый президент миллиардера. Эта книга особенно актуальна сейчас, когда мир сталкивается с насильственным восстанием, трудными вопросами о расе и глубокими идеологическими разногласиями.
Голлви В. Т. Теннис. Психология успешной игры
Книга была написана в 1974 году для тех, кто играет в теннис. Однако она будет интересна даже тем, кто никогда не играл. Автор полагает, что наше душевное состояние так же важно, если не важнее, как и физическая форма. В книге вы найдете отличные советы о том, как конструктивно уйти от ошибок, которые можно использовать как на корте, так и за его пределами.
Стрэтэйрн П. Сон Менделеева
История науки полна причудливых персонажей, таких как Дмитрий Менделеев. В книге Стратерн прослеживает эту историю вплоть до ее истоков в Древней Греции. Вы проживете захватывающее путешествие по миру науки и узнаете, как развивалось человеческое любопытство на протяжении тысячелетий.
А если хотите преисполниться духом праздников, то можно посмотреть очаровательное видео, где Билл Гейтс развозит книги по разным городам: https://www.youtube.com/watch?v=cdwo1tI3ziY
Хайнлайн Р. Чужак в чужой стране
Хайнлайн любимый автор детства Билла Гейтса, и эта книга до сих пор остается одним из любимых научно-фантастических романов всех времен, так как научная фантастика подталкивает нас к размышлениям о том, что возможно в будущем. В романе рассказывается история человека, выросшего на Марсе. И после он возвращается на Землю и начинает новую религию.
Боно. Капитуляция
Если вы фанат U2 или интересуетесь миром рок-музыки, то эта книга для вас. В этой книге вы узнаете о том, как мальчик из пригорода Дублина вырос и стал всемирно известной рок-звездой и филантропом.
Гудвин Д. Команда соперников: политический гений Авраама Линкольна
Авраам Линкольн – любимый президент миллиардера. Эта книга особенно актуальна сейчас, когда мир сталкивается с насильственным восстанием, трудными вопросами о расе и глубокими идеологическими разногласиями.
Голлви В. Т. Теннис. Психология успешной игры
Книга была написана в 1974 году для тех, кто играет в теннис. Однако она будет интересна даже тем, кто никогда не играл. Автор полагает, что наше душевное состояние так же важно, если не важнее, как и физическая форма. В книге вы найдете отличные советы о том, как конструктивно уйти от ошибок, которые можно использовать как на корте, так и за его пределами.
Стрэтэйрн П. Сон Менделеева
История науки полна причудливых персонажей, таких как Дмитрий Менделеев. В книге Стратерн прослеживает эту историю вплоть до ее истоков в Древней Греции. Вы проживете захватывающее путешествие по миру науки и узнаете, как развивалось человеческое любопытство на протяжении тысячелетий.
А если хотите преисполниться духом праздников, то можно посмотреть очаровательное видео, где Билл Гейтс развозит книги по разным городам: https://www.youtube.com/watch?v=cdwo1tI3ziY
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥2😍2😢1
Принципы читаемого кода: BDUF, YAGNI, KISS, DRY, и Бритва Оккама
Написать код может быть не самой простой задачей, а написать хороший код еще сложнее.
Одним из показателей такого кода является то, насколько быстро и просто его могут понять разработчики, не писавшие его изначально.
Для есть несколько проверенных подходов, о которых мы расскажем сейчас ⬇️
💎 BDUF (Big Design Up Front) или Дизайн прежде всего
- Сначала убедитесь, что проектирование глубоко продумано и завершено
- Потом разделите реализацию проекта на несколько этапов и приоритезирует их
- Согласуйте архитектуру и инфраструктуру проекта со всеми его участниками, и только потом приступайте к его реализации
💎 YAGNI (You are not gonna need it) или Вам это не понадобится
- Реализуйте только тот функционал, который необходим реально, а не гипотетически
- Не добавляйте функционал, о котором никто не просил
- Удаляйте код, который так и не пригодился
💎 KISS (Keep It Simple, Stupid) или Будь по проще
- Имена переменных точно соответствуют их значениям.
- Имена методов строго соответствуют их назначению.
- Каждый метод сопровождается только необходимыми комментариями.
- Каждый класс отвечает за единственную часть функционала.
- Избегайте глобальных переменных насколько это возможно.
- Удаляйте экземпляры, методы или избыточные процессы в кодовой базе, которые не используются.
💎 DRY (Don’t Repeat Yourself) или Не повторяйтесь
- Избегайте дублирования кода
- Общую логику для различных компонентов системы выносите отдельно
- Перед добавлением функционала, проверьте не реализован ли он уже в проекте
Хороший код требует соответствия им этим принципам, именно поэтому мы расположили их именно в таком порядке.
BDUF поможет избежать архитектурных проблем, YAGNI избавит вас от лишней работы, KISS повысит качество кода в различных аспектах, а DRY сократит количество бесполезного кода.
Также вы можете использовать еще один философский принцип Бритва Оккама, который гласит, что не нужно множить сущности без необходимости (как в коде, так и в уме).
А как вы используете данные принципы и насколько сильно они вам помогают? Поделитесь с нами!
Написать код может быть не самой простой задачей, а написать хороший код еще сложнее.
Одним из показателей такого кода является то, насколько быстро и просто его могут понять разработчики, не писавшие его изначально.
Для есть несколько проверенных подходов, о которых мы расскажем сейчас ⬇️
- Сначала убедитесь, что проектирование глубоко продумано и завершено
- Потом разделите реализацию проекта на несколько этапов и приоритезирует их
- Согласуйте архитектуру и инфраструктуру проекта со всеми его участниками, и только потом приступайте к его реализации
- Реализуйте только тот функционал, который необходим реально, а не гипотетически
- Не добавляйте функционал, о котором никто не просил
- Удаляйте код, который так и не пригодился
- Имена переменных точно соответствуют их значениям.
- Имена методов строго соответствуют их назначению.
- Каждый метод сопровождается только необходимыми комментариями.
- Каждый класс отвечает за единственную часть функционала.
- Избегайте глобальных переменных насколько это возможно.
- Удаляйте экземпляры, методы или избыточные процессы в кодовой базе, которые не используются.
- Избегайте дублирования кода
- Общую логику для различных компонентов системы выносите отдельно
- Перед добавлением функционала, проверьте не реализован ли он уже в проекте
Хороший код требует соответствия им этим принципам, именно поэтому мы расположили их именно в таком порядке.
BDUF поможет избежать архитектурных проблем, YAGNI избавит вас от лишней работы, KISS повысит качество кода в различных аспектах, а DRY сократит количество бесполезного кода.
Также вы можете использовать еще один философский принцип Бритва Оккама, который гласит, что не нужно множить сущности без необходимости (как в коде, так и в уме).
А как вы используете данные принципы и насколько сильно они вам помогают? Поделитесь с нами!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6👨💻3
Мы рады представить вам CryptoMarry, поддерживаемую Mad Devs! Ведение семейных дел в криптовалюте не только стало прозрачным, но и защищенным как никогда.
Что такое Cryptomarry? Это web3-платформа, ориентированная на партнеров и семейных пар, предоставляющая инструменты для накопления и управления совместными крипто-активами, накопления для детей, механизмы распределения наследства, инвестирования и многое другое.
Основное преимущество Cryptomarry перед конкурентами, такими как кошельки MultiSig в том, что она предоставляет специальные механизмы для включения и исключения партнеров, с гарантированным возвратом инвестиций, обеспечиваемым механизмами смарт-контрактов.
Среди других функций платформы вы найдете:
Создание специального семейного DAO и использование токенов LOVE. Привлечение членов семьи к прозрачному и распределенному принятию решений. Подключение наиболее популярных протоколов DeFi Управление различными типами цифровых активов, включая токены ERC20 и NFT.
CryptoMarry предоставляет демо-счета на Ethereum и Polygon Mainnets. Просто подключите свой кошелек и нажмите на меню View Demo. Более того, в Goerli доступна возможность опробовать полноценный функционал оставаясь в тестовой сети.
CryptoMarry недавно запущен и уже завоевал несколько наград ProductHunt. Мы настоятельно рекомендуем CryptoMarry, который защитит ваши цифровые активы и сделает принятие решений намного более удобными, наглядными и прозрачными!
Что такое Cryptomarry? Это web3-платформа, ориентированная на партнеров и семейных пар, предоставляющая инструменты для накопления и управления совместными крипто-активами, накопления для детей, механизмы распределения наследства, инвестирования и многое другое.
Основное преимущество Cryptomarry перед конкурентами, такими как кошельки MultiSig в том, что она предоставляет специальные механизмы для включения и исключения партнеров, с гарантированным возвратом инвестиций, обеспечиваемым механизмами смарт-контрактов.
Среди других функций платформы вы найдете:
Создание специального семейного DAO и использование токенов LOVE. Привлечение членов семьи к прозрачному и распределенному принятию решений. Подключение наиболее популярных протоколов DeFi Управление различными типами цифровых активов, включая токены ERC20 и NFT.
CryptoMarry предоставляет демо-счета на Ethereum и Polygon Mainnets. Просто подключите свой кошелек и нажмите на меню View Demo. Более того, в Goerli доступна возможность опробовать полноценный функционал оставаясь в тестовой сети.
CryptoMarry недавно запущен и уже завоевал несколько наград ProductHunt. Мы настоятельно рекомендуем CryptoMarry, который защитит ваши цифровые активы и сделает принятие решений намного более удобными, наглядными и прозрачными!
🔥10👍2
Пока все не разбежались наслаждаться мандаринами и баловаться шампанским, мы бы хотели поздравить наших дорогих читателей с Новым годом. 🎄
Желаем в 2023 году:
- не забивать на код-ревью
- отключать телефон во время 1-1
- своевременно делать бэкапы
- видеть коллег оффлайн
- вести документацию и не проливать кофе на клавиатуру
Спасибо, что вы с нами! До встречи в 2023 году!❄️
Желаем в 2023 году:
- не забивать на код-ревью
- отключать телефон во время 1-1
- своевременно делать бэкапы
- видеть коллег оффлайн
- вести документацию и не проливать кофе на клавиатуру
Спасибо, что вы с нами! До встречи в 2023 году!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26🎉11🔥5👌2🤓2
Мы живем в мире, где технологии правят балом.
Неудивительно, что профессии связанные с разработкой и поддержкой ценятся выше большинства всех остальных.
Но что делать, если вы не хотите программировать? Не нужно переживать, варианты всегда есть!☝️
Неудивительно, что профессии связанные с разработкой и поддержкой ценятся выше большинства всех остальных.
Но что делать, если вы не хотите программировать? Не нужно переживать, варианты всегда есть!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤2👍2