📑 DeepMind заявила Google, что не знает, как сделать искусственный интеллект менее токсичным
Разработчики ИИ-систем все чаще сталкиваются с проблемой, которая сулит однажды выйти из-под контроля ― люди не могут научить машины такту. Нынешние ИИ-системы самые настоящие мизогины, токсики, расисты и ксенофобы. IT-компании вкладывают баснословные суммы, чтобы решить эту проблему, но никакого результата пока не могут получить.
Clean Code #новости
Разработчики ИИ-систем все чаще сталкиваются с проблемой, которая сулит однажды выйти из-под контроля ― люди не могут научить машины такту. Нынешние ИИ-системы самые настоящие мизогины, токсики, расисты и ксенофобы. IT-компании вкладывают баснословные суммы, чтобы решить эту проблему, но никакого результата пока не могут получить.
Clean Code #новости
📑 Как освоить Git медленно, но верно
Лучший способ освоить Git — делать это постепенно. И чтобы стать мастером, потребуется некоторое время.
Это руководство призвано облегчить вашу участь за счет упорядочивания учебного пути и разделения его на простые шаги. Только не забывайте, что перед переходом на каждый новый уровень нужно непременно хорошенько освоить предыдущий!
Clean Code #статьи #Git
Лучший способ освоить Git — делать это постепенно. И чтобы стать мастером, потребуется некоторое время.
Это руководство призвано облегчить вашу участь за счет упорядочивания учебного пути и разделения его на простые шаги. Только не забывайте, что перед переходом на каждый новый уровень нужно непременно хорошенько освоить предыдущий!
Clean Code #статьи #Git
🧑💻 Отведите время на ревью кода
На тщательный и продуктивный просмотр кода нужно время. Даже маленький пул-реквест обычно требует проверки ветки, логики, просмотра проблемы, с которой он связан, и т. п. И когда у вас есть другие приоритеты, может возникнуть соблазн проигнорировать этот пул-реквест или ограничиться самым минимумом при его проверке, но в долгосрочной перспективе это не лучший выход.
Нужно запланировать время, в которое вы будете заниматься просмотром кода. Например внести это в свое расписание и тогда ваша команда будет знать, когда можно рассчитывать получить фидбэк по своему коду.
Clean Code #совет #cleancode #CodeReview
На тщательный и продуктивный просмотр кода нужно время. Даже маленький пул-реквест обычно требует проверки ветки, логики, просмотра проблемы, с которой он связан, и т. п. И когда у вас есть другие приоритеты, может возникнуть соблазн проигнорировать этот пул-реквест или ограничиться самым минимумом при его проверке, но в долгосрочной перспективе это не лучший выход.
Нужно запланировать время, в которое вы будете заниматься просмотром кода. Например внести это в свое расписание и тогда ваша команда будет знать, когда можно рассчитывать получить фидбэк по своему коду.
Clean Code #совет #cleancode #CodeReview
Pantheon
Вы можете легко интегрировать свои любимые приложения и сервисы в любой веб-проект, используя лучшие инструменты разработчика Pantheon. Используя Pantheon, вы можете защитить свой сайт, отслеживать выпуски и устранять узкие места в производительности.
▍И это еще не все...
С помощью их интеграции с командной строкой вы можете получить доступ ко всем функциям платформы. Интеграция платформы также помогает автоматизировать рабочий процесс вашей команды с вашими приложениями и веб-службами.
▍Ключевая особенность
— Все их планы включают два бесплатных сайта-песочницы, среду разработки, тестирования и живую разработку на основе Git, бесплатные сертификаты HTTPS и интегрированную CDN (сеть доставки контента).
— PI помогает интегрировать командные рабочие процессы.
▍Плюсы
— Данные копируются и восстанавливаются при необходимости.
— Система поддержки доступна 24/7.
— Хостинг безопасен.
— Планы Pantheon включают два бесплатных сайта-песочницы.
📑 Сайт
Clean Code #инструменты
Вы можете легко интегрировать свои любимые приложения и сервисы в любой веб-проект, используя лучшие инструменты разработчика Pantheon. Используя Pantheon, вы можете защитить свой сайт, отслеживать выпуски и устранять узкие места в производительности.
▍И это еще не все...
С помощью их интеграции с командной строкой вы можете получить доступ ко всем функциям платформы. Интеграция платформы также помогает автоматизировать рабочий процесс вашей команды с вашими приложениями и веб-службами.
▍Ключевая особенность
— Все их планы включают два бесплатных сайта-песочницы, среду разработки, тестирования и живую разработку на основе Git, бесплатные сертификаты HTTPS и интегрированную CDN (сеть доставки контента).
— PI помогает интегрировать командные рабочие процессы.
▍Плюсы
— Данные копируются и восстанавливаются при необходимости.
— Система поддержки доступна 24/7.
— Хостинг безопасен.
— Планы Pantheon включают два бесплатных сайта-песочницы.
📑 Сайт
Clean Code #инструменты
РЕФАКТОРИНГ. Почему код может плохо пахнуть и как его освежить?!
Что такое рефакторинг и какой профит мы можем от него получить, с чем его едят и как проводят? К чему стремится рефакторинг? Как пахнет ваш код? Причины по которым необходимо провести рефакторинг? Как найти ошибки в коде? Что такое правило трёх ударов? Как объяснять клиенту, что это такое и зачем оно нужно? Как видят эту необходимость все стороны? Ответим на все вопросы, покажем примеры и расскажем, как они работают!
📺 YouTube
Clean Code #видео #refactoring
Что такое рефакторинг и какой профит мы можем от него получить, с чем его едят и как проводят? К чему стремится рефакторинг? Как пахнет ваш код? Причины по которым необходимо провести рефакторинг? Как найти ошибки в коде? Что такое правило трёх ударов? Как объяснять клиенту, что это такое и зачем оно нужно? Как видят эту необходимость все стороны? Ответим на все вопросы, покажем примеры и расскажем, как они работают!
📺 YouTube
Clean Code #видео #refactoring
YouTube
РЕФАКТОРИНГ. Почему код может плохо пахнуть и как его освежить?!
О чем сегодня послушаем и поговорим? Что такое рефакторинг и какой профит мы можем от него получить, с чем его едят и как проводят? К чему стремится рефакторинг? Как пахнет ваш код? Причины по которым необходимо провести рефакторинг? Как найти ошибки в коде?…
💡 Подборка советов по ревью кода
▫️ Всегда начинайте с позитива
▫️ Не «ты», а «код»
▫️ Используйте комментарии строк
▫️ Задавайте стандарты оформления кода
▫️ Начинайте с общего плана, а затем углубляйтесь в детали
Clean Code #советы #подборка #CodeReview
▫️ Всегда начинайте с позитива
▫️ Не «ты», а «код»
▫️ Используйте комментарии строк
▫️ Задавайте стандарты оформления кода
▫️ Начинайте с общего плана, а затем углубляйтесь в детали
Clean Code #советы #подборка #CodeReview
🔥 Лучшее на канале за неделю
1. Как освоить Git медленно, но верно.
2. Postman — один из лучших инструментов разработчика для создания интерфейса прикладного программирования (API).
3. Начинайте с общего плана, а затем углубляйтесь в детали.
1. Как освоить Git медленно, но верно.
2. Postman — один из лучших инструментов разработчика для создания интерфейса прикладного программирования (API).
3. Начинайте с общего плана, а затем углубляйтесь в детали.
📑 OpenAI выпустила нейросеть, которая кратко пересказывает книги
OpenAI представили нейросеть на основе GPT-3, которая способна генерировать краткие изложения книг. Разработчики отмечают, что подобные модели нужны для контролируемого масштабирования систем искусственного интеллекта. Работа данной нейросети покажет, насколько она справляется с работой, которую обычно выполняют люди.
Clean Code #новости
OpenAI представили нейросеть на основе GPT-3, которая способна генерировать краткие изложения книг. Разработчики отмечают, что подобные модели нужны для контролируемого масштабирования систем искусственного интеллекта. Работа данной нейросети покажет, насколько она справляется с работой, которую обычно выполняют люди.
Clean Code #новости
🧑💻 Оговаривайте свои ожидания
Вы привязываете ваши пул-реквесты к выпускам? Для подтверждения пул-реквеста требуется определенный формат? Есть ли у вас ограничение на количество строк в единичном пул-реквесте?
Если вы ответили утвердительно на любой из этих вопросов, важно оговорить эти ожидания заранее. Ведь если членам команды не нужно будет угадывать, чего вы от них ждете, это всем вам сэкономит много времени. Уделите время и обсудите с коллегами подходы, которые лучше всего подойдут вам, потому что…
Clean Code #совет #cleancode #CodeReview
Вы привязываете ваши пул-реквесты к выпускам? Для подтверждения пул-реквеста требуется определенный формат? Есть ли у вас ограничение на количество строк в единичном пул-реквесте?
Если вы ответили утвердительно на любой из этих вопросов, важно оговорить эти ожидания заранее. Ведь если членам команды не нужно будет угадывать, чего вы от них ждете, это всем вам сэкономит много времени. Уделите время и обсудите с коллегами подходы, которые лучше всего подойдут вам, потому что…
Clean Code #совет #cleancode #CodeReview
GitKraken
Кроссплатформенный графический интерфейс Git для Windows, Mac и Linux. Причина, по которой это один из лучших инструментов разработчика, заключается в том, что интуитивно понятный UI / UX гарантирует, что вы можете легко разрабатывать, тестировать и устранять неполадки в своем коде.
Его также называют редактором конфликтов слияния, который можно использовать для разрешения конфликтов слияния в приложении.
▍Ключевая особенность
— Нечеткий искатель
— Визуальная история коммитов
— Отменить-повторить в 1 клик
▍Плюсы
— Легко использовать
— Настраиваемый пользовательский интерфейс.
📑 Сайт
Clean Code #инструменты
Кроссплатформенный графический интерфейс Git для Windows, Mac и Linux. Причина, по которой это один из лучших инструментов разработчика, заключается в том, что интуитивно понятный UI / UX гарантирует, что вы можете легко разрабатывать, тестировать и устранять неполадки в своем коде.
Его также называют редактором конфликтов слияния, который можно использовать для разрешения конфликтов слияния в приложении.
▍Ключевая особенность
— Нечеткий искатель
— Визуальная история коммитов
— Отменить-повторить в 1 клик
▍Плюсы
— Легко использовать
— Настраиваемый пользовательский интерфейс.
📑 Сайт
Clean Code #инструменты
🧑💻 Почаще пересматривайте свой процесс ревью кода
Очень важно при работе над проектом оставлять время для обдумывания и обсуждения прошедших ревью.
Спросите себя, что сработало хорошо, а что нет, и будьте честны с ответами! Спросите у ваших товарищей по команде, обратная связь какого рода была им полезной, а также что можно улучшить. Обратите внимание, сколько времени у вас ушло на проведение ревью, – возможно, там прослеживается какой-то шаблон. Если вы постоянно комментировали однотипные проблемы, возможно, стоит предпринять какие-то шаги, чтобы это не повторялось в следующем проекте? Обдумывание вопросов такого рода и внесение соответствующих изменений улучшают процесс ревью для каждого члена команды.
Clean Code #совет #cleancode #CodeReview
Очень важно при работе над проектом оставлять время для обдумывания и обсуждения прошедших ревью.
Спросите себя, что сработало хорошо, а что нет, и будьте честны с ответами! Спросите у ваших товарищей по команде, обратная связь какого рода была им полезной, а также что можно улучшить. Обратите внимание, сколько времени у вас ушло на проведение ревью, – возможно, там прослеживается какой-то шаблон. Если вы постоянно комментировали однотипные проблемы, возможно, стоит предпринять какие-то шаги, чтобы это не повторялось в следующем проекте? Обдумывание вопросов такого рода и внесение соответствующих изменений улучшают процесс ревью для каждого члена команды.
Clean Code #совет #cleancode #CodeReview
📖 Джоэл о программировании
🖋 Джоэл Спольски, 2008
Книга представляет собой серию постов в блоге, написанных и отредактированных известным программистом Джоэлом Спольски, бывшим разработчиком Microsoft. Она повествует обо всем, с чем может столкнуться ИТ-специалист в течение своей карьеры: от технических вопросов до проблем личного характера. Все написано четко и понятно, с легким юмором и яркими метафорами. Книга будет интересна начинающим разработчикам, дизайнерам, менеджерам, а также тем, кто с ними работает.
💾 Скачать книгу
Clean Code #книги #programming
🖋 Джоэл Спольски, 2008
Книга представляет собой серию постов в блоге, написанных и отредактированных известным программистом Джоэлом Спольски, бывшим разработчиком Microsoft. Она повествует обо всем, с чем может столкнуться ИТ-специалист в течение своей карьеры: от технических вопросов до проблем личного характера. Все написано четко и понятно, с легким юмором и яркими метафорами. Книга будет интересна начинающим разработчикам, дизайнерам, менеджерам, а также тем, кто с ними работает.
💾 Скачать книгу
Clean Code #книги #programming
🧑💻 Каждая проблема может иметь больше одного решения
Это сложный урок. Действительно сложный. Когда вы выступаете в роли ревьюера, так и тянет начать видоизменять просматриваемый код, чтобы он отражал ваше решение проблемы. А то, что начинается с простых изменений, может легко привести к переделке всего раздела кода в ваше, «правильное» решение. Но ревью кода проводится не для этого.
Конечно, грань здесь довольно тонкая. Порой код совершенно точно нуждается в переосмыслении и полной переписке, но это не должно случаться слишком часто. Если же это происходит регулярно, то лучше сначала попробовать парное программирование, а уж потом переходить к ревью кода.
Но сам факт того, что проблема решена не так, как решили бы ее вы, еще не говорит о том, что это решение неправильное. Открывая пул-реквест и приступая к ревью, следует убедиться, что вы выставили свое эго за дверь и готовы к восприятию новых решений. Воспользуйтесь этим как возможностью учиться, а не как шансом показать, насколько вы, по вашему мнению, умны.
Clean Code #совет #cleancode #CodeReview
Это сложный урок. Действительно сложный. Когда вы выступаете в роли ревьюера, так и тянет начать видоизменять просматриваемый код, чтобы он отражал ваше решение проблемы. А то, что начинается с простых изменений, может легко привести к переделке всего раздела кода в ваше, «правильное» решение. Но ревью кода проводится не для этого.
Конечно, грань здесь довольно тонкая. Порой код совершенно точно нуждается в переосмыслении и полной переписке, но это не должно случаться слишком часто. Если же это происходит регулярно, то лучше сначала попробовать парное программирование, а уж потом переходить к ревью кода.
Но сам факт того, что проблема решена не так, как решили бы ее вы, еще не говорит о том, что это решение неправильное. Открывая пул-реквест и приступая к ревью, следует убедиться, что вы выставили свое эго за дверь и готовы к восприятию новых решений. Воспользуйтесь этим как возможностью учиться, а не как шансом показать, насколько вы, по вашему мнению, умны.
Clean Code #совет #cleancode #CodeReview
Архитектура веб-приложений. Какие бывают проблемы и попытка их решений.
Архитектура приложений — что это значит? Расположение папок? Структура кода? Взаимодействие объектов и компонентов между друг другом? Ответы могут быть расплывчатыми и неконкретными, ведь ответ в себе содержит все эти пункты сразу.
Архитектура — это форма, которая придается системе ее создателями. Эта форма образуется делением системы на компоненты, их организацией и определением способов взаимодействий между ними.
📺 YouTube
Clean Code #видео #architecture
Архитектура приложений — что это значит? Расположение папок? Структура кода? Взаимодействие объектов и компонентов между друг другом? Ответы могут быть расплывчатыми и неконкретными, ведь ответ в себе содержит все эти пункты сразу.
Архитектура — это форма, которая придается системе ее создателями. Эта форма образуется делением системы на компоненты, их организацией и определением способов взаимодействий между ними.
📺 YouTube
Clean Code #видео #architecture
YouTube
Архитектура веб-приложений. Какие бывают проблемы и попытка их решений.
Архитектура приложений — что это значит? Расположение папок? Структура кода? Взаимодействие объектов и компонентов между друг другом? Ответы могут быть расплывчатыми и неконкретными, ведь ответ в себе содержит все эти пункты сразу.
Архитектура — это форма…
Архитектура — это форма…
🔥 Лучшее на канале за неделю
1. OpenAI выпустила нейросеть, которая кратко пересказывает книги.
2. GitKraken — кроссплатформенный графический интерфейс Git для Windows, Mac и Linux.
3. Почаще пересматривайте свой процесс ревью кода.
1. OpenAI выпустила нейросеть, которая кратко пересказывает книги.
2. GitKraken — кроссплатформенный графический интерфейс Git для Windows, Mac и Linux.
3. Почаще пересматривайте свой процесс ревью кода.