Как стать автором
Обновить

Как научиться читать чужой код

Время на прочтение 3 мин
Количество просмотров 7.3K
Разработка веб-сайтов *
Из песочницы
Предположим, от такого занятия Ваши веки постепенно тяжелеют, и… Приходится пробудиться от необходимости понять чужой код и привести его в порядок. На мой взгляд, визуально сканировать иероглифы не так сложно как может показаться сначала. Как бы то ни было, необходимо уметь читать чужой код и редактировать, и один процесс не существует без второго.
Читать дальше →
Всего голосов 24: ↑15 и ↓9 +6
Комментарии 8

Чистый код — практический подход

Время на прочтение 9 мин
Количество просмотров 23K
Блог компании OTUS Программирование *Java *
Перевод

После нескольких докладов о чистом коде (Clean Code) я решил обобщить в статье самое важное по этой теме. Поскольку в Интернете и так много постов и информации об этом, то, я думаю, еще одна статья, просто рассказывающая о принципах чистого кода, не будет интересной.

Поэтому я попытаюсь показать вам практический подход к чистому коду. Не вдаваясь в теорию, покажу, как я пишу Чистый Код.

Читать далее
Всего голосов 18: ↑14 и ↓4 +10
Комментарии 28

Девять порочных практик React. Разбираем частые ошибки

Время на прочтение 10 мин
Количество просмотров 17K
Блог компании МойОфис JavaScript *ReactJS *
Перевод

Слово React регулярно слышат разработчики во всем мире. С момента своего создания эта библиотека стала невероятно популярной. Одно из главных преимуществ React в том, что она крайне вариативна в использовании, и это при определенных подходах делает ее довольно мощной и простой в освоении. Однако излишняя гибкость также является минусом: нередко программисты выбирают порочные практики и неверные методы работы с React.

Патрик Завадски, старший разработчик ПО в компании Northwestern Mutual, подчеркивает, что практики и привычки могут различаться от разработчика к разработчику, от команды к команде и от компании к компании. В любом случае, важно знать разные подходы к написанию кода в React — это хорошее подспорье для программиста в поисках оптимального для него решения.

Под катом — наш перевод статьи*, в которой Патрик сосредоточился на отрицательных примерах: некоторых из худших React-практик, которые он когда-либо видел (а возможно даже использовал сам). Материал призван помочь вам избежать подобных ошибок в будущем.

*Обращаем ваше внимание, что позиция автора может не всегда совпадать с мнением МойОфис.

Читать далее
Всего голосов 49: ↑48 и ↓1 +47
Комментарии 20

Как ускорить написание кода: AI, генерация кода, плагины

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 3K
Блог компании Android Broadcast Программирование *Разработка под Android *
Обзор

Разработчики пишут много кода, очень много. И я задумался как сделать так, чтобы писать код быстрее. Надо научится быстрее его набирать и/или делегировать его написание другим. Хороший выход, но какое будет качество кода? Автор решил разобраться, какие есть инструменты для ускорения написания кода и что умеют AI технологии

Подробности
Всего голосов 10: ↑6 и ↓4 +2
Комментарии 4

В МТИ создали автоматизированную модель машинного обучения для поиска проблем в коде

Время на прочтение 1 мин
Количество просмотров 1.5K
Совершенный код *Машинное обучение *Искусственный интеллект

В Массачусетском технологическом институте совместно с IBM разработали автоматизированный метод поиска слабых мест в моделях обработки кода с повышенной устойчивостью к атакам.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Вышел релиз GitLab 15.0

Время на прочтение 2 мин
Количество просмотров 3.9K
Open source *Программирование *Git *Visual Studio *

Вышел релиз платформы совместной разработки GitLab 15.0. Разработчики объявили, что в будущих выпусках заменят встроенный редактор кода Web IDE на Visual Studio Code (VS Code) от Microsoft. 

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 2

Разработчиков open source призвали отказаться от GitHub после запуска Copilot

Время на прочтение 2 мин
Количество просмотров 25K
Open source *Программирование *GitHub *Копирайт Искусственный интеллект

Software Freedom Conservancy, некоммерческая организация, которая предоставляет поддержку и юридические услуги для проектов программного обеспечения с открытым исходным кодом, призвала сообщество отказаться от GitHub после запуска коммерческой версии Copilot.

Читать далее
Всего голосов 27: ↑26 и ↓1 +25
Комментарии 51

Google показала робота, который программирует сам себя

Время на прочтение 2 мин
Количество просмотров 6.1K
Машинное обучение *Разработка робототехники *Робототехника Искусственный интеллект

В Google представили робота, который воспринимает естественную речь и создаёт машинный код самостоятельно. Проект Code as Policies (CaP) основан на алгоритме искусственного интеллекта Google Pathways Language Model (PaLM), который преобразует команды на естественном языке в исполняемый код. 

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 8

В рамках секретного проекта Google обучит ИИ писать и исправлять код

Время на прочтение 2 мин
Количество просмотров 4.2K
Программирование *Машинное обучение *Искусственный интеллект

Google запустила новый секретный проект Pitchfork, в рамках которого компания намерена обучить искусственный интеллект писать и исправлять код. Это может иметь серьёзные последствия для будущего компании и разработчиков, которые пишут код.

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 13

DeepMind обучила нейросеть AlphaCode понимать задачи программирования

Время на прочтение 2 мин
Количество просмотров 12K
Программирование *Машинное обучение *Искусственный интеллект

Инженеры подразделения Alphabet DeepMind AI разработали систему искусственного интеллекта AlphaCode, которая может генерировать код и решать задачи из чемпионатов по программированию. Нейросеть обучали пониманию постановки задачи и поискам её решения.

Читать далее
Всего голосов 21: ↑6 и ↓15 -9
Комментарии 9

Исследование Стэнфорда: ИИ-помощники генерируют менее безопасный код и путают программистов

Время на прочтение 3 мин
Количество просмотров 2.1K
Open source *Программирование *GitHub *Исследования и прогнозы в IT *Искусственный интеллект

Учёные-компьютерщики из Стэнфордского университета обнаружили, что программисты, которые используют инструменты искусственного интеллекта, такие как GitHub Copilot, создают менее безопасный код, чем те, кто работает самостоятельно.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 6

Обновление GitHub Copilot запретило раскрывать секретные ключи и токены

Время на прочтение 2 мин
Количество просмотров 846
Информационная безопасность *Программирование *GitHub *Искусственный интеллект

GitHub обновил свою модель искусственного интеллекта Copilot, которая генерирует исходный код и рекомендации по функциям в реальном времени в Visual Studio. Copilot может генерировать секретные ключи и токены в обучающих данных, но теперь их нельзя использовать из-за новой системы фильтрации.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 3

Исследование: качество кода с нецензурной лексикой оказалось немного выше, чем кода без ругательств

Время на прочтение 2 мин
Количество просмотров 2.5K
Программирование *Исследования и прогнозы в IT *Карьера в IT-индустрии

Код, написанный с ругательствами, оказался немного качественнее «пристойного». К такому выводу пришёл студент Ян Штремель из Технологического института Карлсруэ в ходе написания дипломной работы на степень бакалавра, сообщает ArsTechnica.

Сначала Штремель проанализировал написанный на C опенсорсный код и обнаружил довольно много ругательств. Параллельно научный руководитель Штремеля Александрос Стаматакис наткнулся на любопытный график распространённости ругательств в различных версиях кода, лежащего в основе Linux. Стаматакис и Штремель загорелись идеей выявить корреляцию качества кода с ненормативной лексикой. 

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 6