The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Линус Торвальдс подчеркнул высокое качество оптимизатора GCC, opennews (?), 10-Авг-09, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


37. "Линус Торвальдс подчеркнул высокое качество оптимизатора GCC"  +/
Сообщение от Дмитрий Ю. Карпов (?), 11-Авг-09, 18:54 
>Как можно использовать сишный код, если неизвестно, куда что положат ассемблерные вставки?

А зачем это знать? Можно пользоваться компьютером, не умея программировать. Можно программировать потоки (grep, sed и им подобные, связанные пайпами), не зная, как именно реализована работа с регексами. Можно программировать на языке высокого уровня, не зная, какой код на родном языке процессора получится.

Главное - чтобы код был корректным. А Си провоцирует на неоднозначное понимание возможности оптимизации. Например:
x=a+b;
*p=*q;
y=x+1;

Компилятор может попытаться вычислить икс в регистре и не записывать его значение в память. Но это допустимо только если есть гарантия, что ни пи, ни кью не указывают на икс.

Ответить | Правка | Наверх | Cообщить модератору

50. "Линус Торвальдс подчеркнул высокое качество оптимизатора GCC"  +/
Сообщение от User294 (ok), 11-Авг-09, 19:51 
>А зачем это знать?

А вы попробуйте написать что-нибудь на сях с ассемблерными вставками.Тогда поймете.

>Можно пользоваться компьютером, не умея программировать.

А еще можно жить не умея считать, читать, писать, ... :)

>именно реализована работа с регексами. Можно программировать на языке высокого уровня,
>не зная, какой код на родном языке процессора получится.

Только в результате обычо получается быдлокод.Унылый.Однообразный.Неэффективный.А вот красивые, эффективные и мощные алгоритмы почему-то такие "программеры" сделать обычно не могут.Более того - иногда на совершенно детскую задачку можно услышать ответ какогонить "дотнетчика":
- А можно сделать вон то и вон это?
- А так нельзя!
- ??? WTF ???
- Для этого класса нет...

Да, такой "програмер" не родит свой алгоритм, хотя-бы уровня b-tree.Он родит только унылое однообразное говно...

>Главное - чтобы код был корректным. А Си провоцирует на неоднозначное понимание
>возможности оптимизации.

Да, си не строит быдляк в строй при помощи пилюлей - это тулза для системщиков и програмеров.У которых мозг на месте, что несколько отличает их в лучшую сторону.А не для дебилов, которые понимают только пилюли сдобренные истошным воплем "нельзя!!!".Для таких есть высокоуровневые явы и дотнеты, там построение при помощи пилюлей и "нельзя!!!" реализовано.Ну и возможностей меньше, соответственно.Везде ограничения, тормоза, "нельзя!!!" одним словом.Крутой кодек на яве и дотнете не напишешь, пишут в итоге только унылую как дождливый день бизнес логику да всякий оверблоатнутый шыт сделанный по принципу "на отвали".

Ответить | Правка | Наверх | Cообщить модератору

62. "Линус Торвальдс подчеркнул высокое качество оптимизатора GCC"  +/
Сообщение от Аноним (-), 12-Авг-09, 22:43 
Минус асма, для меня, в низкой портабельности кода.

Сначала мучаешься под x86, а потом еще мучиться под x86_64, потом опять мучиться под ARM, а потом снова мучиться под MIPS, а потом мучиться еще под что нибудь.

А если код еще и под разные ОС должен работать, так это сразу застрелиться.

Все таки C, а в задачах где логику программы приходиться часто менять и языки высокого уровня, мое все.

Ответить | Правка | Наверх | Cообщить модератору

66. "Линус Торвальдс подчеркнул высокое качество оптимизатора GCC"  +/
Сообщение от i (??), 14-Авг-09, 22:57 
код на ассемблере не портабелен вообще.
Ответить | Правка | Наверх | Cообщить модератору

69. "Линус Торвальдс подчеркнул высокое качество оптимизатора GCC"  +/
Сообщение от User294 (ok), 20-Авг-09, 21:19 
>код на ассемблере не портабелен вообще.

А если это ассемблер виртуальной машины?Собссно в яве и дотнете есть промежуточный байткод, как раз примерно оно и есть :)

Ответить | Правка | Наверх | Cообщить модератору

67. "Линус Торвальдс подчеркнул высокое качество оптимизатора GCC"  +/
Сообщение от dmsuslov (??), 20-Авг-09, 18:12 
Сдается мне, что это какой-то юношеский максимализм! По-вашему, если программер решает задачи на джаве или дотнете то он быдлопрограммер и не имеет права на существование? А вы ту же самую задачу за то же самое время за те же самые деньги решите на си или асме?

Т.е. все повара по квалификации хуже чем шеф-повар элитного ресторана должны срочно застрелиться и не портить высокое звание повара в глазах потребителей? И много ли найдется подобных мастеров? И будут ли они работать за те же деньги что и быдлоповара? И успеют ли они всех накормить?

На мой взгляд, для решения разных задач нужны наиболее подходящие инструменты. И нечего микроскопами гвозди забивать.

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

71. "Линус Торвальдс подчеркнул высокое качество оптимизатора GCC"  +/
Сообщение от User294 (ok), 20-Авг-09, 21:33 
Да, рассуждение здравое, но пардон, работа в макдональдсе и не считается почетной, если вы не заметили.Большинство людей вполне конкретного мнения о качестве тамошней "стряпни" и ее полезности.Ну и врядли коллеги из ресторанов питают чрезмерные симпатии к школоте из соседнего макдональдса, позорящей профессию поваров как класс.В итоге - работа в макдональдсе может и популярнее чем работа шеф-поваром в приличном ресторане, но таким достижением особо не погордишься - это не сильно почетнее работы дворником.Что-то не так?Нет, наверное бывают нормальные програмеры на дотнете и яве.И крутые повара в макдональдсах.Но я честно говоря ни тех ни других не встречал.Хотя, безусловно, совсем отрицать возможность их существования - глупо, да.
Ответить | Правка | Наверх | Cообщить модератору

72. "Линус Торвальдс подчеркнул высокое качество оптимизатора GCC"  +/
Сообщение от dmsuslov (??), 20-Авг-09, 21:37 
>Да, рассуждение здравое, но пардон, работа в макдональдсе и не считается почетной,
>если вы не заметили.Большинство людей вполне конкретного мнения о качестве тамошней
>"стряпни" и ее полезности.Ну и врядли коллеги из ресторанов питают чрезмерные
>симпатии к школоте из соседнего макдональдса, позорящей профессию поваров как класс.В
>итоге - работа в макдональдсе может и популярнее чем работа шеф-поваром
>в приличном ресторане, но таким достижением особо не погордишься - это
>не сильно почетнее работы дворником.Что-то не так?Нет, наверное бывают нормальные програмеры
>на дотнете и яве.И крутые повара в макдональдсах.Но я честно говоря
>ни тех ни других не встречал.Хотя, безусловно, совсем отрицать возможность их
>существования - глупо, да.

Вы меня немного не поняли. Я не о квалификации программеров говорил, а о том, что порой и не требуется из пушки по воробьям. И решение не слишком замысловатой и не очень интересной задачи лучше поручить "быдлокодеру" - пусть он ее решит своими "быдлоинструментами". Это будет целесообразно.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру