Скажи, программач, я ведь быдло-кодер?О себе:C++: STL + boost-1.4.0 + gtest-1.3.0 + glog-0.2.1 + WTL-8.0Олсо, это тред о годный фрейморках и либах для цпп.
Скажи, программач, я ведь быдло-кодер?О себе:C++: STL + boost-1.4.0 + gtest-1.3.0 + glog-0.2.1 + WTL-8.0
Олсо, это тред о годный фрейморках и либах для цпп.
libconfig ультрагодная либа, юниттесты юзаю TUT подскажите годный фрэймворк для логгинга?
таких, чтобы действительно были универсальные - нет: либо тяжеловесные, либо малофункциональные, лично мне хватает glog: http://code.google.com/p/google-glog/ОП
>>2181Вот, а если будешь писать на языках более высокого уровня, тебе не понадобится набор этих ваших отладочных утилит.Ведь в 21 веке можно писать быстро, комфортно и главное качественно.
>>2181Вот, а если будешь писать на языках более высокого уровня, тебе не понадобится набор этих ваших отладочных утилит.
Ведь в 21 веке можно писать быстро, комфортно и главное качественно.
>>2187ты или омич или просто мудак, где ты тут увидел хотябы одну отладочную утилиту?Когда у тебя есть определенный набор типовых классов то и на CPP пишется все очень быстро комфортно и качественно. При этом я когда хочу использую weak references и аналог GC, когда хочу использую RAI и автоудаление созданых на стэке конструкций.
>>2187ты или омич или просто мудак, где ты тут увидел хотябы одну отладочную утилиту?
Когда у тебя есть определенный набор типовых классов то и на CPP пишется все очень быстро комфортно и качественно. При этом я когда хочу использую weak references и аналог GC, когда хочу использую RAI и автоудаление созданых на стэке конструкций.
>>2187если ты считаешь фреймворки для юнит-тестов и логирования отладочными утилитами - мне тебя жаль.
>>2183я юзаю LOG4CXX - он совместим с LOG4J и с ним работает модный логвьювер chainsaw. Одно хуево он не умеет распаралеливать логи разных потоков по разным файлам.
>>2183
я юзаю LOG4CXX - он совместим с LOG4J и с ним работает модный логвьювер chainsaw. Одно хуево он не умеет распаралеливать логи разных потоков по разным файлам.
>boost-1.4.0Там есть вкуности в отличии от 39?
>boost-1.4.0
Там есть вкуности в отличии от 39?
>>2191>вкусностиslfx
>>2191
>вкусности
slfx
>>2191хз, я скачивал последнию рабочую версию из репозитария, документации именно по этой версии не читал.
Я быдлокоде, но очень хочу приобщиться к светочу знаний. Расскажите, плз, что значат и для чего используются разные умные слова, сказанные выше.
> STLStandart Template Library. Стандартная библиотека шаблонов языка С++. Nuff said> boost-1.4.0Очень много разнообразных вкусностей и полезностей, упрощающих разработку, кроссплатформенная либа.> gtest-1.3.0, TUTФреймфорки для модульного тестирования.> glog-0.2.1, LOG4CXXФрейморки для логирования.> WTL-8.0Windows Template Library. Либа давно не обновлялась, однако, ИМХО - одна из самых "праведных" либ для интерфейса под винду, основана на ATL и WinAPI и по сути представяет собой изящную ООП-обертку над функциями WinAPI.< libconfigФрейморк для С и С++. Позволяет без особых напрягов создавать и работать с файлами конфигурации, формат их довольно прост и в то же время функционален. По совету анона поставил себе - пока доволен.ОП
> STL
Standart Template Library. Стандартная библиотека шаблонов языка С++. Nuff said
> boost-1.4.0
Очень много разнообразных вкусностей и полезностей, упрощающих разработку, кроссплатформенная либа.
> gtest-1.3.0, TUT
Фреймфорки для модульного тестирования.
> glog-0.2.1, LOG4CXX
Фрейморки для логирования.
> WTL-8.0
Windows Template Library. Либа давно не обновлялась, однако, ИМХО - одна из самых "праведных" либ для интерфейса под винду, основана на ATL и WinAPI и по сути представяет собой изящную ООП-обертку над функциями WinAPI.< libconfigФрейморк для С и С++. Позволяет без особых напрягов создавать и работать с файлами конфигурации, формат их довольно прост и в то же время функционален. По совету анона поставил себе - пока доволен.ОП
>изящную ООП-обертку
>>2194GC - garbage collection автоматическая сборка мусора. RAI это видимо RAII (Resource Acquisition Is Initialization) - это такой C++ мем (за неимением доступа к стэку в этом месте все "высокоуровневые" в этом месте лососнут тунца).Суть такова - пишется класс-обертка вокруг какого критически важного ресурса (семафора, коннекции к базе итд) в конструкторе класа происходит захват этого ресурса, в деструкторе его освобождение. Такой класс создается на стэке (например внутри функции или места где существует риск вылета по эксепшну) - так как при выходе из области видимости все созданые на стэке конструкции автоматически уничтожаются - то ресурс освобождается автоматически. Сам постоянно пользуюсь такими локами.function CentralCore::holyshit() throws(...){AutoLock lock(&m_general_lock); пишешь любой код с любым количеством точек выхода и возможностей вылета по эксепшену. при выходе из области видимости lock уничтожится, и в его деструкторе освободится m_general_lock }
>>2194
GC - garbage collection автоматическая сборка мусора. RAI это видимо RAII (Resource Acquisition Is Initialization) - это такой C++ мем (за неимением доступа к стэку в этом месте все "высокоуровневые" в этом месте лососнут тунца).
Суть такова - пишется класс-обертка вокруг какого критически важного ресурса (семафора, коннекции к базе итд) в конструкторе класа происходит захват этого ресурса, в деструкторе его освобождение. Такой класс создается на стэке (например внутри функции или места где существует риск вылета по эксепшну) - так как при выходе из области видимости все созданые на стэке конструкции автоматически уничтожаются - то ресурс освобождается автоматически. Сам постоянно пользуюсь такими локами.
function CentralCore::holyshit() throws(...){AutoLock lock(&m_general_lock);
пишешь любой код с любым количеством точек выхода и возможностей вылета по эксепшену. при выходе из области видимости lock уничтожится, и в его деструкторе освободится m_general_lock
}
QT бамп!!!
>>2267двачую!
>>2275Триждую. QT настоящая няшка.
>>2267>>2275>>2283Вот таким незамысловатым способом, ITT буст соснул несвежего хуйца.
>>2284Как Boost относится к QT? Наркоманы чтоли?
>>2284
Как Boost относится к QT? Наркоманы чтоли?
>>2284facepalm.jpg, лучше бы ты молчал. Кстати, в ближайшем будущем планирую освоить Qt, и, думаю, нахуй выкину WTL.ОП
да... программирование щаз я вижу это просто пиздецдавно вышло за пределы какого-нибудь линейного кода на паскалеПИЗДЕЦ
>>3004оно никогда в этих пределах и не находилосьа теперь пиздуй отсюда
>>3004оно никогда в этих пределах и не находилось
а теперь пиздуй отсюда
plusobump
- wakaba 3.0.8 + futaba + futallaby -