Что не так с функциональным программированием?
Функциональное программирование — это парадигма, представляющая программу как набор математических функций и избегающий изменение данных. Самые популярные языки такого типа — Lisp, F#, Scala.
Беда в том, что такой подход не идеален. В этом видео автор как раз разобрал самые популярные проблемы функционального программирования и максимально простым языком рассказал, что с ним, чёрт возьми, не так.
📺 YouTube
Clean Code #видео #основы
Функциональное программирование — это парадигма, представляющая программу как набор математических функций и избегающий изменение данных. Самые популярные языки такого типа — Lisp, F#, Scala.
Беда в том, что такой подход не идеален. В этом видео автор как раз разобрал самые популярные проблемы функционального программирования и максимально простым языком рассказал, что с ним, чёрт возьми, не так.
📺 YouTube
Clean Code #видео #основы
YouTube
Вафлеративное программирование
IT-конференция HighLoad++ в программе более 130 докладов: https://bit.ly/3IF0qFW
Промокод на скидку 15%: EXTREME15
Rule 110 CSS: https://jsfiddle.net/Camilo/eQyBa/
Clown Pepe // https://youtu.be/e-6eWEhjMa4
Bubble-sort with Hungarian ("Csángó") folk dance…
Промокод на скидку 15%: EXTREME15
Rule 110 CSS: https://jsfiddle.net/Camilo/eQyBa/
Clown Pepe // https://youtu.be/e-6eWEhjMa4
Bubble-sort with Hungarian ("Csángó") folk dance…
💡 Подборка советов
▫️ Пользуйтесь .startswith() и .endswith() вместо обработки срезов
▫️ Копипаста
▫️ Обращайте внимание на то, что строка может быть unicode-строкой
▫️ Не пишите код только для хорошего развития событий
▫️ Для последовательностей используйте тот факт, что пустая последовательность есть false
▫️ Не используйте зависимости
Clean Code #подборка #советы
▫️ Пользуйтесь .startswith() и .endswith() вместо обработки срезов
▫️ Копипаста
▫️ Обращайте внимание на то, что строка может быть unicode-строкой
▫️ Не пишите код только для хорошего развития событий
▫️ Для последовательностей используйте тот факт, что пустая последовательность есть false
▫️ Не используйте зависимости
Clean Code #подборка #советы
🔥 Лучшее на канале за неделю
1. Arduino Workshop.
2. Solidjs — это легковесный и быстрый аналог React, не использующий виртуальную DOM и компилируемый в прямые DOM-инструкции.
3. Техника помидора.
1. Arduino Workshop.
2. Solidjs — это легковесный и быстрый аналог React, не использующий виртуальную DOM и компилируемый в прямые DOM-инструкции.
3. Техника помидора.
KeystoneJS
Это мощный фреймворк CMS, основанный на Express и MongoDB. Альтернатива WordPress для Node.js. Он позволит вам с легкостью создавать динамические проекты с хорошо структурированными маршрутами, шаблонами и моделями.
📑 Сайт
Clean Code #инструменты #js
Это мощный фреймворк CMS, основанный на Express и MongoDB. Альтернатива WordPress для Node.js. Он позволит вам с легкостью создавать динамические проекты с хорошо структурированными маршрутами, шаблонами и моделями.
📑 Сайт
Clean Code #инструменты #js
🧑💻 Техника помидора
...Хотя соотношение времени и периодов отдыха может различаться у разных людей, общая концепция должна быть полезной для большинства. Лично я нахожу соотношение 50/10 идеальным, так как мне может потребоваться 5-10 минут, чтобы войти в рабочий настрой.
Вы можете попробовать разные соотношения, пока не найдете то, которое вам подходит, а затем использовать таймеры, чтобы рассчитать время перерывов и, таким образом, повысить свою производительность. Та же самая концепция применима к концепции глубокого погружения в рабочий процесс, которую мы обсуждали ранее.
Clean Code #совет
...Хотя соотношение времени и периодов отдыха может различаться у разных людей, общая концепция должна быть полезной для большинства. Лично я нахожу соотношение 50/10 идеальным, так как мне может потребоваться 5-10 минут, чтобы войти в рабочий настрой.
Вы можете попробовать разные соотношения, пока не найдете то, которое вам подходит, а затем использовать таймеры, чтобы рассчитать время перерывов и, таким образом, повысить свою производительность. Та же самая концепция применима к концепции глубокого погружения в рабочий процесс, которую мы обсуждали ранее.
Clean Code #совет
📖Arduino Workshop
🖋 John Boxall, 2015
Даже и по сей день, несмотря на массовое производство разной электроники и техники, остались энтузиасты, которым интересно самостоятельное создание работающей техники. С этой целью и существует Arduino, работа с которой была описана в данном руководстве. Также автор приводит иллюстрации сборки микроконтроллеров, примеры программирования и советы.
💾 Скачать книгу
Clean Code | #книги #programming
🖋 John Boxall, 2015
Даже и по сей день, несмотря на массовое производство разной электроники и техники, остались энтузиасты, которым интересно самостоятельное создание работающей техники. С этой целью и существует Arduino, работа с которой была описана в данном руководстве. Также автор приводит иллюстрации сборки микроконтроллеров, примеры программирования и советы.
💾 Скачать книгу
Clean Code | #книги #programming
📑 Google внедрила шифрование на стороне клиента в Gmail для корпоративных пользователей
Использование шифрования на стороне клиента в Gmail гарантирует, что конфиденциальные данные в теле письма и вложениях невозможно будет расшифровать для серверов Google. Клиенты сохраняют контроль над ключами шифрования и службой идентификации для доступа к этим ключам, указывают в компании.
Clean Code #новости #Google
Использование шифрования на стороне клиента в Gmail гарантирует, что конфиденциальные данные в теле письма и вложениях невозможно будет расшифровать для серверов Google. Клиенты сохраняют контроль над ключами шифрования и службой идентификации для доступа к этим ключам, указывают в компании.
Clean Code #новости #Google
📑 Как упростить работу с базами данных в Nodejs с помощью Objectionjs
Objection.js — сравнительно молодая и минималистичная ORM-библиотека для Node.js, которая сильно упрощает взаимодействие с базами данных и не перегружена дополнительными функциями, как sequalize или typeORM. Разбираемся, в чем ее специфика и как строить запросы с ее помощью.
Clean Code #статьи #NodeJS
Objection.js — сравнительно молодая и минималистичная ORM-библиотека для Node.js, которая сильно упрощает взаимодействие с базами данных и не перегружена дополнительными функциями, как sequalize или typeORM. Разбираемся, в чем ее специфика и как строить запросы с ее помощью.
Clean Code #статьи #NodeJS
MVP.css
CSS-фреймворк без классов, который упрощает стилизацию веб-страниц без написания CSS или дополнительной разметки. Просто включите предоставленную таблицу стилей, и большинство элементов HTML, а также макет страницы получат лучшие стили по умолчанию.
📑 Сайт
Clean Code #инструменты #js
CSS-фреймворк без классов, который упрощает стилизацию веб-страниц без написания CSS или дополнительной разметки. Просто включите предоставленную таблицу стилей, и большинство элементов HTML, а также макет страницы получат лучшие стили по умолчанию.
📑 Сайт
Clean Code #инструменты #js
Что такое Git?
Команда всегда состоит более чем из одного человека (спасибо, кэп), поэтому чтобы синхронизировать проект между всеми её участниками, используют специальную систему управления версиями.
Одной из таких систем является Git. Он используется практически во всех компаниях, поэтому его знание при трудоустройстве обязательно. В этом видео автор как раз подробно рассказал об этом инструменте.
📺 YouTube
Clean Code #видео #инструменты
Команда всегда состоит более чем из одного человека (спасибо, кэп), поэтому чтобы синхронизировать проект между всеми её участниками, используют специальную систему управления версиями.
Одной из таких систем является Git. Он используется практически во всех компаниях, поэтому его знание при трудоустройстве обязательно. В этом видео автор как раз подробно рассказал об этом инструменте.
📺 YouTube
Clean Code #видео #инструменты
YouTube
Что такое Git? Зачем он нужен и как использовать? (примеры из практики)
Друзья, в этом видео я расскажу вам о том, что такое Git, зачем он нужен, как его использовать и как с его помощью оптимизировать и упростить работу в команде. Мы поговорим обо всех особенностях использования этого инструмента и я наглядно покажу как с ним…
🔥 Лучшее на канале за неделю
1. Как упростить работу с базами данных в Nodejs с помощью Objectionjs.
2. MVP.css — css-фреймворк без классов, который упрощает стилизацию веб-страниц без написания CSS или дополнительной разметки..
3. Техника помидора.
1. Как упростить работу с базами данных в Nodejs с помощью Objectionjs.
2. MVP.css — css-фреймворк без классов, который упрощает стилизацию веб-страниц без написания CSS или дополнительной разметки..
3. Техника помидора.
📑 DuckDuckGo начал блокировать всплывающие окна входа Google на всех сайтах
Компания приняла такую меру, чтобы обеспечить большую конфиденциальность пользователей, блокируя отслеживание со стороны Google. IT-гигант утверждает, что эта информация не используются для рекламы или других целей, не связанных с безопасностью, но в DuckDuckGo по результатам тестов заявили, что Google по-прежнему собирает данные.
Clean Code #новости #Google
Компания приняла такую меру, чтобы обеспечить большую конфиденциальность пользователей, блокируя отслеживание со стороны Google. IT-гигант утверждает, что эта информация не используются для рекламы или других целей, не связанных с безопасностью, но в DuckDuckGo по результатам тестов заявили, что Google по-прежнему собирает данные.
Clean Code #новости #Google
🧑💻 Правила написания кода на Java
— Методы разделяются пустой строкой, объявления свойств класса располагаются по одному на строку.
— На строке располагается только один оператор.
Продолжение следует...
Clean Code #совет #Java #cleancode
— Методы разделяются пустой строкой, объявления свойств класса располагаются по одному на строку.
— На строке располагается только один оператор.
if (b) {
return result;
}Продолжение следует...
Clean Code #совет #Java #cleancode
Sonarlint
Инструмент, который проводит динамический анализ и в фоновом режиме запускает/компилирует код, проверяя правильность его работы. И если что-то идет не так, сообщает о возможной ошибке. SonarLint предупреждает об закомментированном коде и неиспользуемых функциях, оставленных по всей кодовой базе, показывая, где что находится. Без SonarLint поиск проблем и отладка может занять многие часы. У SonarLint есть большая обновляемая база данных с перечнем уязвимостей, которая позволяет плагину вовремя предупреждать разработчика о найденных в коде проблемах. SonarLint предупреждает о чрезмерном усложнении кода, объясняя суть проблемы. Это может быть, например, слишком большая вложенность операторов if.
📑 Сайт
Clean Code #инструменты #python
Инструмент, который проводит динамический анализ и в фоновом режиме запускает/компилирует код, проверяя правильность его работы. И если что-то идет не так, сообщает о возможной ошибке. SonarLint предупреждает об закомментированном коде и неиспользуемых функциях, оставленных по всей кодовой базе, показывая, где что находится. Без SonarLint поиск проблем и отладка может занять многие часы. У SonarLint есть большая обновляемая база данных с перечнем уязвимостей, которая позволяет плагину вовремя предупреждать разработчика о найденных в коде проблемах. SonarLint предупреждает о чрезмерном усложнении кода, объясняя суть проблемы. Это может быть, например, слишком большая вложенность операторов if.
📑 Сайт
Clean Code #инструменты #python
📖The AI Ladder
🖋 Rob Thomas, Paul Zikopoulos, 2020
Внедрение AI в различные деловые процессы подразумевает ряд сложностей, которых не удастся избежать никому. При помощи этой книги вы можете узнать, как и где можно грамотно применять искусственный интеллект в бизнесе и как извлечь из этой технологии наибольшую пользу. Книга наполнена примерами из реальной жизни.
💾 Скачать книгу
Clean Code | #книги #programming
🖋 Rob Thomas, Paul Zikopoulos, 2020
Внедрение AI в различные деловые процессы подразумевает ряд сложностей, которых не удастся избежать никому. При помощи этой книги вы можете узнать, как и где можно грамотно применять искусственный интеллект в бизнесе и как извлечь из этой технологии наибольшую пользу. Книга наполнена примерами из реальной жизни.
💾 Скачать книгу
Clean Code | #книги #programming
🧑💻 Избегайте выгорания
«Ничто не стоит вашего здоровья. Ничто не стоит того, чтобы отравлять себя стрессом, тревогой и страхом». Стив Мараболи, «Непростительно ты».
Выгорание — это тот яд, который может убить продуктивность любого человека и превратить его в инопланетную версию самого себя. Отдых — это противоядие.
Вы должны регулярно отдыхать, чтобы никогда не приближаться к точке выгорания. Вы можете подумать, что перерыв будет пустой тратой драгоценного времени, которое, в противном случае, вы могли бы продуктивно использовать, но без отдыха вы в конечном итоге достигнете выгорания, которое может разрушить месяцы вашей жизни.
Продолжение следует...
Clean Code #совет
«Ничто не стоит вашего здоровья. Ничто не стоит того, чтобы отравлять себя стрессом, тревогой и страхом». Стив Мараболи, «Непростительно ты».
Выгорание — это тот яд, который может убить продуктивность любого человека и превратить его в инопланетную версию самого себя. Отдых — это противоядие.
Вы должны регулярно отдыхать, чтобы никогда не приближаться к точке выгорания. Вы можете подумать, что перерыв будет пустой тратой драгоценного времени, которое, в противном случае, вы могли бы продуктивно использовать, но без отдыха вы в конечном итоге достигнете выгорания, которое может разрушить месяцы вашей жизни.
Продолжение следует...
Clean Code #совет