15 / 15 / 3
Регистрация: 04.02.2013
Сообщений: 124
|
|||||||||||
1 | |||||||||||
Что плохого в явном написании условия в if?28.06.2015, 12:37. Показов 3332. Ответов 78
Метки нет (Все метки)
Вы не погорячились? что такого плохого в
0
|
28.06.2015, 12:37 | |
Ответы с готовыми решениями:
78
Просьба помочь разобраться в написании проверки условия. Что означает объявить элемент в явном виде? Нарушение стека в RunDll32. Что плохого случится? Что плохого в 2 partial classes в одном файле? |
2082 / 1573 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||||
28.06.2015, 12:43 | 2 | |||||
И читать трудно и набирать долго и язык не учили, не знают что 0==false а !0==true для любого типа.Ну а последний вообще улет в на Луну.
Почему тогда не писать в каждой строчке
0
|
15 / 15 / 3
Регистрация: 04.02.2013
Сообщений: 124
|
||||||||||||||||
28.06.2015, 13:03 [ТС] | 4 | |||||||||||||||
По мне так легче прочесть
Не факт, например, указав a == false можно заодно обозначить, что переменная a имеет тип bool. Называется это самодокументируемый код. Также, как каждому присваиванию нового значения переменной типа double, например, лучше написать d = 5.0 (d = 5.), чем просто d = 5;
0
|
2082 / 1573 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
28.06.2015, 13:22 | 5 |
Ага. Особенно когда у квиксорта деградация начинается.
Вообще то в С/С++ у всех типов bool в "нагрузке" Разве что для синтакс хайлайта. Главное не написать 1/5 вместо 1/5.
0
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
||||||
28.06.2015, 13:24 | 6 | |||||
Есть и другая сторона. Это читабельно. Но моё IMHO в том что и так не верно, а так верно:
0
|
2082 / 1573 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
28.06.2015, 13:35 | 8 |
0
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
||||||
28.06.2015, 13:40 | 10 | |||||
та же история
0
|
2082 / 1573 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||||
28.06.2015, 13:44 | 12 | |||||
тогда уже
Хотя другого нигде не видел. Да кстати не знаю как NULL но nullptr должен по идее быть false
0
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
|
28.06.2015, 13:44 | 13 |
ValeryS, Вы знаете, по существу именно та. Поскольку логических типов в языке фактически нет. Это кстати хорошая фишка для любого языка, иметь абсолютный нуль и не иметь самостоятельного булева типа.
0
|
2082 / 1573 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
28.06.2015, 13:52 | 15 |
0
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
||||||
28.06.2015, 13:52 | 16 | |||||
Вы не поняли меня? При наличии булева типа в языке со строгой типизацией компилятор это не пропустит.
0
|
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||||||
28.06.2015, 13:54 | 17 | |||||
Да не такая уж она и строгая.
0
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
|
28.06.2015, 13:56 | 18 |
0x10, пардон, там должно быть статическая.
0
|
2082 / 1573 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
28.06.2015, 13:57 | 19 |
Просто перегруженные операторы проблему для решения которой изобретали сильную (а не "строгую") решают гораздо лучше.
0
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
28.06.2015, 13:59 | 20 |
0
|
28.06.2015, 13:59 | |
28.06.2015, 13:59 | |
Помогаю со студенческими работами здесь
20
Объясните мне, что же такого плохого в goto? что плохого если я делаю ф-ю main типа void При явном приведении к int получаются числа, но явно не те, что должны быть При перекомпиляции сервера перекомпилируется клиент, а что, собственно в этом плохого? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |