Linux - сакс и масдай
-
- Уже с Приветом
- Posts: 6789
- Joined: 01 Jun 2001 09:01
Linux - сакс и масдай
На новой работе посадили меня портировать приложение на линукс. [бееп] [бееп] [бееп]
До этого работал с pSOS, VxWorks, везде нормальные доки, отладчики итп. На linux вроде бы есть все, но как сунешся, все кривое, работает через [beep] и сделано по принципу лишь бы было. Я не понимаю совершенно, зачем Линух тащат в ембеддед. На предыдущей работе было два похожих проекта, на Linux и pSOS. На pSOS сделали и сдали за год, на линух прошло 3 года, все баги ловят и продукт я бы никому не посоветовал покупать.
До этого работал с pSOS, VxWorks, везде нормальные доки, отладчики итп. На linux вроде бы есть все, но как сунешся, все кривое, работает через [beep] и сделано по принципу лишь бы было. Я не понимаю совершенно, зачем Линух тащат в ембеддед. На предыдущей работе было два похожих проекта, на Linux и pSOS. На pSOS сделали и сдали за год, на линух прошло 3 года, все баги ловят и продукт я бы никому не посоветовал покупать.
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: Linux - сакс и масдай
CTAC_P wrote:На новой работе посадили меня портировать приложение на линукс. [бееп] [бееп] [бееп]
До этого работал с pSOS, VxWorks, везде нормальные доки, отладчики итп. На linux вроде бы есть все, но как сунешся, все кривое, работает через [beep] и сделано по принципу лишь бы было. Я не понимаю совершенно, зачем Линух тащат в ембеддед. На предыдущей работе было два похожих проекта, на Linux и pSOS. На pSOS сделали и сдали за год, на линух прошло 3 года, все баги ловят и продукт я бы никому не посоветовал покупать.
Провокация?
А что за Линукс? В чем претензии интересно и к чему конкретно? К ядру? К тулам?
А за три года тут вообще все перепахивают.
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 6789
- Joined: 01 Jun 2001 09:01
Re: Linux - сакс и масдай
f_evgeny wrote:Провокация?
Ага
f_evgeny wrote:А что за Линукс? В чем претензии интересно и к чему конкретно? К ядру? К тулам?
К тулзам пока. XWindow тормозит, GDB - вообще кошмар, позапрошлый век, DDD breakpoints ставит куда попало и куча всяких мелочей, типа неудобных кнопок и прочего (я понимаю, что можно все настроить итп, но кому это надо?!)
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
Re: Linux - сакс и масдай
CTAC_P wrote:f_evgeny wrote:Провокация?
Агаf_evgeny wrote:А что за Линукс? В чем претензии интересно и к чему конкретно? К ядру? К тулам?
К тулзам пока. XWindow тормозит, GDB - вообще кошмар, позапрошлый век, DDD breakpoints ставит куда попало и куча всяких мелочей, типа неудобных кнопок и прочего (я понимаю, что можно все настроить итп, но кому это надо?!)
gdb - нормальный тул.
Ну понятно, Линух до ФрееБСД не дотягивает (sockstat нет, truncate (2) нет), но лучше чем Виндовс. На Виндовс поотлаживайте чего нибудь через телнет.
Верить нельзя никому - даже себе. Мне - можно!
-
- Уже с Приветом
- Posts: 6789
- Joined: 01 Jun 2001 09:01
Re: Linux - сакс и масдай
A. Fig Lee wrote:gdb - нормальный тул.
Да, в стиле debug.com 80-х годов. Он, конечно, имеет все те же функции, которые положено иметь отладчику, но интерфейс!!! Приходится отлаживать все в Visual C под Windows, и только в крайнем случае запускать GDB.
A. Fig Lee wrote:Ну понятно, Линух до ФрееБСД не дотягивает (sockstat нет, truncate (2) нет), но лучше чем Виндовс. На Виндовс поотлаживайте чего нибудь через телнет.
Я веду речь про embedded. Между Linux и FreeBSD разницу могут видеть только ну очень уж узкие специалисты. Тулзы у них одинаковые.
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
Re: Linux - сакс и масдай
CTAC_P wrote:A. Fig Lee wrote:gdb - нормальный тул.
Да, в стиле debug.com 80-х годов. Он, конечно, имеет все те же функции, которые положено иметь отладчику, но интерфейс!!! Приходится отлаживать все в Visual C под Windows, и только в крайнем случае запускать GDB.A. Fig Lee wrote:Ну понятно, Линух до ФрееБСД не дотягивает (sockstat нет, truncate (2) нет), но лучше чем Виндовс. На Виндовс поотлаживайте чего нибудь через телнет.
Я веду речь про embedded. Между Linux и FreeBSD разницу могут видеть только ну очень уж узкие специалисты. Тулзы у них одинаковые.
Разница - дикая! В Linux - kernel threads, FreeBSD < 5.0 - user thread : big difference.
Верить нельзя никому - даже себе. Мне - можно!
-
- Уже с Приветом
- Posts: 6789
- Joined: 01 Jun 2001 09:01
Re: Linux - сакс и масдай
A. Fig Lee wrote:Разница - дикая! В Linux - kernel threads, FreeBSD < 5.0 - user thread : big difference.
Ну, тады ой! И вместо GDB и emacs там что получше есть?
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
Re: Linux - сакс и масдай
CTAC_P wrote:A. Fig Lee wrote:Разница - дикая! В Linux - kernel threads, FreeBSD < 5.0 - user thread : big difference.
Ну, тады ой! И вместо GDB и emacs там что получше есть?
Дык - разве может быть что лучше? Ето ж дебаггер - пишите программу, в которой почти нет багов - и работается легко и свободно.
Верить нельзя никому - даже себе. Мне - можно!
-
- Уже с Приветом
- Posts: 3112
- Joined: 16 Jun 2002 01:55
- Location: Milky Way
Sharp же сделал как-то. Не самая последняя компания в этом мире.
В моей первой компании пробовали сначала QNX, потом Win, и после этого остановились на Линуксе. Все работало нормально. В каждой ОС свои особенности.
В нынешней компании разрабатываем софт под Hitachi H8/SH3, ARM, MIPS - да, большинство разработки идет под Виндой. Но ругани на Вин тоже хватает.
Может Ваша контора что-то неудобоваримое для Линукса пытается перенести ?
В моей первой компании пробовали сначала QNX, потом Win, и после этого остановились на Линуксе. Все работало нормально. В каждой ОС свои особенности.
В нынешней компании разрабатываем софт под Hitachi H8/SH3, ARM, MIPS - да, большинство разработки идет под Виндой. Но ругани на Вин тоже хватает.
Может Ваша контора что-то неудобоваримое для Линукса пытается перенести ?
Субарит.
В прошлом - Хондовед, Хондовод, Хондолюб.
В прошлом - Хондовед, Хондовод, Хондолюб.
-
- Уже с Приветом
- Posts: 7133
- Joined: 02 Mar 2003 03:28
- Location: 94596
-
- Уже с Приветом
- Posts: 6789
- Joined: 01 Jun 2001 09:01
-
- Уже с Приветом
- Posts: 6789
- Joined: 01 Jun 2001 09:01
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
CTAC_P wrote:Блин, скажешь что Линух рулез, а Win суксь и масдай, тут же жаркий бой, а здесь и сказать нечего :pain:
Ну хоть расскажите, что у вас в качестве среды разработки, какие тулзы, редакторы итп.
Да ведь народ-то он правду видит. Про Линукс ничего доказывать не надо - рулез и есть рулез. С Виндовсом тоже все ясно. Зачем доказывать очевидное.
А что касается среды разработки - то лично я пользуюсь башем, мейком и иксемаксом причем как под Линуксом, так и под Масдаем. Что касается дебаггера, то как-то не было необходимости - в основном отладочной печатью обхожусь. Правда Си пользуюсь редко.
Хотя есть всякие новомодные редакторы и среды, ну там Кдевелоп, Кейт и так далее, но пока не вижу зачем они мне и какие могут дать преимущества по сравнению с иксемакс.
Да еще забыл, для администрирования использую Вим.
А какие есть редакторы под другие платформы?
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 6789
- Joined: 01 Jun 2001 09:01
f_evgeny wrote:А какие есть редакторы под другие платформы?
Под другие платформы (pSOS, VxWorks) сидишь под Win и пользуешся чем нравится, хоть Вордом. Большинство предпочитали UltraEdit или Visual C. На платформу идет только бинарник, а отладчик и сорцы опять же на Win сидят. Отладчики по типу как в Visual C, пльус разные тулзы позволяющие посмотреть переключение тредов, загрузку тредов, состояние защелок, очередей и семафоров.
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
CTAC_P wrote:f_evgeny wrote:А какие есть редакторы под другие платформы?
Под другие платформы (pSOS, VxWorks) сидишь под Win и пользуешся чем нравится, хоть Вордом. Большинство предпочитали UltraEdit или Visual C. На платформу идет только бинарник, а отладчик и сорцы опять же на Win сидят. Отладчики по типу как в Visual C, пльус разные тулзы позволяющие посмотреть переключение тредов, загрузку тредов, состояние защелок, очередей и семафоров.
А вот у меня у знакомого было нужно сделать типа контроллер и они все нос воротили от Линукса, типа не круто, то Soliaris для 86 хотели, что-то не сложилось, то потом им кто-то кажется VxWorks рекламировал, агитировал покупать задорого, а потом начальник сказал им: "Делаем под Линукс", и они сделали и теперь работает и работает себе. Вот и все кино!
И кстати, что Ультра эдит круче емакса? А Визуал студио мне как-то не показался.
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 2506
- Joined: 13 Jan 2003 22:34
- Location: Kiev :: Los Angeles, CA
CTAC_P wrote:f_evgeny wrote:А какие есть редакторы под другие платформы?
Под другие платформы (pSOS, VxWorks) сидишь под Win и пользуешся чем нравится, хоть Вордом. Большинство предпочитали UltraEdit или Visual C. На платформу идет только бинарник, а отладчик и сорцы опять же на Win сидят. Отладчики по типу как в Visual C
А что, Tornado хорошо работает? Потому как у нас с ним один сплошной геморой. Это если makefiles использовать - то тогда нормально. Но тогда имееш геморой подключая купленные у windriver компоненты.
И потом. By default вас заставляют использовать GDB когда правите программы под VxWorks-ом (Часто виснет и глючит. Под win2k надо было идти и каждый раз ставить realtime priority после каждой перезагрузки target, иначе нихера не работало.). Компилятор САКС и МАСТДАЙ!!! Tornado 2.2/x86 использует кривую версию GCC которая медленная, как моя жизнь, и имеет немалые баги. Насколько я помню, откомпилировать свою версию GCC для работы с VxWorks занятие не для слабонервных.
денис
пс. А редактор надо использовать (g)Vim как под виндами, так и под линуксом
-
- Уже с Приветом
- Posts: 1476
- Joined: 05 Dec 2000 10:01
- Location: Vilnius -> Bonn
-
- Уже с Приветом
- Posts: 6789
- Joined: 01 Jun 2001 09:01
f_evgeny wrote:А вот у меня у знакомого было нужно сделать типа контроллер и они все нос воротили от Линукса, типа не круто, то Soliaris для 86 хотели, что-то не сложилось, то потом им кто-то кажется VxWorks рекламировал, агитировал покупать задорого, а потом начальник сказал им: "Делаем под Линукс", и они сделали и теперь работает и работает себе. Вот и все кино!
На любой пример можно привести контрпример.
f_evgeny wrote:И кстати, что Ультра эдит круче емакса? А Визуал студио мне как-то не показался.
Пока не знаю. Vrode kak (po sluham) emaks kruche, MultiEdit napominaet, no mne-to e'to nafik? Mne S-shnye fajly redaktirovat' nado, poisk po nim delat', bol'she nichego. Пример: берем выделяем кусок текста говорим Edit-Find. xemacs - а набери-ка ты еще раз то, что тебе искать надо. Tools->Grep то же самое
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
-
- Уже с Приветом
- Posts: 6789
- Joined: 01 Jun 2001 09:01
-
- Уже с Приветом
- Posts: 2506
- Joined: 13 Jan 2003 22:34
- Location: Kiev :: Los Angeles, CA
-
- Уже с Приветом
- Posts: 988
- Joined: 05 Mar 2001 10:01
- Location: ушел
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
f_evgeny wrote:CTAC_P wrote:Пример: берем выделяем кусок текста говорим Edit-Find. xemacs - а набери-ка ты еще раз то, что тебе искать надо. Tools->Grep то же самое
Да Вы их просто готовить не умеете!
1. Выделяем мышью
2. <Ctrl-S>
3. Средняя клавиша мыши
4. <Enter>
Второе решение. Берете ~/.emacs и вставляете туда такой кусок текста:
;;---------- Start ---------------------
(defun my-search ()
"Find another instance of region"
(interactive)
(copy-region-as-kill (region-beginning) (region-end))
(setq my-text (car kill-ring))
(search-forward my-text nil)
)
(global-set-key [f4] 'my-search)
;;------------End ---------------------
Теперь выделяете то, что Вам нужно искать и нажимаете F4
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 6789
- Joined: 01 Jun 2001 09:01
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK