Нет, Дороти, это тюрьма.
Во всяком оопешном SDK должен быть класс FooBar у которого должен быть единственный (или около того) метод:

errno_t FuckingDoWhatYouHaveToDo(void);

В каждой либе и dllке должен быть такой же ебаный метод.

Далее методы/классы должны идти по нарастающей сложности, то есть вторым уже пойдет че-ть типа

errno_t FuckingDoWhatYouHaveToDo(...);

Потому что меня заебывает каждый раз тратить три дня на изучение мануалов, сурса, спецификаций и писанины трехсот тысяч строчек кода чтобы заставить SDK или либу сделать то, для чего она предназначена, вернее самое простое из этого.

Привожу пример. Если DLLка или SDK предназначены для работы с капчур картой, у них должно быть по умолчанию два метода: errno_t Preview(HWND hWnd = 0); errno_t Capture(TCHAR* huy). Первый метод показывает картинку, что на входящей камере, второй записывает в хуевый файл что накапчурил с дефолтными параметрами.

И не ебет.

Обычно же, сначала надо изучить сотни талмудов по внутренностям чипов, хуипов, пиздиплов и написать сотен пять строк, чтобы сделать очевидное.

Или вот, IMAPI. Основная задача IMAPI - писать диски.

Поэтому у нее должен быть дефолтный метод errno_t FuckingBurn(); который на дефолтный диск запишет дефолтный хеллоу ворлд.

Следующий уровень по усложнению уже подразумевает errno_t FuckingBurn(TCHAR* huy); Этот метод уже запишет хуевый файл на дефолтный диск с дефолтными параметрами.

Меня не ебут наличие пятисот сотен тысяч интерфейсов в SDK если я хочу просто посмотреть, работает ли imapi на моем компе. Дайте мне блядь метод FuckingDoWhatYouHaveToDo(), чтобы одной строчкой проверить работу imapi.

А дальше дайте мне метод FuckingWriteASingleFile потому что все что мне надо от имапи - это записать единственный файл и меня не ебет, что у них двести тысяч интерфейсов в СДК блядь!!!!

Заебало! :P

@темы: работка, Моя любимая паранойка!, Но я не буду вам пересказывать эти гадости :)