Nable писал(а):
мне странно что человек, который занимался всякими серьёзными разработками, предпочитает десктопную ( "для домохозяек" ) систему всяким *nix системам.
Эээээ, это заблуждение, считать винду системой для домохозяек. Винда
подходит для домохозяек, потому что она имеет простой, понятный и удобный интерфейс. Но это не значит, что она
разработана для домохозяек. Я предпочитаю винду по следующим причинам:
1. Удобство, простота и очевидность интерфейса. В *никсах - "лебедь, рак и щука" и серьёзного дизайнера пользовательского интерфейса там и рядом не стояло.
2. Стабильность и предсказуемость поведения. Все обновления сваливаются только по делу. В линуксах на голову сваливаются сотни "обновлений" (именно в кавычках, потому что после некоторых обновлений исчезают пакеты из-за предъявленных копирайтов), после чего система может измениться до неузнаваемости. Сидишь и чешешь репу, - всё разложил по местам, а тут как ураган прошёлся...
3. Обилие высокопрофессионального и удобного ПО. *никсовые пакеты все какие-то корявые, недоделанные и слаборазвитые. Я говорю про серьёзный софт, - работа с графикой, САПР, программирование.
4. Отсутствие хронического красноглазия. В виндах всё делается двумя кликами. А *никсы - это конструктор "Сделай сам" с напильником в комплекте. Зачастую даже для простых действий нужно обложиться хавтусами, пилить мануалы ночами и экспериментировать. И то, не факт, что всё заработает как надо.
5. Производительность. Уж не знаю, может драйвера все кривые под линукс (уж видео драйвера точно кривые), может линуксовый пофигизм на разработчиков наваливается, но винда пошустрей работает на том же компе, да и прикладной софт тоже пошустрей шевелится.
И дело совсем не в недостатке опыта. С юниксами я познакомился раньше, чем с майкрософтовскими продуктами, с *никсов начал свою карьеру и когда-то был их фанатом. Да и в последнее время куча работы была связана с администрированием *никсов и разработкой софта под них. Но в линуксе работаю через "нехочу".
Nable писал(а):
Помнится мне, mingw не даёт posix среду, а тупо компилятор под винду + порт некоторых стандартных гнутых утилит, которые могут без posix окружения работать под виндой.
Я предпочитаю MinGW по следующим причинам.
1. Не люблю лишних библиотек типа cygwin1.dll, болтающихся там и сям с софтом.
2. Мне не нужна массивная среда, для неё я могу запустить натуральный линукс. Мне нужен простой, компактный и носимый набор инструментов, пригодных для компиляции проектов. Обычно я использую portable часть от Visual Studio для компиляции и разработки ответственных или крупных проектов, Tiny C для простых. Но мне не нравится зависеть от одного компилятора (Tiny C не понимает С++), поэтому до кучи я использую GCC из MinGW.
Nable писал(а):
Правда, это всё было отвлечение, ибо Bochs под виндой традиционно собирается MSVC. Только не надо говорить что на винду денег хватило, а на MSVC Express внезапно взыграла ненависить к "M$", проприетарщикам и прочему.
Винда у меня везде лицензионная, MSVC Express вообще бесплатен, дело не в них.
1. Мне достаточно того, что Бокс распространяется уже прекомпилированным для винды. Пока не сталкивался с тем, что "нужен последний билд, аж трубы горят!" Потерплю до релиза, не проблема.
2. На всё нужно время, которого всегда не хватает. И без этого есть, чем заняться.