The OpenNET Project / Index page

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



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

Оглавление

Разработчики KWin и X.Org прокомментировали проект Mir и дей..., opennews (ok), 09-Мрт-13, (0) [смотреть все]

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


96. "Разработчики KWin и X.Org прокомментировали проект Mir и дей..."  –1 +/
Сообщение от Аноним (-), 10-Мрт-13, 02:08 
> C++11 и boost,

Ммда.. и они это в телефон хотят засунуть? Хуже этого только ява разве что.

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

132. "Разработчики KWin и X.Org прокомментировали проект Mir и дей..."  +1 +/
Сообщение от Crazy Alex (ok), 10-Мрт-13, 03:12 
Показать c++, который в AVR суётся? Я когда-то ссылочку приводил - хрен руками так соптимизируешь. И буст (при вменяемомо использовании, конечно) весьма шустр после компиляции ;-)
Ответить | Правка | Наверх | Cообщить модератору

139. "Разработчики KWin и X.Org прокомментировали проект Mir и дей..."  +1 +/
Сообщение от Аноним (-), 10-Мрт-13, 03:25 
> Показать c++, который в AVR суётся?

Это ардуинщиками то? Ну да, бывает такое. Только ардуинщики никогда и не претендуют на оптимальность кода. Они обычно нубы полные. И тут кто-то недвусмысленно высказывался о скорости работы этого ардуино (ИЧСХ, по делу).

Если что - я не просто ВИДЕЛ это. Оно вот прямо сейчас у меня на винче есть и работает. И я бы сказал что это та еще дрянь. Пухлая и тормознутая, ага. Нет, временами, GCC вытворяет просто чудеса оптимизации, скостив навернутые конструкции до буквально пары асмовых команд. Но это очень уж "как повезет". Нередко там такая гора Эверест генерится из казалось бы такого мизерного кода, что ардуинщики потом дико худеют от тормознутости работы их поделий.

> Я когда-то ссылочку приводил - хрен руками так соптимизируешь.

А, так это вы были? Не, там реально хороший пример был. Но все-таки си++ позволяет наворачивать излишне огромные и малопредсказуемые конструкции. Особенно дилетантам, которые вообще не представляют себе что и во что отольется. Си в этом плане намного проще и предсказуемее. И имеет важный плюс: безбашенно наворачивать тонны кода в нем просто неудобно и сложно. И это хорошо. В результате есть стимул к тому чтобы программа была простой и быстрой. А с си++ чаще всего получается довольно тяжеловесный и тормозной переросток. Разумеется с кучей багов. Переплюнуть который может только ява какая-нибудь.

> И буст (при вменяемомо использовании, конечно) весьма шустр после компиляции ;-)

Вот только вменяемо им пользоваться умеет полтора землекопа на всю планету. А обычно если нечто требует буст - это 99% гарантии того что это огромный переросток с залежами кода куда соваться страшно, массой глюков, тормозной и ресурсожоркий. Ну, дай дураку в руки экскаватор - он всю улицу вскопает, на горе честным гражданам. От дурня с небольшой лопатой вреда сильно меньше и такой дестрой наводить он попросту устанет.

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

234. "Разработчики KWin и X.Org прокомментировали проект Mir и дей..."  +1 +/
Сообщение от Crazy Alex (ok), 10-Мрт-13, 14:20 
Всё надо использовать разумно. А буст, как ни крути, даёт либы достаточно высокгого качества и является истоником для стандарта (и в tr включали их, и в 11). Гнать на него скопром - как-то не комильфо, мне кажется.

Да, и при чем здесь ардуинщики? AVR ардуиной не ограничивается, и ардуинский код отнюдь не плюсовый, насколько я знаю, а на каком-то адском своём языке.

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

140. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +1 +/
Сообщение от arisu (ok), 10-Мрт-13, 03:26 
> Показать c++, который в AVR суётся?

да. желательно — именно c++, а не «си с классами». с шаблончиками, с stl, с автоматическими объектами и исключениями. очень, очень хочу увидеть.

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

171. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от Alatar (??), 10-Мрт-13, 10:43 
http://easyelectronics.ru/rabota-s-portami-vvoda-vyvoda-mikr...
http://we.easyelectronics.ru/Soft/avr-s-i-umnye-ukazateli.html
http://we.easyelectronics.ru/Soft/kolcevoy-bufer-na-s-dlya-m...
http://we.easyelectronics.ru/Soft/formatnyy-vyvod-dlya-mk-na...
Ответить | Правка | Наверх | Cообщить модератору

207. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от arisu (ok), 10-Мрт-13, 13:08 
Q.E.D. «си с классами» и шаблонизатор как замена макропроцессора (впрочем, кое-где и макропроцессор абузят). это не c++ in all its glory.

кстати, я просил примеры с использованием STL ещё.

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

236. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от Crazy Alex (ok), 10-Мрт-13, 14:25 
Слушай, ну ты требования соразмеряй. Плюс исключения требудт аппаратной поддержки, если не ошибаюсь. Но на нынешних телефонах-то отнюдь на AVR, там с этим проблем никаких, и от исключений только польза.

И да, "С с классами и шаблонами" - это тоже вполне валидное использование плюсов. Более того "in all glory" - это как раз тупость, плюсы тем и хороши, что можешь выбрать нужный или удобный тебе набор фич, а остальными либо не пользоваться вообще либо оставить тем, кому они нужны и кто их умеет юзать - авторам библиотек, к примеру.

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

249. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от arisu (ok), 10-Мрт-13, 15:06 
> Слушай, ну ты требования соразмеряй.

мне сказали — «c++». хочу увидеть именно c++. сказали бы «очень ограниченое подмножество c++» — не было бы никаких вопросов.

p.s. исключения не требуют аппаратной поддержки.

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

288. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от Anonim (??), 10-Мрт-13, 18:02 
> p.s. исключения не требуют аппаратной поддержки.

от процессора они не требуют специфичных инструкций, они требуют что б на борту было немеряно опративы.

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

303. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от arisu (ok), 10-Мрт-13, 18:35 
>> p.s. исключения не требуют аппаратной поддержки.
> от процессора они не требуют специфичных инструкций, они требуют что б на
> борту было немеряно опративы.

зачем? O_O
исключения просто добавляют накладных расходов на ведение списка exception frames, да добавляют нагенерённого кода. никакого немеряного пожирания RAM там нет.

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

230. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от Crazy Alex (ok), 10-Мрт-13, 14:09 
Ну, avr с его микро-объемами накладывает свои ограничения - так что STL и исключений не будет, но там именно в шаблонах и классах и была фишка. Я кидал когда-то - http://easyelectronics.ru/rabota-s-portami-vvoda-vyvoda-mikr...
Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

250. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от arisu (ok), 10-Мрт-13, 15:08 
это вообще атомная анальная магия с абузингом препроцессора и использованием шаблонов как «ещё одного препроцессора».

расскажите, кстати, кто-нибудь автору, что define для констант в c++ — плохая, негодная практика. а создание класса при помощи препроцессора — это суператомно вообще, типичный такой c++.

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

291. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  –1 +/
Сообщение от Anonim (??), 10-Мрт-13, 18:05 
> расскажите, кстати, кто-нибудь автору, что define для констант в c++ — плохая,
> негодная практика.

А тебе, пора бы знать, что константная переменная может занимать память. И если этой памяти 2 килобайта, то и дефайн - нормальная практика.


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

305. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +1 +/
Сообщение от arisu (ok), 10-Мрт-13, 18:37 
> А тебе, пора бы знать, что константная переменная может занимать память.

только в том случае, если где-то берётся её адрес. в любом другом случае — выкидывайте этот компилятор на помойку, он оптимизирует так же, как я балет танцую.

какие ещё чудные открытия у тебя есть?

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

313. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  –1 +/
Сообщение от Anonim (??), 10-Мрт-13, 18:57 
>только в том случае, если где-то берётся её адрес.

А я и не утверждал, что всегда занимает.

Ну и по исключениям - если у тебя есть 640 кБ опреративы - может поддрежка исключений и не сильно заметно отжирает памяти, но если, как в случае с AVR, оперативы 1-2 кБ, и стек примерно - 100 байт, то поддержка исключений - это уже обуза.

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

321. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +1 +/
Сообщение от arisu (ok), 10-Мрт-13, 19:26 
>>только в том случае, если где-то берётся её адрес.
> А я и не утверждал, что всегда занимает.

тогда какие претензии к константам-как-переменным? если человек взял адрес — он (адрес) ему (человеку) нужен, наверное. а если нет — компилятор разрулит. итого — одни плюсы, никаких минусов. и бесплатная проверка типов вдобавок.

> Ну и по исключениям

я, кагбэ, в курсе. однако речь изначально шла про c++, а не про «restricted c++ subset». поэтому хочу видеть исключения, хочу видеть STL.

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

325. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  –1 +/
Сообщение от Anonim (??), 10-Мрт-13, 19:48 
>если человек взял адрес — он (адрес) ему (человеку) нужен, наверное. а если нет — компилятор разрулит.

А если человеку адрес нафик не впился, ему надо эту константу передать в функуию, которая принимает константную ссылку?
>я, кагбэ, в курсе. однако речь изначально шла про c++, а не про «restricted c++ subset».

Я не могу понять что тебе тут обьяснить? Что есть системы где нет необходимости во всех наворотах? Собственно компилятор с++ поддерживает генерацию исключений. Думаю, если постаратся, то и STL можно скомпилить под AVR. Только вот нафига, если оно не влезет ни во флеш, ни в ОЗУ ?

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

352. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от arisu (ok), 10-Мрт-13, 21:59 
>>если человек взял адрес — он (адрес) ему (человеку) нужен, наверное. а если нет — компилятор разрулит.
> А если человеку адрес нафик не впился, ему надо эту константу передать
> в функуию, которая принимает константную ссылку?

э… ссылку на int? константную? этот человек упоротый, его надо срочно изолировать. возможно, он ещё излечим.

> Я не могу понять что тебе тут обьяснить?

мне не надо пояснять, мне надо продемонстрировать. полный c++ на AVR. как в #132 сказано. там же не сказано «показать подмножество c++», там сказано «показать c++». вот это я и хочу увидеть. заметь, я даже буст не требую, хотя там по логике фразы получется «c++ с бустом для AVR». мне бы хоть STL и исключения, ладно с ним, с бустом.

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

382. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от Anonim (??), 11-Мрт-13, 01:57 
>полный c++ на AVR. как в #132 сказано

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

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

385. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +2 +/
Сообщение от arisu (ok), 11-Мрт-13, 02:46 
пойди прочитай про «риторические вопросы». авось не будешь глупости нести.
Ответить | Правка | К родителю #382 | Наверх | Cообщить модератору

387. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от Anonim (??), 11-Мрт-13, 02:58 
>авось не будешь глупости нести.

Глупости - это требовать исключений и STL для AVR и утверждать что в фразе "Показать c++, который в AVR суётся?" есть утверждение.

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

432. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +1 +/
Сообщение от Michael Shigorinemail (ok), 11-Мрт-13, 16:44 
>>авось не будешь глупости нести.
> Глупости - это

...лезть в обсуждения более опытных людей -- особенно пока они определяются, кто что уже считает плюсами.  Если Вы такой же даже не чайник в плюсах, как и я (бишь почитали книжечку и исправили пару раз production-код с Qt) -- предлагаю тоже посидеть тихонько и послушать.

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

306. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +2 +/
Сообщение от arisu (ok), 10-Мрт-13, 18:37 
p.s. даже если компилятор полный идиот, enum для костант всё равно лучше дефайнов.
Ответить | Правка | К родителю #291 | Наверх | Cообщить модератору

399. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от Anonim (??), 11-Мрт-13, 09:12 
https://github.com/kibergus/StandardCplusplus
Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

402. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от arisu (ok), 11-Мрт-13, 09:36 
> https://github.com/kibergus/StandardCplusplus

на авр-овской восьмибитной ардуине заведётся?

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

413. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +1 +/
Сообщение от Anonim (??), 11-Мрт-13, 11:49 
>на авр-овской восьмибитной ардуине заведётся?

Не, ну нельзя же быть настольно ленивым. Readmу прочти !

>This is a straight port of uClibc++ for Arduino. I have cut nothing out and held nothing back. Use with care!

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

417. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от arisu (ok), 11-Мрт-13, 12:31 
ардуин есть два варианта: на восьмибитном AVR (старый) и на 32-битном ARM (новый). внимание, сложный вопрос: заводится ли эта беда именно на старом, восьмибитном ардуине? на армовом-то я верю, что заводится.
Ответить | Правка | Наверх | Cообщить модератору

420. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от Anonim (??), 11-Мрт-13, 12:54 
http://habrahabr.ru/post/149683/
Ответить | Правка | Наверх | Cообщить модератору

421. "Разработчики KWin и X.Org прокомментировали проект Mir и..."  +/
Сообщение от Anonim (??), 11-Мрт-13, 13:02 
>внимание, сложный вопрос: заводится ли эта беда именно на старом, восьмибитном ардуине?

И снова, НЕЛЬЗЯ БЫТЬ ТАКИМ ЛЕНИВЫМ !
Наводящие вопросы: Когда залит код на гитхаб? Когда вышел Arduino Duo ?

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

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

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




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

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