The OpenNET Project / Index page

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



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

Оглавление

Работа над GTK5 начнётся в конце года. Намерение разработки GTK на языках, отличных от Си, opennews (?), 10-Фев-23, (0) [смотреть все]

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


114. "Работа над GTK5 начнётся в конце года. Намерение разработки ..."  –2 +/
Сообщение от Аноним (22), 10-Фев-23, 15:05 
При всех его плюсах (нет, не тех), чистый Си по выразительности хлам. Со всеми этими его * и -> особенно.
Ответить | Правка | Наверх | Cообщить модератору

119. "Работа над GTK5 начнётся в конце года. Намерение разработки ..."  +1 +/
Сообщение от Аноним (-), 10-Фев-23, 15:12 
С разименованиями приемлемо. Вот сишные макросы вызывают много выразительности из уст.
Ответить | Правка | Наверх | Cообщить модератору

126. "Работа над GTK5 начнётся в конце года. Намерение разработки ..."  +/
Сообщение от idontlikewebmonkeys (?), 10-Фев-23, 15:44 
другое дело, когда просто нет макросов, правда? или когда одна черная длинна полоса с часами по центру на широком экране?
Ответить | Правка | Наверх | Cообщить модератору

190. "Работа над GTK5 начнётся в конце года. Намерение разработки ..."  +/
Сообщение от freecoder (ok), 10-Фев-23, 23:36 
Другое дело - когда макросы оперируют AST, а не просто текстовая замена.
Ответить | Правка | Наверх | Cообщить модератору

214. "Работа над GTK5 начнётся в конце года. Намерение разработки ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 11-Фев-23, 09:11 
А какая по большому счету разница, если в месте вызова не понятно во что он раскроется.
Ответить | Правка | Наверх | Cообщить модератору

223. "Работа над GTK5 начнётся в конце года. Намерение разработки ..."  +1 +/
Сообщение от freecoder (ok), 11-Фев-23, 13:18 
Разница в том, что гигиенические макросы, оперирующие AST, не допускают случайного захвата внешних идентификаторов.
Ответить | Правка | Наверх | Cообщить модератору

236. "Работа над GTK5 начнётся в конце года. Намерение разработки ..."  –1 +/
Сообщение от idontlikewebmonkeys (?), 11-Фев-23, 19:29 
для этого макросы пишут в верхнем регистре
Ответить | Правка | Наверх | Cообщить модератору

296. "Работа над GTK5 начнётся в конце года. Намерение разработки ..."  +/
Сообщение от Аноним (296), 13-Фев-23, 16:28 
Костыль же.
Ответить | Правка | Наверх | Cообщить модератору

241. "Работа над GTK5 начнётся в конце года. Намерение разработки ..."  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 11-Фев-23, 22:33 
> Разница в том, что гигиенические макросы, оперирующие AST, не допускают случайного захвата внешних идентификаторов.

Я про то, что видишь вызов макроса и если с ним не знаком, то совершенно не понятно что он может делать. Все это усложняет чтение кода.

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

281. "Работа над GTK5 начнётся в конце года. Намерение разработки ..."  +1 +/
Сообщение от Аноним (103), 13-Фев-23, 10:07 
Следуя вашей логике если вы видете функцию и с ней тоже не знакомы то это чтение кода не усложняет? Или как это работает
Ответить | Правка | Наверх | Cообщить модератору

298. "Работа над GTK5 начнётся в конце года. Намерение разработки ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 13-Фев-23, 18:55 
> Следуя вашей логике если вы видете функцию и с ней тоже не
> знакомы то это чтение кода не усложняет? Или как это работает

Нет, у функции ограниченное поведение (по факту имеет сайд эффект или нет). По сигнатуре вызова можно предположить будет ли она менять входные аргументы. Макрос же может делать почти что угодно, в том числе менять локальные переменные.

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

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

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




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

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