Возможно, некоторые из вас слышали о http://suckless.org/ и их наборе инструментов Unix. По сути, это набор программ, каждая из которых нацелена на то, чтобы делать что-то одно, но делать это хорошо, и в то же время быть максимально простой и ресурсоемкой.
Я пытался найти способ воспроизвести этот стиль программирования на Windows с C ++, но все библиотеки, о которых я знаю, будут производить огромные двоичные файлы с точки зрения их функции. Например, даже самый простой из Qt обычно имеет размер в несколько мегабайт. Я не против упаковки зависимостей вместе с распространяемыми, но я бы не хотел делать это до такого уровня.
Двоичный размер не является одной из моих главных целей, но простота заключается в том, что большие библиотеки, подобные этим, по своей природе не просты. Если бинарный размер был вашей основной задачей, вы могли бы использовать сжатие во время выполнения точно так же, как kkreiger или вредоносное ПО.
Можно было бы пойти на коммандос и использовать только библиотеки ISO Standard C ++, но перестройка сокетов или сетевой системы для небольшого специализированного приложения - это не то, с чем бы кто-то хотел столкнуться.
По какой-то причине я подумал, что есть какая-то универсальная библиотека, на которую разработчики Windows могут рассчитывать, что каждый и их бабушка будут легко доступны, но сейчас я не знаю, существует ли что-то подобное. Что вы можете использовать для написания кода, соответствующего философии Unix, но для целей Windows?