> это не так просто. а часто ещё и мешает основной работе.Бывает, не отнять. Но тем не менее, так, посматривая на тот же хабр например - я так смотрю, большинство программеров таки вполне поддается переобучению. Вон например какой-то гражданин разразился циклом статей о том как писать кернельный модуль для usb-дисплея. Подцепленного к мелкому TPLink 3020. Ясен пень на линухе. Ну, сначала перец отладил протокол через libusb, сперва в винде, а потом и в пингвине. А потом захотелось получить больше и он пошел писать ядерный модуль для пингвина.
Замечу что в первой статье у перца изобиловали всякие откровенно виндозные скрины. Но вот так чувак поиграется и поймет что в лине возможностей больше, препятствий на пути меньше и в конце концов свалит на линь, ибо gcc способный генерить ARMовый код там есть, да и какие-никакие средства on-chip дебага есть, etc. Просто потому что разработчику линь тупо удобнее а все то же самое целиком в нем напрограммить - да не вопрос ни разу. Ну будет не кейл а gcc и не его дебагер а openocd какой-нибудь. Зато можно самому собирать цепочку и менять то что не устироило. Вот как-то так програмеры и сваливают на пингвин. Ну то-есть, юзать гнутые тулчейны и *nixовый софт в винде можно, но криво и мучительно.
> ладно я, я могу выбирать — и потому пишу виндовый софт под
> пингвинусом, используя по возможности кросс-mingw и wine, а на реальных виндах
> тестирую уже практически готовое. но не всем же так везёт.
Ну да, не всем. Но главное в общем то желание индивида. Захочет - придет. И вроде приходят, т.к. пингвину есть чего предложить. Ну вот в моей системе я могу попросить пакетный менеджер отдать мне сорц "вот этой штуки" 1 командой. "Эта штука" может содержать в себе 50% того что мне надо в моей программе. По поводу чего я если и не скопипастю то уж как минимум посмотрю как другие это делают. За минуту. В винде так в принципе невозможно.
Эталонный пример: работа с компортом. В винде я сам бодался собирая все шишки и тумаки. В лине я просто поискал по репе похожие программы и посмотрел как это делают они. Сделал выводы о картографии грабель на карте. Попутно обнаружил что в лине драйвера лучше реализованы - не врут о успехе установки баудрейта если девайс столько не умел и честно возвращают ошибку. Тогда как виндовый драйвер на все согласен. Даже на то чего явно не в состоянии обеспечить.
Как ты думаешь, под какую систему мне приятнее програмить в результате оказалось и куда я сунусь при прочих равных, а? :)
> люди говорят, что удобно. мне лично и в mcedit удобно, но на вкус и цвет…
Мне он нравится для того чтобы быстро отредактировать что-то по месту. А для серьезного раздупления мне geany понравился. Вроде еще не переросток как полновесные IDE, но уже наиболее полезные фичи при нем.
>> какой-то открытый клон дельфей вроде кто-то клепал.
> fpc+lazarus. но оно всё равно костылеватое. есть ещё одна штука — забыл,
> как зовут — там вообще человек с нуля наваял всё — начиная со стандартных
> классов, и до тулкита с IDE. кстати, весьма достойная штука вышла.
Ну, собственно, период расцвета дельфей сам по себе заканчивается, тем паче что борланд околел, а новые владельцы вообще занимаются хз чем. Собственно меня в свое время чудеса в стане борланда и согнали на гнутые инструменты. Заодно мне теперь не надо ни у кого ничего пиратить, можно наконец то ощутить себя честным человеком.
>> Хоть я и не интересуюсь паскалем
> язык как язык. а fpc — очень неплох. но это тема совсем другой беседы.
Ну я собственно учился программить на паскале. В общем то это было хорошо и правильно. Тем более что это был именно паскаль а не дельфи. ЯП как ЯП. Но например низкоуровневая хрень в сях делается проще и логичнее.