Замена условия (if) |
Здравствуйте, гость ( Вход | Регистрация )
Замена условия (if) |
RazrFalcon |
15.3.2012, 10:58
Сообщение
#1
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Насколько быдлокод такая замена?
|
|
|
Гость_Гость_* |
15.3.2012, 12:13
Сообщение
#2
|
Гости |
не быдлокод
button->setEnabled(index) |
|
|
panter_dsd |
15.3.2012, 12:16
Сообщение
#3
|
Жаждущий знаний Группа: Участник Сообщений: 254 Регистрация: 1.1.2009 Из: Санкт-Петербург Пользователь №: 474 Спасибо сказали: 32 раз(а) Репутация: 3 |
1 вариант быдлокод.
|
|
|
proper |
15.3.2012, 12:19
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 15.3.2012 Пользователь №: 3265 Спасибо сказали: 0 раз(а) Репутация: 0 |
Может так ?
Я так понял, нужно дать противоположное значение индексу...
|
|
|
RazrFalcon |
15.3.2012, 13:29
Сообщение
#5
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
тупанул...
index = comboBox->currentIndex(); (сигнал у него есть на изменение индекса) так вот нужно делать кнопку активной, если currentIndex() == 0 Цитата 1 вариант быдлокод. Первый вариант первого сообщения? то есть не быдлокод - это когда короче, грубо говоря. |
|
|
ilyabvt |
15.3.2012, 16:31
Сообщение
#6
|
Активный участник Группа: Участник Сообщений: 297 Регистрация: 23.6.2011 Пользователь №: 2765 Спасибо сказали: 45 раз(а) Репутация: 3 |
Цитата то есть не быдлокод - это когда короче, грубо говоря. Не всегда, но в целом да. |
|
|
Алексей1153 |
16.3.2012, 8:17
Сообщение
#7
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
|
|
|
Sokoloff |
16.3.2012, 16:32
Сообщение
#8
|
Участник Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11 |
|
|
|
Алексей1153 |
16.3.2012, 16:43
Сообщение
#9
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
|
|
|
Sokoloff |
17.3.2012, 19:46
Сообщение
#10
|
Участник Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11 |
это понятнее. И, что главное, правильнее Понятно что ты отпечатался, не буду придираться. Но чем
правильнее чем следующие 2?
или
Все три варианта дают один результат. Про последний вариант можно раздуть теорию, что теоретически он будет быстрее, т.к. нет сравнения, не запутываем предсказатель переходов в проце, и.т.д. Но на практике разницы не будет. Это примитивный пример, и писать можно по любому (я скорее использовал бы последний). Реальная жизнь сложнее, и иногда приходится долго втыкать в мега конструкцию кода в одну строку, а был бы код в несколько строк - понимался бы слету. Я почему встрял? то есть не быдлокод - это когда короче, грубо говоря. И останется у человека установка, что чем короче, тем лучше. И будет он писать короткий, запутанный код. Уж лучше установка на понятность. А краткость со временем приходит от лени.
|
|
|
Текстовая версия | Сейчас: 29.4.2024, 4:46 |