Msvcore — C++, Кроссплатформенная Библиотека, Велосипед И 12 Лет Разработки

Привет Хабр, хочу рассказать о творении, на которое я потратил свою юность; было бы лучше, если бы я пил и курил.

Msvcore — кроссплатформенная библиотека для C++, написанная с нуля по принципам оптимальности, открытости и простоты.

По крайней мере, это была основная идея.

Что произошло в конце.



Немного истории

Все началось еще в 2004 году, когда я начал работать чем-то вроде системного администратора на все руки и в то же время начал интересоваться C++.

И, как сейчас помню, MFC со своими шаблонами и CStrings. Тогда и возникла идея написать свои строки, простые и понятные.

И понеслось.

К сожалению, у меня есть архив только за октябрь 2005 года, и я воспользуюсь им для реконструкции событий.

Вы можете взглянуть на это на github .

Самая ранняя дата в архиве датируется 10 октября 2004 г.

, за неимением иного, этот день можно считать днем рождения библиотеки (Дата: Вс, 10.10.2004 12:50:42 GMT).

Интересно, что библиотека, в отличие от других, создавалась путем эволюции.

В него был добавлен часто используемый код, и он был добавлен под текущие задачи.

Задачи усложнялись, библиотека росла.

Но есть в этом и минус: вы можете не найти функций, которые, казалось бы, должны быть в каждой библиотеке.

На то и велосипед, который добавляется в процессе разработки.

Первым компонентом моей библиотеки был строковый класс MString, полное имя MyString.

   

class MString{

Теги: #C++ #кроссплатформенность #алгоритмы #библиотека #Ненормальное программирование #C++ #Алгоритмы
Вместе с данным постом часто просматривают: