Какое будущее ждёт «плюсы»
Недавно появилась интересная статья, которая поднимает этот вопрос. Те, кто работали с C++, знают, что у него есть несколько диалектов. А ещё несколько разных стандартов. Это, как вы можете догадаться, приносит много сложностей по унификации кода из разных проектов, созданию библиотек и т.д.
Некоторые компании уже переходят с С и С++ на Rust и другие современные языки, обеспечивающие более высокую степень безопасности.
В связи с этим вопрос, есть ли у плюсов будущее или они тоже постепенно уходят на второй план? Поделитесь своим мнением в комментах, а также почитайте статью на эту тему, которая добавит вам ещё пищи для размышлений.
#cpp #clang
Недавно появилась интересная статья, которая поднимает этот вопрос. Те, кто работали с C++, знают, что у него есть несколько диалектов. А ещё несколько разных стандартов. Это, как вы можете догадаться, приносит много сложностей по унификации кода из разных проектов, созданию библиотек и т.д.
Некоторые компании уже переходят с С и С++ на Rust и другие современные языки, обеспечивающие более высокую степень безопасности.
В связи с этим вопрос, есть ли у плюсов будущее или они тоже постепенно уходят на второй план? Поделитесь своим мнением в комментах, а также почитайте статью на эту тему, которая добавит вам ещё пищи для размышлений.
#cpp #clang
😁4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Отвлекитесь на минутку и посмотрите, как достают данные из «умершей» флешки
Некромантия в мире IT.
Некромантия в мире IT.
👏17
Администратор корпоративной почтовой системы
ИТ-команда Гринатома ищет в команду администратора для поддержки и развития корпоративной почтовой системы.
Вам предстоить устранять сбои, автоматизировать рутинные операции, участвовать в разработке почтовых решений и настраивать средства мониторинга и управления.
Что требуется от кандидата:
— Опыт администрирования почтовых систем уровня «Enterprise» в отказоустойчивой конфигурации, знание серверных операционных систем и опыт внедрения и миграции почтовых систем.
— Вы понимаете технологии SPF, DKIM и DMARC, умеете писать скрипты и работали с SSL-сертификатами.
Откликнуться на вакансию
#вакансии
ИТ-команда Гринатома ищет в команду администратора для поддержки и развития корпоративной почтовой системы.
Вам предстоить устранять сбои, автоматизировать рутинные операции, участвовать в разработке почтовых решений и настраивать средства мониторинга и управления.
Что требуется от кандидата:
— Опыт администрирования почтовых систем уровня «Enterprise» в отказоустойчивой конфигурации, знание серверных операционных систем и опыт внедрения и миграции почтовых систем.
— Вы понимаете технологии SPF, DKIM и DMARC, умеете писать скрипты и работали с SSL-сертификатами.
Откликнуться на вакансию
#вакансии
hh.ru
Вакансия Администратор корпоративной почтовой системы в Москве, работа в компании Гринатом. ИТ (вакансия в архиве c 30 ноября 2024)
Зарплата: не указана. Москва. Требуемый опыт: 3–6 лет. Полная занятость. Дата публикации: 31.10.2024.
🥰3
Гайд по реализации паттерна Composite в Kotlin с sealed-классами и корутинами
Composite — это как универсальный интерфейс, который позволяет обращаться с составными и одиночными объектами одинаково. Вместо тысячи
Если у вас есть сложная система с кучей объектов — простых и составных — и вы хотите управлять ими, не теряя асинхронности, то этот гайд для вас.
https://habr.com/ru/companies/otus/articles/859176/
#kotlin #паттерны
Composite — это как универсальный интерфейс, который позволяет обращаться с составными и одиночными объектами одинаково. Вместо тысячи
if-else
можно получить довольно стройную иерархию, где всё просто: композиты содержат другие компоненты, а листья выполняют конкретную работу.Если у вас есть сложная система с кучей объектов — простых и составных — и вы хотите управлять ими, не теряя асинхронности, то этот гайд для вас.
https://habr.com/ru/companies/otus/articles/859176/
#kotlin #паттерны
👍3❤1
Ускоряем Python с помощью параллелизма
Параллелизм — это способность программы одновременно выполнять несколько задач, повышая производительность и скорость отклика. Поэтому понимание принципов параллелизма имеет решающее значение для оптимизации программ, особенно тех, которые связаны с вводом-выводом или процессором.
В этом руководстве вы:
— узнаете различные формы параллелизма в Python;
— реализуете многопоточные и асинхронные решения для задач, связанных с вводом-выводом;
— используете многопроцессорность для задач, связанных с ЦП, чтобы добиться настоящего параллелизма;
— научитесь выбирать подходящую модель параллелизма, исходя из потребностей вашей программы.
#python
Параллелизм — это способность программы одновременно выполнять несколько задач, повышая производительность и скорость отклика. Поэтому понимание принципов параллелизма имеет решающее значение для оптимизации программ, особенно тех, которые связаны с вводом-выводом или процессором.
В этом руководстве вы:
— узнаете различные формы параллелизма в Python;
— реализуете многопоточные и асинхронные решения для задач, связанных с вводом-выводом;
— используете многопроцессорность для задач, связанных с ЦП, чтобы добиться настоящего параллелизма;
— научитесь выбирать подходящую модель параллелизма, исходя из потребностей вашей программы.
#python
1👍6
Как оптимизировать SQL-запросы для снижения нагрузки на БД
Современные системы управления базами данных (СУБД) ежедневно обрабатывают огромные объёмы данных. Неправильно построенные SQL-запросы могут замедлить работу базы, создать избыточную нагрузку на сервер и снизить производительность приложений. Сегодня мы рассмотрим ключевые методы оптимизации SQL-запросов, принципы их построения и способы снижения нагрузки на БД. Переходите по ссылке за подробностями.
#sql #бд
Современные системы управления базами данных (СУБД) ежедневно обрабатывают огромные объёмы данных. Неправильно построенные SQL-запросы могут замедлить работу базы, создать избыточную нагрузку на сервер и снизить производительность приложений. Сегодня мы рассмотрим ключевые методы оптимизации SQL-запросов, принципы их построения и способы снижения нагрузки на БД. Переходите по ссылке за подробностями.
#sql #бд
👍3
Forwarded from Веб-страница
This media is not supported in your browser
VIEW IN TELEGRAM
Саморисующиеся фигуры на CSS
Сегодня хочу поделиться с вами лайфхаком, который позволяет буквально в несколько строчек CSS-кода сделать красивую анимацию отрисовки SVG изображения.
Всё, что вам требуется, добавить в код SVG к строку
Этого достаточно для того, чтобы оживить ваше изображение. Конечно, лучше всего это работает с простыми картинками, как в примере из видео. Но вы можете поэкспериментировать и с более сложными вариантами.
Подробнее о способе можно почитать здесь.
#css #лайфхак
Сегодня хочу поделиться с вами лайфхаком, который позволяет буквально в несколько строчек CSS-кода сделать красивую анимацию отрисовки SVG изображения.
Всё, что вам требуется, добавить в код SVG к строку
pathLength="1"
, а затем прописать следующие стили в CSS:path {
stroke-dasharray: 1;
stroke-dashoffset: 1;
animation: dash 5s linear forwards;
}
@keyframes dash {
from {
stroke-dashoffset: 1;
}
to {
stroke-dashoffset: 0;
}
}
Этого достаточно для того, чтобы оживить ваше изображение. Конечно, лучше всего это работает с простыми картинками, как в примере из видео. Но вы можете поэкспериментировать и с более сложными вариантами.
Подробнее о способе можно почитать здесь.
#css #лайфхак
🔥7❤1
Полезные команды Git
Автор подробно разбирает самые полезные команды Git: merge, rebase, reset, revert и другие.
Каждая команда проиллюстрирована анимированными схемами, которые показывают, как меняется история ветвей.
#советы #git
Автор подробно разбирает самые полезные команды Git: merge, rebase, reset, revert и другие.
Каждая команда проиллюстрирована анимированными схемами, которые показывают, как меняется история ветвей.
#советы #git
👍5🤓1
Vanilla Calendar Pro — open source проект с 17 тысячами скачиваний в месяц
Эта статья — рассказ о том, как сделать свой пет-проект, который будет полезен другим разработчикам. Автор поделился своим опытом.
Полезно почитать тем, кто хочет кодить не только для себя.
Эта статья — рассказ о том, как сделать свой пет-проект, который будет полезен другим разработчикам. Автор поделился своим опытом.
Полезно почитать тем, кто хочет кодить не только для себя.
👍5🥰2
Learn Anything или простая алтернатива Google поиску
Learn Anything — сервис, на котором можно выучить практически «всё». Это открытая образовательная поисковая система, которая отображает статьи, источники и репозитории, за которые проголосовало сообщество, в виде интеллект-карт:
https://learn-anything.xyz/
#начинающим
Learn Anything — сервис, на котором можно выучить практически «всё». Это открытая образовательная поисковая система, которая отображает статьи, источники и репозитории, за которые проголосовало сообщество, в виде интеллект-карт:
https://learn-anything.xyz/
#начинающим
❤4
Media is too big
VIEW IN TELEGRAM
30+ команд Docker, которые вы должны знать
Если вы хотите повысить свою продуктивность и освоить Docker на более глубоком уровне, то это видео для вас. В этом видео собраны команды для:
— работы с образами и контейнерами;
— создания контейнеров и их запуска;
— сборки и удаления образов.
А вы уже работали с докером или только хотите начать?
#видео #docker
Если вы хотите повысить свою продуктивность и освоить Docker на более глубоком уровне, то это видео для вас. В этом видео собраны команды для:
— работы с образами и контейнерами;
— создания контейнеров и их запуска;
— сборки и удаления образов.
А вы уже работали с докером или только хотите начать?
#видео #docker
This media is not supported in your browser
VIEW IN TELEGRAM
Принёс вам идею пет-проекта на выходные. Всего лишь простая форма заполнения номера телефона. Ничего сложного.
👍6🔥1
Принципы SOLID на понятном языке
SOLID — это пять основополагающих принципов объектно-ориентированного программирования и проектирования. Они помогают создавать код, который будет гибким, расширяемым, понятным и легким в сопровождении.
Все 5 принципов написаны на картинке выше. Но если вы хотите лучше понимать их назначение и то, как использовать их в работе, переходите по ссылке — тут написано максимально простым языком.
#solid #совет
SOLID — это пять основополагающих принципов объектно-ориентированного программирования и проектирования. Они помогают создавать код, который будет гибким, расширяемым, понятным и легким в сопровождении.
Все 5 принципов написаны на картинке выше. Но если вы хотите лучше понимать их назначение и то, как использовать их в работе, переходите по ссылке — тут написано максимально простым языком.
#solid #совет
❤8
Zen of Python
Простыми словами: Паттерн «Одиночка» Про «Фасад» поговорили. Теперь расскажу про другой популярный паттерн. «Одиночка» (Singleton) полезен, когда необходимо гарантировать существование единственного экземпляра объекта в системе. Но использовать его следует…
Простыми словами Паттерн «Factory Method»
Продолжаем тему паттернов. Паттерн Factory Method упрощает создание различных объектов, избегая прямой зависимости от их классов. Он особенно полезен, когда вы работаете с семействами похожих объектов, которые могут изменяться или добавляться. Это повышает гибкость и делает проект более масштабируемым.
Подробнее о нём можно узнать в карточках.
#простымисловами #паттерны
Продолжаем тему паттернов. Паттерн Factory Method упрощает создание различных объектов, избегая прямой зависимости от их классов. Он особенно полезен, когда вы работаете с семействами похожих объектов, которые могут изменяться или добавляться. Это повышает гибкость и делает проект более масштабируемым.
Подробнее о нём можно узнать в карточках.
#простымисловами #паттерны
👍2