🔥 Лучшее на канале за неделю
1. The Ultimate Beginners Guide to C# Programming.
2. SFML — свободная кроссплатформенная мультимедийная библиотека Написана на C++, но доступна также для C, C#, .
3. Файлы заголовка.
1. The Ultimate Beginners Guide to C# Programming.
2. SFML — свободная кроссплатформенная мультимедийная библиотека Написана на C++, но доступна также для C, C#, .
3. Файлы заголовка.
Reviewboard
Сетевое, open-source решение для ревью кода. Чтобы протестировать этот инструмент, можете либо попробовать демо на их сайте, либо загрузить и установить программу на вашем сервере.
📑 Сайт
Clean Code #инструменты
Сетевое, open-source решение для ревью кода. Чтобы протестировать этот инструмент, можете либо попробовать демо на их сайте, либо загрузить и установить программу на вашем сервере.
📑 Сайт
Clean Code #инструменты
🧑💻 Файлы заголовка в Си
Например, у нас есть 3 файла
По этой причине мы и используем
Clean Code #совет #Си #cleancode
Например, у нас есть 3 файла
error.h, а это значит, что для каждого из них нужно придумать новое имя защиты заголовка, и не забыть обновить их при перемещении или переименовании файлов.По этой причине мы и используем
#pragma once во всем новом коде, что сокращает файл заголовка до такого:#pragma once
// ... код заголовка ...Clean Code #совет #Си #cleancode
📖Linear Algebra and Optimization for Machine Learning
🖋 Charu C. Aggarwal, 2020
Этот учебник знакомит с линейной алгеброй и оптимизацией в контексте машинного обучения. Примеры и упражнения приведены вместе с доступом к руководству с их решениями. Учебник предназначен для студентов и преподавателей аспирантуры в области компьютерных наук, математики и data science.
💾 Скачать книгу
Clean Code | #книги #programming
🖋 Charu C. Aggarwal, 2020
Этот учебник знакомит с линейной алгеброй и оптимизацией в контексте машинного обучения. Примеры и упражнения приведены вместе с доступом к руководству с их решениями. Учебник предназначен для студентов и преподавателей аспирантуры в области компьютерных наук, математики и data science.
💾 Скачать книгу
Clean Code | #книги #programming
📑 JavaScript: управление содержимым веб-страницы с помощью жестов
Ещё недавно управление содержимым веб-страницы с помощью жестов можно было наблюдать разве что в фантастических фильмах. Сегодня всё, что для этого требуется — видеокамера и браузер (и библиотека от Google).
Clean Code #новости #JavaScript #Google #web
Ещё недавно управление содержимым веб-страницы с помощью жестов можно было наблюдать разве что в фантастических фильмах. Сегодня всё, что для этого требуется — видеокамера и браузер (и библиотека от Google).
Clean Code #новости #JavaScript #Google #web
📑 Пишем чистый код при помощи деструктуризации объектов в JavaScript
Деструктуризация — это синтаксис, который позволяет распаковывать значения из массивов или свойства из объектов в переменные.
Что нам это дает? Возможность писать более чистый и понятный код, экономя время и количество строк.
Clean Code #статьи #JavaScript
Деструктуризация — это синтаксис, который позволяет распаковывать значения из массивов или свойства из объектов в переменные.
Что нам это дает? Возможность писать более чистый и понятный код, экономя время и количество строк.
Clean Code #статьи #JavaScript
🧑💻 Используйте правило 5 минут
...Исследования показывают, что как только вы приступите к выполнению задачи, вы с большей вероятностью выполните эту задачу (или хотя бы ее часть), поскольку вы уже начали ее выполнять. Это может быть простой уловкой, которой вы «обманываете» себя, но она эффективна и может помочь победить прокрастинацию.
Правило 5 минут не применимо к широкому спектру задач. Тем не менее, это может быть полезно при выполнении простых/скучных задач, таких как работа по дому, выполнение домашних заданий, учеба, просмотр документов и другие подобные задачи.
Clean Code #совет
...Исследования показывают, что как только вы приступите к выполнению задачи, вы с большей вероятностью выполните эту задачу (или хотя бы ее часть), поскольку вы уже начали ее выполнять. Это может быть простой уловкой, которой вы «обманываете» себя, но она эффективна и может помочь победить прокрастинацию.
Правило 5 минут не применимо к широкому спектру задач. Тем не менее, это может быть полезно при выполнении простых/скучных задач, таких как работа по дому, выполнение домашних заданий, учеба, просмотр документов и другие подобные задачи.
Clean Code #совет
Smartbear
Это инструмент для ревью кода и документов для команд разработчиков. В дополнение к ревью исходного кода, Collaborator позволяет командам провести ревью проектной документации.
Collaborator поддерживает большое количество систем контроля версий как Subversion, Git, CVS, Mercurial, Perforce, и TFS. Он хорошо справляется с интеграцией в популярные инструменты управления проектами и IDE (интегрированные среды разработки), такие как Jira, Eclipse, и Visual Studio.
Этот инструмент также позволяет делать отчеты и анализировать ключевые показатели, характеризующие эффективность код-ревью. Кроме того, Collaborator помогает в управлении аудитом и отслеживании багов. Если ваш стек технологий включает в себя корпоративное программное обеспечение, и если вам нужна поддержка для настройки процесса ревью кода, стоит попробовать Collaborator.
📑 Сайт
Clean Code #инструменты #CodeReview
Это инструмент для ревью кода и документов для команд разработчиков. В дополнение к ревью исходного кода, Collaborator позволяет командам провести ревью проектной документации.
Collaborator поддерживает большое количество систем контроля версий как Subversion, Git, CVS, Mercurial, Perforce, и TFS. Он хорошо справляется с интеграцией в популярные инструменты управления проектами и IDE (интегрированные среды разработки), такие как Jira, Eclipse, и Visual Studio.
Этот инструмент также позволяет делать отчеты и анализировать ключевые показатели, характеризующие эффективность код-ревью. Кроме того, Collaborator помогает в управлении аудитом и отслеживании багов. Если ваш стек технологий включает в себя корпоративное программное обеспечение, и если вам нужна поддержка для настройки процесса ревью кода, стоит попробовать Collaborator.
📑 Сайт
Clean Code #инструменты #CodeReview
Как программисту правильно учиться
Есть такие программисты, которые за 6 лет работы так и не научились писать код. А есть такие, которые становятся Senior уже через год обучения.
Всё дело в том, что человек обучается по определённым правилам, которые описаны в модели Колба. В этом видео автор как раз таки рассказал о том, как правильно учиться на конкретном примере.
📺 YouTube
Clean Code #видео #обучение
Есть такие программисты, которые за 6 лет работы так и не научились писать код. А есть такие, которые становятся Senior уже через год обучения.
Всё дело в том, что человек обучается по определённым правилам, которые описаны в модели Колба. В этом видео автор как раз таки рассказал о том, как правильно учиться на конкретном примере.
📺 YouTube
Clean Code #видео #обучение
YouTube
Модель Колба: почему одни программисты учатся быстрее других
0:00 Начало
0:34 Какие ситуации вас мотивируют на изучение нового?
1:08 Как мы учимся, на примере нового гаджета
1:55 Шаги процесса обучения
2:08 Девид Аллен Колб
2:23 Теория обучения Колба
2:52 Цикл Колба
4:53 Пример из практики
6:02 Цикл Колба при поиске…
0:34 Какие ситуации вас мотивируют на изучение нового?
1:08 Как мы учимся, на примере нового гаджета
1:55 Шаги процесса обучения
2:08 Девид Аллен Колб
2:23 Теория обучения Колба
2:52 Цикл Колба
4:53 Пример из практики
6:02 Цикл Колба при поиске…
💡 Подборка инструментов
▫️ Учебник JavaScript — учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM.
▫️ Visual Type Scale — хотите визуализировать разницу между размерами шрифтов, значениями REM и EM? Вот вам предварительный просмотр в режиме реального времени, чтобы наконец-то все запомнить.
▫️ CSS Layout — отличная шпаргалка, которая поможет вам быстро настроить популярные макеты пользовательского интерфейса и страниц.
▫️ RhodeCode — это веб-инструмент, который помогает в проведении ревью кода.
▫️ Cloudflare Pages — бесплатный веб-хостинг (платформа JAMstack) с простой интеграцией с Git, предназначенный для совместной работы фронтенд разработчиков.
▫️ D3js — это библиотека JavaScript для управления документами на основе данных.
Clean Code #подборка #инструменты
▫️ Учебник JavaScript — учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM.
▫️ Visual Type Scale — хотите визуализировать разницу между размерами шрифтов, значениями REM и EM? Вот вам предварительный просмотр в режиме реального времени, чтобы наконец-то все запомнить.
▫️ CSS Layout — отличная шпаргалка, которая поможет вам быстро настроить популярные макеты пользовательского интерфейса и страниц.
▫️ RhodeCode — это веб-инструмент, который помогает в проведении ревью кода.
▫️ Cloudflare Pages — бесплатный веб-хостинг (платформа JAMstack) с простой интеграцией с Git, предназначенный для совместной работы фронтенд разработчиков.
▫️ D3js — это библиотека JavaScript для управления документами на основе данных.
Clean Code #подборка #инструменты
🔥 Лучшее на канале за неделю
1. Linear Algebra and Optimization for Machine Learning.
2. Smartbear — это инструмент для ревью кода и документов для команд разработчиков.
3. Файлы заголовка в Си.
1. Linear Algebra and Optimization for Machine Learning.
2. Smartbear — это инструмент для ревью кода и документов для команд разработчиков.
3. Файлы заголовка в Си.
📑 В Twitter появится поддержка сквозного шифрования личных сообщений
«Вижу признаки работы над этой функцией в Twitter для Android», — написала Вонг и сопроводила свой твит строчками кода со ссылками на ключи шифрования.
Clean Code #новости #Android
«Вижу признаки работы над этой функцией в Twitter для Android», — написала Вонг и сопроводила свой твит строчками кода со ссылками на ключи шифрования.
Clean Code #новости #Android
🧑💻 Прочие положения при написании кода на Си
— Мы не применяем оператор ! к значениям, отличным от boolean. То есть, чтобы проверить, не равно ли целое число 0, вы используете != 0. Чтобы проверить, что указатель не NULL, используете != NULL. То же самое для ==.
— Допускаются расширения GNU C99. Можно смешивать операторы и объявления в выражениях.
— Список всех расширений семейства языка Си можно найти по ссылке: http://gcc.gnu.org/onlinedocs/gcc-4.3.5/gcc/C-Extensions.html.
Clean Code #совет #Си #cleancode
— Мы не применяем оператор ! к значениям, отличным от boolean. То есть, чтобы проверить, не равно ли целое число 0, вы используете != 0. Чтобы проверить, что указатель не NULL, используете != NULL. То же самое для ==.
— Допускаются расширения GNU C99. Можно смешивать операторы и объявления в выражениях.
— Список всех расширений семейства языка Си можно найти по ссылке: http://gcc.gnu.org/onlinedocs/gcc-4.3.5/gcc/C-Extensions.html.
Clean Code #совет #Си #cleancode
Netlify
Инструмент для предварительной сборки и развёртывания ПО.
Один из самых утомительных этапов code review — локальный запуск ветвей ваших коллег для проверки корректной работы их кода.
Правда, этот шаг иногда просто пропускается теми специалистами, которые не разбираются в Git или фронтенд-разработке (например дизайнерами или менеджерами по продукту).
Благодаря автоматическому предварительному развёртыванию каждого pull request’а те, кто выполняет code review, смогут просто нажать на ссылку и посмотреть, как работает код, прежде чем выполнить merge.
FeaturePeek предоставляет инструменты для совместной работы, среди которых комментирование, регистрация новых проблем с помощью шаблонов, запись экрана и многое другое. Эта функциональность входит в стандартную комплектацию FeaturePeek и не требует никаких изменений в стеке фронтенда.
📑 Сайт
Clean Code #инструменты
Инструмент для предварительной сборки и развёртывания ПО.
Один из самых утомительных этапов code review — локальный запуск ветвей ваших коллег для проверки корректной работы их кода.
Правда, этот шаг иногда просто пропускается теми специалистами, которые не разбираются в Git или фронтенд-разработке (например дизайнерами или менеджерами по продукту).
Благодаря автоматическому предварительному развёртыванию каждого pull request’а те, кто выполняет code review, смогут просто нажать на ссылку и посмотреть, как работает код, прежде чем выполнить merge.
FeaturePeek предоставляет инструменты для совместной работы, среди которых комментирование, регистрация новых проблем с помощью шаблонов, запись экрана и многое другое. Эта функциональность входит в стандартную комплектацию FeaturePeek и не требует никаких изменений в стеке фронтенда.
📑 Сайт
Clean Code #инструменты