Точка входа в программирование
Простыми словами: Логическое программирование Продолжаем тему парадигм программирования. В прошлый раз говорили про известное многим функциональное программирование. Теперь же поговорим про то, о чем многие не слышали. Логическое программирование — мощный…
Простыми словами: Декларативное программирование
Декларативное программирование — это подход, ориентированный на результат, который позволяет сосредотачиваться на целях, а не на способах их достижения. Оно упрощает разработку и поддержку кода, однако может ограничивать гибкость в уникальных ситуациях. Такой вариант подходит для задач, где важна высокая абстракция и минимизация ручного вмешательства.
❤️ — если использовал декларативное программирование
#простымисловами
Декларативное программирование — это подход, ориентированный на результат, который позволяет сосредотачиваться на целях, а не на способах их достижения. Оно упрощает разработку и поддержку кода, однако может ограничивать гибкость в уникальных ситуациях. Такой вариант подходит для задач, где важна высокая абстракция и минимизация ручного вмешательства.
❤️ — если использовал декларативное программирование
#простымисловами
❤4🎉3😁2👍1
Вы когда-нибудь задумывались, как уязвимость в коде может стоить миллиарды?
Carbanak — это не просто группа хакеров, это команда людей, которые превратили банковские системы в свои личные банкоматы.
Они знали всё про уязвимости, про ошибки в защищенности, о которых даже не догадывались те, кто эти системы строил.
Всего за пару лет хакеры:
— атаковали более 100 банков по всему миру;
— украли $1 млрд;
— обратили на себя внимание Европола.
В подкасте «АЙТИ КРАЙМ» мы изучили, как Carbanak обходили защиту банковских систем, используя уязвимости инфраструктуры.
Скоро мы поделимся этим расследованием. Будьте готовы — здесь нет простых историй про «хакеров из подвала». Только настоящая инженерная работа, профессионализм и поразительное понимание сложных систем.
Carbanak — это не просто группа хакеров, это команда людей, которые превратили банковские системы в свои личные банкоматы.
Они знали всё про уязвимости, про ошибки в защищенности, о которых даже не догадывались те, кто эти системы строил.
Всего за пару лет хакеры:
— атаковали более 100 банков по всему миру;
— украли $1 млрд;
— обратили на себя внимание Европола.
В подкасте «АЙТИ КРАЙМ» мы изучили, как Carbanak обходили защиту банковских систем, используя уязвимости инфраструктуры.
Скоро мы поделимся этим расследованием. Будьте готовы — здесь нет простых историй про «хакеров из подвала». Только настоящая инженерная работа, профессионализм и поразительное понимание сложных систем.
👍2
Forwarded from Сохранёнки программиста
This media is not supported in your browser
VIEW IN TELEGRAM
Топ алгоритмов, которые стоит знать любому разработчику
Алгоритмы — это не про «зазубри и забудь», а целый набор инструментов, которые помогают разработчику эффективно решать повседневные задачи. Их знание учит видеть суть проблемы и находить оптимальные пути к её решению.
В статье объясняется, какие 12 алгоритмов стоит знать разработчику: от базовых сортировок до поиска кратчайшего пути. И всё это с визуализацией (как на примере выше), чтобы легче было понять, как они работают на практике.
#алгоритмы #теория #ru
Алгоритмы — это не про «зазубри и забудь», а целый набор инструментов, которые помогают разработчику эффективно решать повседневные задачи. Их знание учит видеть суть проблемы и находить оптимальные пути к её решению.
В статье объясняется, какие 12 алгоритмов стоит знать разработчику: от базовых сортировок до поиска кратчайшего пути. И всё это с визуализацией (как на примере выше), чтобы легче было понять, как они работают на практике.
#алгоритмы #теория #ru
👍4❤1
Forwarded from IT Юмор
This media is not supported in your browser
VIEW IN TELEGRAM
Мы подвели итоги октября по самым лучшим статьям авторов, которые писали для Tproger!
🥇 1 место — Прощай, Discord: где теперь общаться геймерам и не только
🥈 2 место — Что удобнее для разработчика: Mac Studio или кастомный ПК?
🥉 3 место — Безумное улучшение производительности в LINQ .NET 9
В следующем месяце вы можете выиграть мерч Tproger — для этого нужно написать самую популярную статью.
Обратитесь к боту, чтобы выбрать одну из тем или предложить свою. Далее напишите статью и отправьте её на модерацию. Победителей объявим в конце ноября.
🎉 — поздравить авторов
@ithumor
🥇 1 место — Прощай, Discord: где теперь общаться геймерам и не только
🥈 2 место — Что удобнее для разработчика: Mac Studio или кастомный ПК?
🥉 3 место — Безумное улучшение производительности в LINQ .NET 9
В следующем месяце вы можете выиграть мерч Tproger — для этого нужно написать самую популярную статью.
Обратитесь к боту, чтобы выбрать одну из тем или предложить свою. Далее напишите статью и отправьте её на модерацию. Победителей объявим в конце ноября.
🎉 — поздравить авторов
@ithumor
🎉1
Какой из следующих примеров наиболее точно иллюстрирует отличие декларативного программирования от императивного стиля в контексте обработки данных?
Anonymous Quiz
30%
Использование функции map для преобразования списка в функциональном языке.
18%
Написание функции, использующей рекурсию для вычислений.
23%
Подробное описание алгоритма поиска в массиве с помощью циклов.
29%
Использование переменных для удержания промежуточных значений в процессе вычисления.
👍1
Media is too big
VIEW IN TELEGRAM
6-минутный гайд по созданию мессенджера на Django
В этом руководстве вы найдёте простейший способ добавления асинхронных событий в Django. Оно включает в себя:
— простую настройку проекта (всего одна команда
— чтение базы данных в режиме реального времени с использованием асинхронных функций Django;
— отсутствие сложных зависимостей без Redis и дополнительных каналов Django.
Видео на английском, поэтому если нужны субтитры или перевод, то можно посмотреть на YouTube.
#python #django #видео
В этом руководстве вы найдёте простейший способ добавления асинхронных событий в Django. Оно включает в себя:
— простую настройку проекта (всего одна команда
pip
);— чтение базы данных в режиме реального времени с использованием асинхронных функций Django;
— отсутствие сложных зависимостей без Redis и дополнительных каналов Django.
Видео на английском, поэтому если нужны субтитры или перевод, то можно посмотреть на YouTube.
#python #django #видео
🔥3👍1
Более 5 700 бесплатных векторных иконок для ваших проектов
Неважно чем вы занимаетесь — фронтенд, веб-дизайн, мобильная разработка и т.д. — эта коллекция иконок вам точно пригодится.
Все иконки доступны в SVG-формате абсолютно бесплатно. Просто переходите по ссылке и забирайте: https://tabler.io/icons
#инструменты
Неважно чем вы занимаетесь — фронтенд, веб-дизайн, мобильная разработка и т.д. — эта коллекция иконок вам точно пригодится.
Все иконки доступны в SVG-формате абсолютно бесплатно. Просто переходите по ссылке и забирайте: https://tabler.io/icons
#инструменты
👍4🎉2
Forwarded from Метод утёнка
Что такое CI/CD простыми словами
CI/CD — это подход в разработке программного обеспечения, который помогает командам работать быстрее и эффективнее. Под этими четырьмя буква скрывается два важных взаимосвязанных процесса:
1. CI (Continuous Integration) — это процесс, когда программисты часто добавляют изменения в код, и этот код автоматически проверяется на ошибки.
2. CD (Continuous Delivery/Deployment) — а это процесс, который автоматически готовит и внедряет изменения на серверах, чтобы пользователи могли быстро получать обновления.
Всё ещё непонятно? Да, в двух словах об этом не расскажешь. Поэтому я нашёл для вас два видео, где понятным языком и на наглядных примерах показано, как это работает:
— в первом ролике теория и пример из практики;
— а во втором простой пайплайн, который вы сможете повторить и уже лично «пощупать» технологию.
#cicd #видео
CI/CD — это подход в разработке программного обеспечения, который помогает командам работать быстрее и эффективнее. Под этими четырьмя буква скрывается два важных взаимосвязанных процесса:
1. CI (Continuous Integration) — это процесс, когда программисты часто добавляют изменения в код, и этот код автоматически проверяется на ошибки.
2. CD (Continuous Delivery/Deployment) — а это процесс, который автоматически готовит и внедряет изменения на серверах, чтобы пользователи могли быстро получать обновления.
Всё ещё непонятно? Да, в двух словах об этом не расскажешь. Поэтому я нашёл для вас два видео, где понятным языком и на наглядных примерах показано, как это работает:
— в первом ролике теория и пример из практики;
— а во втором простой пайплайн, который вы сможете повторить и уже лично «пощупать» технологию.
#cicd #видео
👍4👏1
Media is too big
VIEW IN TELEGRAM
Полный курс по настройке и использованию VS Code на уровне профи
VS Code один из самых популярных редакторов кода благодаря своей гибкости и мультиязычности. Но на полную он раскрывается только в случае правильной настройки и установки нужных плагинов.
Этот ролик рассчитан на новичков, которые только начинают свою работу с редактором. Но некоторые моменты будут полезны и более продвинутым разработчикам.
Для удобства ниже список тайм-кодов:
00:00 - что такое VS Code
00:59 - разница VS Code, WebStorm, Sublime Text 3
02:27 - что нужно для работы в VS Code + нюансы установки
04:10 - как я запускаю редактор
05:18 - обзор основных элементов интерфейса
07:38 - почему я юзаю английскую версию?
вкладка файл
08:40 - вкладка file (разбор популярных функций)
09:55 - работа auto save
12:13 - разбор моих расширений
25:48 - разбор плагина live server
28:55 - разбор плагина Emmet
31:00 - мои продвинутые настройки
34:00 - настройки работы с терминалом
35:45 - разбор настроек editor
42:42 - разбор настроек бокового меню
44:00- мои настройки Prettier
46:00 - синхронизация настроек через GitHub
46:34 - как быстро работать с кодом (уникальные фишки VS Code)
57:08 - Win V - общий буфер
58:16 - работа с глобальным поиском и поиском по файлу
01:04:54 - мелкие фишки
01:08:43 - МОТИВАЦИЯ!
#видео #vscode
VS Code один из самых популярных редакторов кода благодаря своей гибкости и мультиязычности. Но на полную он раскрывается только в случае правильной настройки и установки нужных плагинов.
Этот ролик рассчитан на новичков, которые только начинают свою работу с редактором. Но некоторые моменты будут полезны и более продвинутым разработчикам.
Для удобства ниже список тайм-кодов:
00:00 - что такое VS Code
00:59 - разница VS Code, WebStorm, Sublime Text 3
02:27 - что нужно для работы в VS Code + нюансы установки
04:10 - как я запускаю редактор
05:18 - обзор основных элементов интерфейса
07:38 - почему я юзаю английскую версию?
вкладка файл
08:40 - вкладка file (разбор популярных функций)
09:55 - работа auto save
12:13 - разбор моих расширений
25:48 - разбор плагина live server
28:55 - разбор плагина Emmet
31:00 - мои продвинутые настройки
34:00 - настройки работы с терминалом
35:45 - разбор настроек editor
42:42 - разбор настроек бокового меню
44:00- мои настройки Prettier
46:00 - синхронизация настроек через GitHub
46:34 - как быстро работать с кодом (уникальные фишки VS Code)
57:08 - Win V - общий буфер
58:16 - работа с глобальным поиском и поиском по файлу
01:04:54 - мелкие фишки
01:08:43 - МОТИВАЦИЯ!
#видео #vscode
👍5
Простая шпаргалка по поиску ошибок в коде. Просто следуйте ей каждый раз, когда что-то не работает
#шпаргалка
#шпаргалка
🥰7🔥4👨💻1
Вы ждали (я надеюсь) и вот новый мем в рубрике #учимсяпомемам
Итак, что же у нас тут? Шутка про состояние гонки.
Состояние гонки, или Road Condition — это когда в программе несколько действий происходят одновременно и мешают друг другу, создавая проблемы. Так, они могут заблокировать друг друга или привести к неожиданному результаты, который вам вряд ли нужен.
Мем же берет формат «тук-тук» шутки, которая предполагает игру слов, и ломает его, нарушая последовательность.
Итак, что же у нас тут? Шутка про состояние гонки.
Состояние гонки, или Road Condition — это когда в программе несколько действий происходят одновременно и мешают друг другу, создавая проблемы. Так, они могут заблокировать друг друга или привести к неожиданному результаты, который вам вряд ли нужен.
Мем же берет формат «тук-тук» шутки, которая предполагает игру слов, и ломает его, нарушая последовательность.
👍5
Плагины для VS Code, которые стоит использовать в 2024 году
VS Code обладает внушительной коллекцией плагинов, которые являются краеугольным камнем этого редактора. Благодаря им вы может превратить его в полноценную IDE и сделать идеальным инструментом под ваши задачи.
В этой статье вы найдёте несколько полезных плагинов, которые точно стоит попробовать: Error Lens, Turbo Console Log, Bookmarks и т.д.
#vscode
VS Code обладает внушительной коллекцией плагинов, которые являются краеугольным камнем этого редактора. Благодаря им вы может превратить его в полноценную IDE и сделать идеальным инструментом под ваши задачи.
В этой статье вы найдёте несколько полезных плагинов, которые точно стоит попробовать: Error Lens, Turbo Console Log, Bookmarks и т.д.
#vscode
👍3