![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
neweraser |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 17.2.2008 |
или
а? ![]() вот это из справки делфи
а мне вот кажется, что и без else можно прекрасно обойтись ![]() -------------------- Кто ищет, тот всегда найдет. |
||||||
|
|||||||
Данкинг |
|
||||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი |
Я за второй вариант, ибо наиболее логичный и понятый.
-------------------- There's nothing left but silent epitaphs. |
||||
|
|||||
UniBomb |
|
|||
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург |
neweraser, лучше case
![]() |
|||
|
||||
kemiisto |
|
||||||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 |
UniBomb, в Delphi со строками, вроде, не работает. Нет. Первый. Что значит "логичный", "понятный"? Расшифруй. Когда я пишу конструкцию типа №1 я уверен, что некая операция (showmessage, например) выполнится. И выполнится ровно 1 раз. Если правильно написать, конечно. Тут ещё проблема в том, что форматирование нужно удачное выбирать.
А на самом деле - в Delphi "плохой" if. Он "паскалевский". С висячими else и без elsif. Хороший должен позволять писать сколько угодно веток elif/elsif/elseif. Ну и без висячих else, конечно же. ![]() Python
Oberon-2
-------------------- |
||||||
|
|||||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი |
А в else не запутаешься? ![]() Наглядный, скажем так. ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
neweraser |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 17.2.2008 |
![]() и я тоже за второй вариант, мне как-то так удобней и меньше кода, и так уже 1400 строчек ![]() -------------------- Кто ищет, тот всегда найдет. |
|||
|
||||
THandle |
|
|||
![]() Хранитель Клуба ![]() Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai |
А ничо что второй вариант заставляет делать лишние проверки, что делает программу медленнее? (Кому интересно смотрим в CPU).
В данном случае не особо страшно... А если подобные проверки будут в большом цикле? |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград |
А еще лучше применить map<string,string>
![]() Самое близкое из стандартного что есть в делфи это отсортированный TStringList . В результате задача превращается в
С логарифмическим временем поиска. Log2N где N число строк. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 |
pwnd ![]() |
|||
|
||||
Utterson |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 29.7.2009 |
Спасибо, смеялся. Наличие данных проверок не факт что на 386SX заметно будет. И это с отключенной оптимизацией. вот. |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re |
|
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
Lazin, это что удар фа-диезом по дельфям?
![]() -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re |
им самым
Добавлено через 32 секунды почему подсветка для OCaml не работает? |
|||
|
||||
Oxy |
|
|||
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 70 Регистрация: 20.9.2009 |
|
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 |
|
|||
|
||||
UniBomb |
|
|||
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург |
A5uKa, не все же брейнфак знают, мог бы и переносы для читабельности сделать.
|
|||
|
||||
Oxy |
|
|||
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 70 Регистрация: 20.9.2009 |
Whitespace
|
|||
|
||||
A5uKa |
|
||||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 |
Добавлено через 1 минуту и 9 секунд Oxy Кстати только сегодня в обед его вспоминали |
||||
|
|||||
RockClimber |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 848 Регистрация: 5.5.2006 Где: планета 013 в тен туре |
Вот как надо:
-------------------- Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит. |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re |
||||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград |
В общем case (switch) по строкам нужная вещь ! Современный язык должен иметь такую конструкцию
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re |
совершенный язык вообще не должен иметь конструкцию switch
![]() |
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 |
я за match
![]() |
|||
|
||||
RockClimber |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 848 Регистрация: 5.5.2006 Где: планета 013 в тен туре |
Пушкин ![]() И вообще, какие ошибки, значение пользователь дожен выбирать из комбобокса, никакой самодеятельности. Тогда и ошибок не будет. ![]() Добавлено через 1 минуту и 21 секунду Совершенный язык вообще никому ничего не должен ![]() -------------------- Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит. |
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 |
I don't wanna look inside myself coz I do wanna change nothing else and I don't wanna live like something else .. I 'm living in my skin, being myself...
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград |
Почему же? Логическая конструкция выбора. В реальном мире часто приходиться выбирать между разными альтернативами. Язык должен соответствовать реалиям. Чем его можно заменить так чтобы все оставалось прозрачным и наглядным? -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте |
Правильно, в нём она называется Select ![]() -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
neweraser |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 17.2.2008 |
странно, почему ее не предусмотрели и для строк, когда делали для других типов? -------------------- Кто ищет, тот всегда найдет. |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград |
Просто С++ язык достаточно простой, да и для базового типа строки char* оператор сравнения не определен. Опять же как сравнивать? С регистром без? Если с без регистра, то как быть с языками отличными от английского? Как быть с юникодовскими строками, который не менее 4х разновидностей бывает. Как быть если типы строк разные? Язык С++ имеет системную направленность, поэтому неэффективные и непрозрачные алгоритмы не жалует. Эффективно параметры сравнивать не по строкам, а по целочисленным ключам, уникальным идентификаторам записей. Интенсивная работа со строками это уже направленность БД или Web. На системном уровне, важны байты, биты, флаги, выравнивания, распределение памяти, прерывания, синхронизация. Строки скорее представлены как полезная информация, но не как рабочий тип. А вот делфи тут действительно подкачал. БД это важнейшее направление языка, и многое сделано в этом направлении. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур |
||||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 |
та чё вы уставились дельфятину не видели что-лЕ , а ну быстро работать, прочь все из моего кабинета !
|
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур |
A5uKa, я требую, что бы ты мне сказал(а), где покупаешь такого качества?
|
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 |
And um so yeah so let’s just start off by getting a couple things straight. I don’t do drugs… mm mmh! No, I know that you all think that I do drugs, but, I don’t, actually. And I actually don’t have ADD either, ahh hehehe, which is funny to me. Ummmm yeah. And I'm like urr hurr, and um and now I'm just like mascera and I'm good to go ! And um yeah and so I love you guys, a lot. I really like, rawrawrawr... |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур |
A5uKa, в ГНК расскажешь
![]() |
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 |
Адский огонь нельзя победить, он сожжет душу Майден, испепелит ее изнутри, ... ТЫ хочешь убить себя! Ты идиот! - Нет, Я - ГЕРОЙ! ..... Из тени медленно вышел тролль! Его глаза горели злобой, со всей своей природной .... Будь осторожна Ауишта, когти Арахнии отравлены ядом, ей движит только невыносимая жажда. ... |
|||
|
||||
![]() ![]() ![]() |
Правила раздела «Флейм» | |
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Флейм | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |