![]() |
|
Модераторы: Daevaorn Страницы: (8) Все « Первая ... 3 4 [5] 6 7 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]()
|
|
| Rickert |
|
||||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 0 Всего: 52 |
Неверно. Ты - максималист. Я имел виду: не зная того, как это работает, использовать - значит снижать свой уровень. Солгасись - не зная как работает функция, использовать её эффективно невозможно. Интересно, сначала говоришь, что на асме мало что пишут, хотя, как я перечислил на нём пишут очень многое, а тпереь предлогаешь отбросить то, что пишут и спрашиваешь: а что пишут ещё? Где логика? С++, OpenGL. Ибо кроссплатформенный, к тому же я где-то это читал. Знаю, хотя я как правило не владею термином, но вадею его смыслом. т.е. знаю, но не знаю, что это так называется.
Вот теперь ясно, что архитектором и разработчиком является одна и таже личность, для того, кто постил это wikipedia. Ладно, запомню, хотя я не склонен верить wiki, ибо там много ляпов находили, сам наверное слышал.
Про вирусы мы вообще речи не заводили, мы говорим именно о багах и неустойчивости по вене разработчиков. Да, я могу привести. Как я уже говорил: винда - наилучшее сочетание удобства и стабильности. Удобства в никсах - нет. Мне, как разработчику, юзеру, геймеру, видеомаотажёру, etc., удобнее работать с виндой: парой горячих клавишь добраться до нужного места и проделать необходимые действия, вместо того чтобы сто лет править ядро, и проводить месяцы за настройкой. Это я говорю об удобстве. Я не говорю, что этого не надо делать. Я сам рад настраивать ядро, и мне нравятся все сложности, которые есть в никсах, но просто констатирую факт: винда удобнее. Была идея писать компилятор как-то, но всё-таки здравый смысл взял своё Ну скажем так: без асма тебе бы для запуска программ и ОСей понадобилось бы много времени и большие ресурсы машины. Это с точки зрения оптимизации. Эта область, может быть и малая, в чём я не разделяю твоего мнения, но очень весомая. Всю Ось перечислил -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
||||
|
|||||
| nerezus |
|
||||||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
Пардон за выдранное из контекста, но прикольнуло )
Почему-то всмомнился ГрОб: «Трогательным ножечном пытать свою плоть...»
|
||||||||
|
|||||||||
| archimed7592 |
|
||||||||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
впервые от тебя это слышу, но рад, что дождался
ты сам себе противоречишь... в споре о применимости асма ты приводишь Maya, как хороший пример и потом утверждаешь, что асма там нет - c++\opengl... или я опять тебя неправильно понял...
с этим согласен. сам использую винду именно потому, что для тех же телодвижений в nix пришлось бы изучить очень много аспектов и потратить немного усилий на настройку... с другой стороны, для тех же телодвижений в любой системе, отличной от винды, пришлось бы изучать эту систему, привыкать к её утилитам и устройству... так что это уже дело привычки и распространённости конкретной ОС
я не согласен, что
взять тот же bitset... для вытаскивания бит там используются сдвиговые операции... хотя ia-32 имеет специальную инструкцию для вытаскивания определённого бита из памяти... да, пусть она на наносекунду быстрее... как бы критично это не было - проще купить более мощный компьютер\много компьютеров, чем использовать асм при разработке обыкновенных програм... учитывая то, что модные сегодня ОС имеют монолитные ядра - ядро и есть вся ОС Добавлено через 3 минуты и 22 секунды неа, не гон. ну не знай ты, что vector увеличивает объем на 50%, когда место заканчивается, ты смог бы написать хорошую прогу с его использованием? ну возможно, но тебе пришлось бы отказаться от push_back т. к. ты не знаешь как он работает, а, соответственно, вполне возможна ситуацуия, когда на каждый push_back делается долгая операция reallocation... Добавлено через 6 минут и 28 секунд
ещё, очень большой вклад делает то, что под nix программ намного меньше... т. е. залезешь в инет, введешь в гугле "прога для ХХХ" - выдаст кучу ссылок и в основном для винды... раз так обломишься, другой раз обломишься и скажешь "да гори оно всё в огне" и вернёшься на виндовоз... -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
||||||||
|
|||||||||
| MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
эвристика - это все равно алгоритм (пусть навороченный и учитывающий много факторов, но алгоритм), человеческое мышление - это другое да, бывает он сгенерирует такое (в нехорошем смысле)... что страшно за свой мозг становится а вот с этим нельзя не согласиться
из моего высказывания это прямо вытекает, кроме того на досуге ради интереса найду тебе участки кода ядра Linux, где можно было обойтись С, а был применен ассемблер Добавлено через 3 минуты и 25 секунд 3 компонента с расшифровкой каждого -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
| MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
опять же к вопросу об "оптимизирующих" компиляторах
ядро же в память попасть должно как-то, не правда ли? не знаю как в Window$, а в Linux (2.6.*) именно такая 3-х компонентная структура
неправда -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
скажем так они меньше на слуху, чем виндовые, но по моему по количеству их даже больше, только вот качественных из них не так много, как впрочем и в винде вообщем то.. |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 20 Всего: 121 |
Такое впечатление, что компиляторы пишут боги. Единственный компилятор у которого есть чему учиться - это Intel C++ Compiler. Вот там действительно учитывается архитектура процессора и алгоритмы оптимизируются в соответствии с ней(но опять же только под Intel, и опять же только общие случаи). Всё в первую очередь зависит от программиста, если программист понимает во, что превращается каждая инструкция, знает особенности архитектуры, то вкупе с /O можно написать очень эффективный алгоритм, но без знания и понимания ниодин компилятор не поможет. В целом, основываясь на своём опыте, скажу, что не раз я переписывал критичные участки кода на ассемблер и всегда выигрывал минимум в два раза компилятор. Конечно это не аксиома, это всего-лишь случаи из моей практики, но тем не менее -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
||||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Hurricane |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 10.4.2007 Репутация: 6 Всего: 9 |
Ну почему же? Кто-то же пишет компиляторы, значит, здравый смысл там свое не взял... |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
||||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Fazil6, компилятор чего? сомневаюсь, что с\с++... а если с\с++, то сомневаюсь, что под ia-32...
а ведь в детстве многие горят желанием именно такие велосипеды изобретать -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
||||
|
||||
| Rickert |
|
||||||||||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 0 Всего: 52 |
Пример из собственной практики: не знал как работает функция inet_htoa(), и передовал её в функция вывод текста на экран, после чего, при вызове след. функции вывода текста был глюк. Потому что функция возвращала static char*, а я не знал.
Устроим опрос хотябы лоя винграда? Это вообще я тебе объяснял
Где фраза про контейнеры? Я вообще на форуме этого слова ни разу не употребил вроде. Да, неправильно понял. Ты сказал, что технологии и язык на отором написана Maya - неизвестна, а я сказал, что они написанны на c++ (что включает вставки асма) / ogl.
Какая фауна и причём тут это?
Не согласен. А при удалении конкретного элемента из списка, тебе разве не надо отсортировать его? Там можно применить, опять-таки swap. И вообще, мы говорим об асме вцелом для с++, а не об асме для stl.
Типа все мы об этом думали -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
||||||||||
|
|||||||||||
| nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 3 Всего: 43 |
А я бы руки отрывал кодерам, которые используют статические переменные в функции. Потому что приходится потом занимаься ментальным сексом с отладчиком, думая, почему в многопоточном приложении что-то не работает, потратив время на поиск ошибок, а потом окажется, что ошибка в функции. Причем в стандартной. А более того, все равно не нужно знать о ее устройстве. Илди ты считаешь описание работы устройством функции? Кстати в мануале ясно написано, что буфер статический и последующие вызовы его перетрут.
А такой человек тут даже на этой странице есть: MAKCim |
||||
|
|||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |