The OpenNET Project / Index page

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



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

Оглавление

Релиз набора компиляторов GCC 13, opennews (??), 26-Апр-23, (0) [смотреть все]

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


87. "Релиз набора компиляторов GCC 13"  +3 +/
Сообщение от nc (ok), 26-Апр-23, 22:21 
Мне интересно, почему в языковые расширения (https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html , https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html) до сих пор не добавили свойства (properties), реализованные во многих языках, в том числе и во многих расширениях С++ (как минимум в MSVC и C++Builder). Реально полезная штука как минимум для изучения огромных унаследованных кодовых баз, когда нужно перехватить обращение к тому или иному объекту/полю. Причем полная эмуляция этой фичи перегрузками операторов невозможна. Куда можно написать предложение разработчикам компилятора?
Ответить | Правка | Наверх | Cообщить модератору

100. "Релиз набора компиляторов GCC 13"  +1 +/
Сообщение от Ананоним (?), 26-Апр-23, 23:37 
Потому что свойства это только для тех, кто очень полюбил визуальное "программирование" мышкой. А для тех кто текстом программирует, свойства это как собаке пятая лапа. get-теры set-теры тебе в помощь.
Ответить | Правка | Наверх | Cообщить модератору

111. "Релиз набора компиляторов GCC 13"  +/
Сообщение от _kp (ok), 27-Апр-23, 01:38 
Вы считаете, что без GUI дизайнера интерфейса писать гораздо быстрее, чисто в тексте, не видя в процессе того что получается? ;)
То то чистый C++ для GUI не очень удобен.

А get-теры и set-теры, это почти как begin и end и пятая нога. С одной стороны, работает - не трогай, но и если не развиваться, "засахарится" и морально устареет.

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

116. "Релиз набора компиляторов GCC 13"  +/
Сообщение от Аноним (116), 27-Апр-23, 03:23 
> Отправлено _kp, 27-Апр-23 01:38

Вы считаете, что без GUI дизайнера интерфейса писать гораздо быстрее, чисто в тексте, не видя в процессе того что получается? ;)
Можно и без дизайнера видеть что получается, в тч в реалтайме. Так например используют vim для написания статей latex в pdf. Или тестировщики так тестируют gui.
Дизайнеры это по сути комбайн, но все то же самое может и отдельно работать.
Ну а в идеале не должно быть необходимости постоянно смотреть что получается. Результат итак должен быть очевиден (так например было с html в конце 90ых).

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

129. "Релиз набора компиляторов GCC 13"  +/
Сообщение от Аноним (56), 27-Апр-23, 07:40 
Программист совсем ничего не должен знать про GUI. GUI должен делать дизайнер. Возможно в Фигме, а программист должен брать оттуда циферки и вставлять в своё приложение. Возможно это даже промежуточный программист, которого можно назвать верстальщиком. Никаких других способов получить красивый дизайн не существует.  
Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору

175. "Релиз набора компиляторов GCC 13"  –1 +/
Сообщение от InuYasha (??), 27-Апр-23, 13:02 
Программисту надо иметь права на отламыванию пальцев дизайнеру, если что.
Ответить | Правка | Наверх | Cообщить модератору

197. "Релиз набора компиляторов GCC 13"  +1 +/
Сообщение от Аноним (56), 27-Апр-23, 15:19 
Даже с таким правом и даже с визуальным программированием у программиста дизайн будет полный ... отстой. Обычно даже UX отстой чего уж там.
Ответить | Правка | Наверх | Cообщить модератору

186. "Релиз набора компиляторов GCC 13"  –1 +/
Сообщение от Аноним (187), 27-Апр-23, 14:32 
У многих проектов 2 - 3 разработчика, а то и всего один. Вот теперь если они ещё и десигнеров для проектов искать начнут, то на собственно разработку времени не останется. Полезного кода больше не увидим.
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

196. "Релиз набора компиляторов GCC 13"  +1 +/
Сообщение от Аноним (56), 27-Апр-23, 15:17 
Значит дизайн будет фи ка лия. С этим ничего нельзя поделать это данность. Это надо принять.
Ответить | Правка | Наверх | Cообщить модератору

131. "Релиз набора компиляторов GCC 13"  +2 +/
Сообщение от nc (ok), 27-Апр-23, 08:15 
Свойства как концепция вообще никакого отношения к визуальному программированию не имеют. Это особая трансформация синтаксического дерева, позволяющая прозрачно заменить обращения на чтение и на запись к некоторому полю данных на вызовы функций. Здесь существенна именно прозрачная замена - то есть при замене свойства на поле и обратно остальной код менять не требуется.
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

182. "Релиз набора компиляторов GCC 13"  +1 +/
Сообщение от _kp (ok), 27-Апр-23, 14:14 
> Свойства как концепция вообще никакого отношения к визуальному программированию не имеют.

Ну в чистом виде не имеют, но значительно упрощают графический дизайнер интерфейса, и не только его.
В общем, было бы полезно добавить.


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

303. "Релиз набора компиляторов GCC 13"  +/
Сообщение от Аноним (64), 28-Апр-23, 19:17 
> А для тех кто текстом программирует, свойства это как собаке пятая лапа. get-теры set-теры тебе в помощь.

Отличная логика. Добавили operator[], перегрузку, пользователськие операторы, RTTI, но свойства - "собаке пятая лапа".

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

162. "Релиз набора компиляторов GCC 13"  –1 +/
Сообщение от n00by (ok), 27-Апр-23, 12:11 
Пишите на Vala, там есть свойства и в довесок GObject.
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

172. "Релиз набора компиляторов GCC 13"  +/
Сообщение от InuYasha (??), 27-Апр-23, 12:54 
лол, заставил меня вспомнить те годы. Да не, проперти - это костыль какой-то. Если что и было нужного в быдлере - это _кложуре для коллбэков.
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

248. "Релиз набора компиляторов GCC 13"  +/
Сообщение от nc (ok), 28-Апр-23, 00:14 
Это целиком и полностью покрывается возможностями std::function
Ответить | Правка | Наверх | Cообщить модератору

281. "Релиз набора компиляторов GCC 13"  +/
Сообщение от Аноним (280), 28-Апр-23, 12:10 
В спортлото напиши, Си сделан не для скрытой сложности, в противном случае там давно была бы перегрузка операторов уже давно.
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

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

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




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

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