Программист

с 2023

Уроки по программированию, истории и факты

4 подписчика
0 подписок
Что такое defer в go и на что оно способно

Выражение defer в Go позволяет отложить выполнение некоторой функции до того, как завершится другая функция. Это может быть полезно для очистки ресурсов, таких как файлы, подключения или базы данных, а также для обработки ошибок или паники.

Что такое defer в go и на что оно способно
Как создавали javascript

История языка JavaScript (JS) начинается в 1995 году, когда компания Netscape Communications Corporation наняла программиста Брендана Айка для создания скриптового языка для их браузера Netscape Navigator.

Как создавали javascript
Что то интересное про RAII в С++(и не только)

RAII — это программная идиома, которая связывает жизненный цикл ресурса, который должен быть получен перед использованием (выделенная память, поток выполнения, открытый сокет, открытый файл, заблокированный мьютекс и т.д.), с временем жизни объекта.

Что то интересное про RAII в С++(и не только)
Обязательно используй указатели в C++

Указатели в C++ — это очень мощный и гибкий инструмент, который позволяет работать с адресами памяти объектов.

Обязательно используй указатели в C++
Интересные факты про std::

В языке программирования C++ термин Стандартная Библиотека означает коллекцию классов и функций, написанных на базовом языке.

Интересные факты про std::
11
Интересные факты про шаблоны в C++

Шаблоны в C++ — это очень мощное и полезное средство для обобщенного программирования. Они позволяют создавать классы и функции, которые могут работать с разными типами данных, не теряя при этом производительности и безопасности типов. С помощью шаблонов можно реализовать такие популярные библиотеки, как STL (стандартная библиотека шаблонов) или Bo…

11
Классы в C++ простой пример

C++. Классы в C++ — это расширенное понятие структур данных: они могут содержать не только данные, но и функции как члены класса. Объект — это экземпляр класса. Для создания класса используйте ключевое слово class, например:

class MyClass { public: // модификатор доступа int myNum; // атрибут (переменная типа int) string myString; // атрибут (переменная типа string) };
11