У меня была проверка коллеги в коде, подобном этому, в C (синтаксис # 1):
(*(*(*p_member).p_member).p_member).member
Когда я спросил его, почему он не использовал -> (синтаксис # 2):
p_member->p_member->p_member->member
он стал действительно защищаться, заявив, что синтаксис # 2 более сложен, чем # 1 ... Я закончил тем, что изменил его код, потому что мне пришлось его модифицировать, и я не мог его прочитать, затем он разозлился, что я действительно коснулся его. ..
Какой синтаксис предпочитает SO-сообщество? Оба действительны, но я нахожу синтаксис № 2 более читабельным.
Я настраиваю это на вики сообщества из-за субъективного вопроса.