Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
проблема в коде С++
|
|||
|---|---|---|---|
|
#18+
Пётр СедовКстати, tuple -- аналогичное зло, означает «программисту было лень придумать имена полей».Не всегда, иногда бывает, надо вернуть пару-тройку значений из функции(хотя тут можно долго спорить про архитектуру). Если это делается один раз, нет смысла заводить под это структуру, да и вообще это не всегда логично. Я бы ещё хотел вообще новый синтаксис, когда принимаемые значения можно было бы слева от функции через запятую указать tuple тут не совсем красиво смотрится, передача переменных в функцию для возвращаемых значений тоже смотрится не очень, потому что:Пётр СедовОпять же, облегчает написание кода, но усложняет его чтение.наоборот же, возвращаемые значения слева, входящие справа. Без tuple приходится все их в куче писать справа (до сих пор так и делаю) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2017, 05:19 |
|
||
|
проблема в коде С++
|
|||
|---|---|---|---|
|
#18+
CEMbиногда бывает, надо вернуть пару-тройку значений из функцииДа. В стандартной библиотеке C++ такое встречается: Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. И какой код понятнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2017, 16:53 |
|
||
|
проблема в коде С++
|
|||
|---|---|---|---|
|
#18+
мне несколько притит такая логика "ага, привело к ошибке - запретить!". это глупо. я люблю с++ именно за то, что такого здеть нет. вот только за последствия несешь ответственность сам. проблемы нужно решать головой, а не перекладывать свою работу на компилятор. к тому же такой подход не решает проблем. если есть возможность написать код, есть возможность написать плохой код. если кто-то не хочет думать, ему придется огребать от своего кода. по коду сразу видно какого уровня специалист. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2017, 22:28 |
|
||
|
проблема в коде С++
|
|||
|---|---|---|---|
|
#18+
Пётр СедовИ какой код понятнее?первый, но во втором все необходимые объявления приведены, а в первом описание структуры пропущено :) ещё понятнее как-нибудь так: Код: plaintext 1. :) alexy_blackпроблемы нужно решать головой, а не перекладывать свою работу на компилятор.при этом, что ещё нравится в плюсах: если хочется, то можно и переложить работу на компилятор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2017, 05:15 |
|
||
|
проблема в коде С++
|
|||
|---|---|---|---|
|
#18+
CEMbПётр СедовИ какой код понятнее?первый, но во втором все необходимые объявления приведены, а в первом описание структуры пропущено :)Хорошо, на одну строку кода больше: Код: plaintext 1. CEMbещё понятнее как-нибудь так: Код: plaintext 1. :)При такой записи нет явного указания, что row -- частное, а col -- остаток. В случае div очевидно, что она возвращает пару {частное, остаток}, а с другими функциями может быть неочевидно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2017, 14:02 |
|
||
|
проблема в коде С++
|
|||
|---|---|---|---|
|
#18+
CEMbalexy_blackпроблемы нужно решать головой, а не перекладывать свою работу на компилятор.при этом, что ещё нравится в плюсах: если хочется, то можно и переложить работу на компилятор.я за то, чтобы один раз решить, в каком-нибудь классе, и использовать его :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2017, 22:45 |
|
||
|
проблема в коде С++
|
|||
|---|---|---|---|
|
#18+
CEMbtuple кортеж ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2017, 22:56 |
|
||
|
проблема в коде С++
|
|||
|---|---|---|---|
|
#18+
MasterZivибо использовать целый со знаком индекс, либо изменить условие и в теле цикла использовать i-1 Костыли-костылики. А ведь проблема итерации с конца к началу для беззнаковых давно решена. Безо всяких уродливых i-1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2017, 15:35 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39426531&tid=2018227]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
173ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 275ms |
| total: | 553ms |

| 0 / 0 |
