Re[8]: Linus Torvalds "Nothing better than C"
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 30.09.20 12:06
Оценка:
Здравствуйте, удусекшл, Вы писали:

У>Здравствуйте, Коваленко Дмитрий, Вы писали:


КД>>Накатал много нехороших букв про BC5, BCB1, BCB3, BCB5, BCB6. Период эксплуатации: 1999-2007.


КД>>Перечитал и стер.


КД>>Скажем так — жаль, что они так сильно глючили.


У>BC3/4/5, BCB — норм, жили. Watcom — норм. VC — норм. Бывало, конечно, что глючили, но не ужас-ужас


BC4.5 — это я еще был испуганным ребенком, который шарахался от ошибок компилятора

BC5 — у него были серьезные проблемы с генерацией исключений. Я не могу сейчас с уверенностью сказать, но, по-моему, если в одном потоке выкинуть исключение, то второй при выкидывании исключения упадет. Или надо было одновременно их кидать. Не помню. Да и в целом, я только через несколько лет я понял — какая эта была глючная вещь. Просто нереально глючная.

Из BCB1-BCB6, только BCB5 более менее. Но только с линковщиком от BCB6. BCB5, точнее его бесплатный компилятор, я замучил до смерти в апреле 2010. И закопал.

Так что, да. То есть нет — на BC5 и билдере операционку писать точно не получилось бы.

По-моему, свой InterBase своим компилятором они никогда не собирали.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[8]: Linus Torvalds "Nothing better than C"
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 30.09.20 12:11
Оценка:
Здравствуйте, AleksandrN, Вы писали:

КД>>Я это привел чисто как потенциальную причину отказа от плюсов из-за глючности компиляторов.


AN>Не компиляторов, а одного из компиляторов. В компиляторах MS, Intel, Watcom и gcc такого не наблюдалось.


Вот я про другие и спрашиваю — может про них кто тоже чего "веселого" напишет.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[3]: Linus Torvalds "Nothing better than C"
От: · Великобритания  
Дата: 30.09.20 12:11
Оценка:
Здравствуйте, удусекшл, Вы писали:

У>·>Ээ. И?

У>·>Там в заголовке видосика написано: "Linus Torvalds. Embedded Software Engineer. Nothing better than C".
У>·>Ключевое слово выделил.
У>Коллега ходил на собесед в какую-то типа гос контору, на эмбеддера. Сказал, что там жоский C++ 20
Ну в эмбед сейчас и на питоне пишут, и даже на javascript... И что?
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[4]: Linus Torvalds "Nothing better than C"
От: удусекшл  
Дата: 30.09.20 12:14
Оценка:
Здравствуйте, ·, Вы писали:

У>>·>Ээ. И?

У>>·>Там в заголовке видосика написано: "Linus Torvalds. Embedded Software Engineer. Nothing better than C".
У>>·>Ключевое слово выделил.
У>>Коллега ходил на собесед в какую-то типа гос контору, на эмбеддера. Сказал, что там жоский C++ 20
·>Ну в эмбед сейчас и на питоне пишут, и даже на javascript... И что?

Да ничего
Re[9]: Linus Torvalds "Nothing better than C"
От: удусекшл  
Дата: 30.09.20 12:15
Оценка:
Здравствуйте, Коваленко Дмитрий, Вы писали:

КД>>>Я это привел чисто как потенциальную причину отказа от плюсов из-за глючности компиляторов.


AN>>Не компиляторов, а одного из компиляторов. В компиляторах MS, Intel, Watcom и gcc такого не наблюдалось.


КД>Вот я про другие и спрашиваю — может про них кто тоже чего "веселого" напишет.


Весёлого — не напишу, Watcom был хорош
Re[8]: Linus Torvalds "Nothing better than C"
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 30.09.20 12:22
Оценка:
Здравствуйте, удусекшл, Вы писали:

КД>>Вы не можете представить себе for(;){int x;}?


КД>>Я это привел чисто как потенциальную причину отказа от плюсов из-за глючности компиляторов.


У>А если оптимизацию отключить, тоже глючило?


Если мне не изменяет память, я её и не включал
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[9]: Linus Torvalds "Nothing better than C"
От: AleksandrN Россия  
Дата: 30.09.20 12:32
Оценка: +1
Здравствуйте, Коваленко Дмитрий, Вы писали:

КД>Здравствуйте, удусекшл, Вы писали:


КД>>>Вы не можете представить себе for(;){int x;}?


КД>>>Я это привел чисто как потенциальную причину отказа от плюсов из-за глючности компиляторов.


У>>А если оптимизацию отключить, тоже глючило?


КД>Если мне не изменяет память, я её и не включал


А компилировал из командной строки или из IDE? В IDE часть опций по оптимизации была включена по умолчанию.

P.S. Погуглил список компиляторов C++.
Нашёл список с разбивкой по поддерживаемым фичам https://en.cppreference.com/w/cpp/compiler_support
Ещё https://en.wikipedia.org/wiki/List_of_compilers#C++_compilers
И список на сайте Страуструпа, но там без подробностей https://stroustrup.com/compilers.html
Re: Linus Torvalds "Nothing better than C"
От: Холодный Украина  
Дата: 30.09.20 12:37
Оценка:
Здравствуйте, varenikAA, Вы писали:

AA>А что думаешь ты, russian developer, какой ЯП имеет всё необходимое для написания идеального кода?

В каком смысле идеальный? Идеальный — семантически близкий для решения задачи? Так задачи бывают разные. Идеальный для превращения в код? Так тут участвует и транслятор и архитектура процессора, да и "идеальный" код для разных задач разный. Идеальный для понимания? Так это дело привычки и зависит от опыта работы именно с этим языком. Скорее всего имеется в виду близкий к архитектуре процессора. Т.е. к ассемблеру привычной архитектуры. Никто не гарантирует что эта архитектура идеальна и стало быть вечна. Тем более, у меня есть абсолютно новая. Совсем не похожая на императивную, и последовательное выполнение команд. И даже реализующая недетерминированную машину Тьюринга. Т.е. с параллельной работой и без прерываний.
Re[8]: Linus Torvalds "Nothing better than C"
От: lpd Черногория  
Дата: 30.09.20 12:38
Оценка:
Здравствуйте, AleksandrN, Вы писали:

AN>В компиляторах Борланд оптимизация иногда криво работала.

AN> Удивился, посмотрел в отладчике адреса переменных — они совпадали! Отключил оптимизацию, пересобрал, заработало.

У меня подобное было в 2003 с gcc, причем собирал драйвер для линукса как раз. Правда ошибка возникла на нестабильной версии gcc, которую я за пару месяцев до бага установил и забыл.
Сейчас же на работе часто собираю разные ядра линукса, уже стабильными gcc. И пару раз видел как gcc получает segfault при этом.

Если по теме, то против С++ ничего не имею. Но С++ я называю С++98, а не более новую ахинею.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)
Отредактировано 30.09.2020 12:39 lpd . Предыдущая версия .
Re[10]: Linus Torvalds "Nothing better than C"
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 30.09.20 12:44
Оценка:
Здравствуйте, AleksandrN, Вы писали:

У>>>А если оптимизацию отключить, тоже глючило?


КД>>Если мне не изменяет память, я её и не включал


AN>А компилировал из командной строки или из IDE?


AN>В IDE часть опций по оптимизации была включена по умолчанию.


Мне таки придется написать большую часть того, что я стер
Автор: Коваленко Дмитрий
Дата: 30.09.20


Из командной строки.

BCB-шный make.exe наше все.

Я его до сих пор юзаю для генерации некоторых вещей.

Никак не могу его и cpp32.exe выковырять из инфраструктуры.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[9]: Linus Torvalds "Nothing better than C"
От: удусекшл  
Дата: 30.09.20 12:53
Оценка: +2
Здравствуйте, lpd, Вы писали:

lpd>Если по теме, то против С++ ничего не имею. Но С++ я называю С++98, а не более новую ахинею.


Более новая "ахинея" бьет по шаловливым ручкам гораздо лучше
Re[9]: Linus Torvalds "Nothing better than C"
От: AleksandrN Россия  
Дата: 30.09.20 13:26
Оценка: +1
Здравствуйте, lpd, Вы писали:

lpd>Если по теме, то против С++ ничего не имею. Но С++ я называю С++98, а не более новую ахинею.


Я тоже сначала считал эти нововведения ахинеей. Но потом распробовал. Много удобных и полезных фич.
Re: Linus Torvalds "Nothing better than C"
От: ononim  
Дата: 30.09.20 13:46
Оценка:
Си это конечно хорошо. Но вы пробовали секс?
Как много веселых ребят, и все делают велосипед...
Отредактировано 30.09.2020 13:47 ononim . Предыдущая версия .
Re[2]: Linus Torvalds "Nothing better than C"
От: sergey2b ЮАР  
Дата: 30.09.20 14:03
Оценка:
Здравствуйте, ononim, Вы писали:

O>Си это конечно хорошо. Но вы пробовали секс?



после хорошей девушки
вштыривает покодить на для души Си
Re[3]: Linus Torvalds "Nothing better than C"
От: ononim  
Дата: 30.09.20 14:07
Оценка:
S>после хорошей девушки
S>вштыривает покодить на для души Си
а после плохой — на C++17
Как много веселых ребят, и все делают велосипед...
Re[2]: Linus Torvalds "Nothing better than C"
От: Shtole  
Дата: 30.09.20 14:15
Оценка:
Здравствуйте, ononim, Вы писали:

O>Си это конечно хорошо. Но вы пробовали секс?


Ради программирования на Си хотя бы не идёшь на безумные поступки, не тратишь кучу денег, написанный код не надо водить в школу, а компилятор ничем не заразит. Си лучше!
Do you want to develop an app?
Re[8]: Linus Torvalds "Nothing better than C"
От: smeeld  
Дата: 30.09.20 14:18
Оценка: +2
Здравствуйте, удусекшл, Вы писали:

У>Но к другим-то у тебя такие претензии есть


У меня притензии к их самонадеянности. Пусть полапатят с Линусово, а потом корчат из себя "осиляторов".
Re[3]: Linus Torvalds "Nothing better than C"
От: ononim  
Дата: 30.09.20 14:25
Оценка:
S> а компилятор ничем не заразит
Помню для делфи были вирусы которые заражали компилятор, а точнее стандартную либу, с которой линкуются проги, скомпиленные им. И потом он делал заразные проги, которые заражали другие компиляторы.
Как много веселых ребят, и все делают велосипед...
Re[4]: Linus Torvalds "Nothing better than C"
От: sergey2b ЮАР  
Дата: 30.09.20 14:28
Оценка:
Здравствуйте, ononim, Вы писали:

S>>после хорошей девушки

S>>вштыривает покодить на для души Си
O>а после плохой — на C++17


это после общения с начальством
Re[5]: Linus Torvalds "Nothing better than C"
От: ononim  
Дата: 30.09.20 14:33
Оценка:
S>>>после хорошей девушки
S>>>вштыривает покодить на для души Си
O>>а после плохой — на C++17
S>это после общения с начальством
Если начальство — плохая девочка, то вполне, вполне..
Как много веселых ребят, и все делают велосипед...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.