Linux - сакс и масдай

User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Linux - сакс и масдай

Post by CTAC_P »

На новой работе посадили меня портировать приложение на линукс. [бееп] [бееп] [бееп]
До этого работал с pSOS, VxWorks, везде нормальные доки, отладчики итп. На linux вроде бы есть все, но как сунешся, все кривое, работает через [beep] и сделано по принципу лишь бы было. Я не понимаю совершенно, зачем Линух тащат в ембеддед. На предыдущей работе было два похожих проекта, на Linux и pSOS. На pSOS сделали и сдали за год, на линух прошло 3 года, все баги ловят и продукт я бы никому не посоветовал покупать.
:х
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Re: Linux - сакс и масдай

Post by f_evgeny »

CTAC_P wrote:На новой работе посадили меня портировать приложение на линукс. [бееп] [бееп] [бееп]
До этого работал с pSOS, VxWorks, везде нормальные доки, отладчики итп. На linux вроде бы есть все, но как сунешся, все кривое, работает через [beep] и сделано по принципу лишь бы было. Я не понимаю совершенно, зачем Линух тащат в ембеддед. На предыдущей работе было два похожих проекта, на Linux и pSOS. На pSOS сделали и сдали за год, на линух прошло 3 года, все баги ловят и продукт я бы никому не посоветовал покупать.
:х

Провокация? :)
А что за Линукс? В чем претензии интересно и к чему конкретно? К ядру? К тулам?
А за три года тут вообще все перепахивают.
Дальше, все будет только хуже. Оптимист.
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Re: Linux - сакс и масдай

Post by CTAC_P »

f_evgeny wrote:Провокация?

Ага :wink:
f_evgeny wrote:А что за Линукс? В чем претензии интересно и к чему конкретно? К ядру? К тулам? :)

К тулзам пока. XWindow тормозит, GDB - вообще кошмар, позапрошлый век, DDD breakpoints ставит куда попало и куча всяких мелочей, типа неудобных кнопок и прочего (я понимаю, что можно все настроить итп, но кому это надо?!)
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Re: Linux - сакс и масдай

Post by A. Fig Lee »

CTAC_P wrote:
f_evgeny wrote:Провокация?

Ага :wink:
f_evgeny wrote:А что за Линукс? В чем претензии интересно и к чему конкретно? К ядру? К тулам? :)

К тулзам пока. XWindow тормозит, GDB - вообще кошмар, позапрошлый век, DDD breakpoints ставит куда попало и куча всяких мелочей, типа неудобных кнопок и прочего (я понимаю, что можно все настроить итп, но кому это надо?!)

gdb - нормальный тул.
Ну понятно, Линух до ФрееБСД не дотягивает (sockstat нет, truncate (2) нет), но лучше чем Виндовс. На Виндовс поотлаживайте чего нибудь через телнет.
Верить нельзя никому - даже себе. Мне - можно!
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Re: Linux - сакс и масдай

Post by CTAC_P »

A. Fig Lee wrote:gdb - нормальный тул.

Да, в стиле debug.com 80-х годов. Он, конечно, имеет все те же функции, которые положено иметь отладчику, но интерфейс!!! Приходится отлаживать все в Visual C под Windows, и только в крайнем случае запускать GDB.
A. Fig Lee wrote:Ну понятно, Линух до ФрееБСД не дотягивает (sockstat нет, truncate (2) нет), но лучше чем Виндовс. На Виндовс поотлаживайте чего нибудь через телнет.

Я веду речь про embedded. Между Linux и FreeBSD разницу могут видеть только ну очень уж узкие специалисты. Тулзы у них одинаковые.
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Re: Linux - сакс и масдай

Post by A. Fig Lee »

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.
Верить нельзя никому - даже себе. Мне - можно!
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Re: Linux - сакс и масдай

Post by CTAC_P »

A. Fig Lee wrote:Разница - дикая! В Linux - kernel threads, FreeBSD < 5.0 - user thread : big difference.

Ну, тады ой! :roll: И вместо GDB и emacs там что получше есть?
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Re: Linux - сакс и масдай

Post by A. Fig Lee »

CTAC_P wrote:
A. Fig Lee wrote:Разница - дикая! В Linux - kernel threads, FreeBSD < 5.0 - user thread : big difference.

Ну, тады ой! :roll: И вместо GDB и emacs там что получше есть?

Дык - разве может быть что лучше? Ето ж дебаггер - пишите программу, в которой почти нет багов - и работается легко и свободно.
Верить нельзя никому - даже себе. Мне - можно!
CompuGeek
Уже с Приветом
Posts: 3112
Joined: 16 Jun 2002 01:55
Location: Milky Way

Post by CompuGeek »

Sharp же сделал как-то. Не самая последняя компания в этом мире.

В моей первой компании пробовали сначала QNX, потом Win, и после этого остановились на Линуксе. Все работало нормально. В каждой ОС свои особенности.
В нынешней компании разрабатываем софт под Hitachi H8/SH3, ARM, MIPS - да, большинство разработки идет под Виндой. Но ругани на Вин тоже хватает.

Может Ваша контора что-то неудобоваримое для Линукса пытается перенести ?
Субарит.

В прошлом - Хондовед, Хондовод, Хондолюб.
User avatar
Каскыр
Уже с Приветом
Posts: 7133
Joined: 02 Mar 2003 03:28
Location: 94596

Post by Каскыр »

После VxWorks в линух - это как фейсом об тейбл... Сочуйствую, Стас...
"Как выглядит кусок хлеба, зависит от того, голодны вы или сыты"
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Post by CTAC_P »

Каскыр wrote:После VxWorks в линух - это как фейсом об тейбл... Сочуйствую, Стас...

Хоть кто-то меня понимает :cry: Хорошо еще я несколько лет с линухом работал до того.
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Post by CTAC_P »

Блин, скажешь что Линух рулез, а Win суксь и масдай, тут же жаркий бой, а здесь и сказать нечего :pain:
Ну хоть расскажите, что у вас в качестве среды разработки, какие тулзы, редакторы итп.
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

CTAC_P wrote:Блин, скажешь что Линух рулез, а Win суксь и масдай, тут же жаркий бой, а здесь и сказать нечего :pain:
Ну хоть расскажите, что у вас в качестве среды разработки, какие тулзы, редакторы итп.

Да ведь народ-то он правду видит. Про Линукс ничего доказывать не надо - рулез и есть рулез. С Виндовсом тоже все ясно. Зачем доказывать очевидное.
А что касается среды разработки - то лично я пользуюсь башем, мейком и иксемаксом причем как под Линуксом, так и под Масдаем. Что касается дебаггера, то как-то не было необходимости - в основном отладочной печатью обхожусь. Правда Си пользуюсь редко.
Хотя есть всякие новомодные редакторы и среды, ну там Кдевелоп, Кейт и так далее, но пока не вижу зачем они мне и какие могут дать преимущества по сравнению с иксемакс.
Да еще забыл, для администрирования использую Вим.
А какие есть редакторы под другие платформы?
Дальше, все будет только хуже. Оптимист.
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Post by CTAC_P »

f_evgeny wrote:А какие есть редакторы под другие платформы?

Под другие платформы (pSOS, VxWorks) сидишь под Win и пользуешся чем нравится, хоть Вордом. Большинство предпочитали UltraEdit или Visual C. На платформу идет только бинарник, а отладчик и сорцы опять же на Win сидят. Отладчики по типу как в Visual C, пльус разные тулзы позволяющие посмотреть переключение тредов, загрузку тредов, состояние защелок, очередей и семафоров.
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

CTAC_P wrote:
f_evgeny wrote:А какие есть редакторы под другие платформы?

Под другие платформы (pSOS, VxWorks) сидишь под Win и пользуешся чем нравится, хоть Вордом. Большинство предпочитали UltraEdit или Visual C. На платформу идет только бинарник, а отладчик и сорцы опять же на Win сидят. Отладчики по типу как в Visual C, пльус разные тулзы позволяющие посмотреть переключение тредов, загрузку тредов, состояние защелок, очередей и семафоров.

А вот у меня у знакомого было нужно сделать типа контроллер и они все нос воротили от Линукса, типа не круто, то Soliaris для 86 хотели, что-то не сложилось, то потом им кто-то кажется VxWorks рекламировал, агитировал покупать задорого, а потом начальник сказал им: "Делаем под Линукс", и они сделали и теперь работает и работает себе. Вот и все кино!
И кстати, что Ультра эдит круче емакса? А Визуал студио мне как-то не показался.
Дальше, все будет только хуже. Оптимист.
User avatar
theukrainian
Уже с Приветом
Posts: 2506
Joined: 13 Jan 2003 22:34
Location: Kiev :: Los Angeles, CA

Post by theukrainian »

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 как под виндами, так и под линуксом
User avatar
JustMax
Уже с Приветом
Posts: 1476
Joined: 05 Dec 2000 10:01
Location: Vilnius -> Bonn

Post by JustMax »

f_evgeny wrote: А Визуал студио мне как-то не показался.


Одобрям - VS г..ще еще то...
(По сравнению с IDEA или Eclipse)
А вообще Far Colorer рулит
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Post by CTAC_P »

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 то же самое
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

CTAC_P wrote:Пример: берем выделяем кусок текста говорим Edit-Find. xemacs - а набери-ка ты еще раз то, что тебе искать надо. Tools->Grep то же самое

Да Вы их просто готовить не умеете!

1. Выделяем мышью
2. <Ctrl-S>
3. Средняя клавиша мыши
4. <Enter>
Дальше, все будет только хуже. Оптимист.
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Post by CTAC_P »

f_evgeny wrote:
CTAC_P wrote:Пример: берем выделяем кусок текста говорим Edit-Find. xemacs - а набери-ка ты еще раз то, что тебе искать надо. Tools->Grep то же самое

Да Вы их просто готовить не умеете!

1. Выделяем мышью
2. <Ctrl-S>
3. Средняя клавиша мыши

Oops! Две кнопки.
f_evgeny wrote:4. <Enter>
User avatar
theukrainian
Уже с Приветом
Posts: 2506
Joined: 13 Jan 2003 22:34
Location: Kiev :: Los Angeles, CA

Post by theukrainian »

... del.. (забыл что под линуксом. молчу) :oops:
User avatar
Picasso
Уже с Приветом
Posts: 988
Joined: 05 Mar 2001 10:01
Location: ушел

Post by Picasso »

CTAC_P wrote:Oops! Две кнопки.


Вот их одновременно и нажми, будет тебе средняя клавиша. :)
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

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
Дальше, все будет только хуже. Оптимист.
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Post by CTAC_P »

Picasso wrote:
CTAC_P wrote:Oops! Две кнопки.


Вот их одновременно и нажми, будет тебе средняя клавиша. :)

Фигу - правая :(
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

CTAC_P wrote:
Picasso wrote:
CTAC_P wrote:Oops! Две кнопки.


Вот их одновременно и нажми, будет тебе средняя клавиша. :)

Фигу - правая :(

Ну, это все настраивается, но копи-пэйст по Линуксовому надо освоить, оно кстати поудобнее, чем в МД.
Дальше, все будет только хуже. Оптимист.

Return to “Вопросы и новости IT”