Спам — это нежелательный информационный мусор, характеристика качественная, а не количественная. Размещение на тематическом ресурсе X ссылки на сторонний ресурс Y, не имеющий к теме X никакого отношения — это самый что ни на есть спам.
Делали мы как-то тесты с живой базой. Получилась весьма отвратно — тесты работали медленно и содержали кучу кода: setup базы, cleanup базы — тонны SQL запросов, невозможность параллельного тестирования.
Вывод — делать моки. Это позволит не только избавиться от зависимости от БД, но и, например, автоматизировать валидацию поведения при лежащем сервере БД или битых данных (inconsistent data).
Хорошая новость в том, что заполучив единожды мок на БД или сокет в следующем проекте его не придется делать с нуля. Тут, безусловно, возможны проблемы с дизайном кода и вопросы типа «как подсунуть мок внутрь логики?» — но это отдельная тема, TDD в помощь.
8.1. Does Wine support DirectX? Can I install Microsoft's DirectX under Wine?
Wine itself provides a DirectX implementation that, although it has a few bugs left, should run fine. Wine supports DirectX 9.0c at this time. Plans for DirectX 10 are underway.
If you attempt to install Microsoft's DirectX, you will run into problems. It is not recommended nor supported by Wine HQ to attempt this. You can install the runtime, but it will not run. The runtime needs access to the Windows drivers, and Wine cannot access them for obvious reasons. The only native Microsoft DLLs that could be useful anyway are the d3dx9_xx.dll type ones, and these require you to accept Microsoft's license. Additionally these DLLs are now part of the Wine tree. So, as Wine improves these DLLs will only become less relevant.
That said, there are some guides out there which describe how you can install Microsoft's DirectX. I reiterate: It is not recommended nor supported by Wine HQ to attempt this. Furthermore it is considered off topic in Wine HQ support mediums (such as the forums). Please use a clean Wine configuration folder before seeking help. (You may need to rm -rf ~/.wine and re-install your Windows applications.)
Указатель в Паскале — чужеродный элемент. По сути это trick, который ввели для достижения компромиса между строгой типизацией, процедурным стилем и возможностью писать меньше повторяющегося кода для обработки данных.
Можно, но вы не сможете показать на чистом Паскале концепцию функционального программирования, метапрограммирование, прототипное программирование, duck typing, tail recursion и еще вагон всяческих фишечек.
Оппа, неправильно прочитал вашу фразу) Показалось, что написано мол «ClrScr был тормозным, потому что писал напрямую в видео память». Спать. Спать. Power Off.
Проблема Паскаля в том, что он является классическим примером строго типизированного императива, что, при изучении программирования как такового, напрочь убивает любые альтернативные парадигмы.
Поправочка: ClrScr чистил память через функции прерывания INT 10h, поэтому и был тормознутым. Прямая адресация видеопамяти на тот момент была самым шустрым способом отобразить что-либо на экране. ;-)
I.S.F = Immediate, Subscription, Fixed
I.S.V = (догадайтесь сами ;-)
Вообщем, имхо, по таблице все аббревиатуры понятны.
I.S = Immediate, Subscription
Тю, кто мешает написать враппер вокруг решения для работы с БД и использовать его в проекте? ;-)
Вывод — делать моки. Это позволит не только избавиться от зависимости от БД, но и, например, автоматизировать валидацию поведения при лежащем сервере БД или битых данных (inconsistent data).
Хорошая новость в том, что заполучив единожды мок на БД или сокет в следующем проекте его не придется делать с нуля. Тут, безусловно, возможны проблемы с дизайном кода и вопросы типа «как подсунуть мок внутрь логики?» — но это отдельная тема, TDD в помощь.
8.1. Does Wine support DirectX? Can I install Microsoft's DirectX under Wine?
Wine itself provides a DirectX implementation that, although it has a few bugs left, should run fine. Wine supports DirectX 9.0c at this time. Plans for DirectX 10 are underway.
If you attempt to install Microsoft's DirectX, you will run into problems. It is not recommended nor supported by Wine HQ to attempt this. You can install the runtime, but it will not run. The runtime needs access to the Windows drivers, and Wine cannot access them for obvious reasons. The only native Microsoft DLLs that could be useful anyway are the d3dx9_xx.dll type ones, and these require you to accept Microsoft's license. Additionally these DLLs are now part of the Wine tree. So, as Wine improves these DLLs will only become less relevant.
That said, there are some guides out there which describe how you can install Microsoft's DirectX. I reiterate: It is not recommended nor supported by Wine HQ to attempt this. Furthermore it is considered off topic in Wine HQ support mediums (such as the forums). Please use a clean Wine configuration folder before seeking help. (You may need to rm -rf ~/.wine and re-install your Windows applications.)