![]() |
Модераторы: LSD Страницы: (144) « Первая ... 30 31 [32] 33 34 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 4 Всего: 161 |
Что в этой сущности сущего? Что она определяет кроме не определенности? Но лучше не мудрить, на пальцах покзаать. Что-то вроде такого примера: У меня есть форма. На форме три эдита FirstName, LastName, MilddleName. Неопределенность FirstName, LastName не допустима. MiddleName может быть не определен. Могут ли FirstName и LastName быть определены имея значение пустой строки, если да, то как отличить когда пустая строка в MiddleName является не определенным значением, а когда определенным, но пустым. Это сообщение отредактировал(а) Zloxa - 29.1.2013, 21:26 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
k0rvin |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 24.1.2010 Репутация: 1 Всего: 5 |
Ничего хорошего. =) Добавлено @ 21:27
Определенный пустой middle name не имеет смысла. Добавлено @ 21:31
Только не надо путать логическую модель с физической. Разница между например 0 (который равносилен пустой строке, только для целых) и null весьма существенна. value < 1 вернет true, если value = 0 и false, если value = null (это я про SQL) Со строками та же фигня. Это сообщение отредактировал(а) k0rvin - 29.1.2013, 21:32 -------------------- “Object-oriented design is the roman numerals of computing.” — Rob Pike All software sucks |
||||||
|
|||||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 4 Всего: 161 |
Ну я к тому и склоняюсь, что пустая стока приблизительно тождественна не определенности. В традиционных ЯП еще можно как-то понять, null/nil сугубо техническое понятие, интерпретируется как не определенность объекта типа строка, а пустая строка соответственно не определенность значения объекта типа строка, но в 4GL мы уже не оперируем объектами типа строка, мы оперируем значениями, и разница между Null и пустой строкой - стирается Это сообщение отредактировал(а) Zloxa - 29.1.2013, 21:51 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
Пустая строка ни содержит символов, но это не значит что она ничего не содержит. А NULL указывает на то, что ничего нет. Компилятор может оптимизировать пустую строку до NULL как это делает Delphi как один из видов преставления, но вообще говоря NULL это не строка, а признак ее отсутствия. Пустая строка может иметь размер хоть в 1 Гб при этом оставаясь пустой. С++ считает пустой строкой блок памяти указывающий на 1 байт со значением ноль ну или объект string у которого указан размер равный нулю.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 4 Всего: 161 |
not (false) = true ==> not (null < 1) = true ![]() Добавлено через 7 минут и 3 секунды В том то и дело, что в оракле со строками не так. В оракле пустая строка есть суть null и наоборот. Соответственно конкатенация с null эквивалентна конкатенации с пустой строкой, что чертовски удобно, но с-ка не по ANSI и вызывает жесточайший анальный зуд у тех, кто не привык к такой логике поведения после того, как внезапно обнаружат что length('') не равняется нулю, а является не определенным значением. Это сообщение отредактировал(а) Zloxa - 29.1.2013, 21:41 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
Есть ли смысл писать такие приложения на яве, как фотошоп, лайтрум, текстовый процессор типа Word, электронные таблицы типа Excel, видеоредакторы типа SonyVegas, Maya
Может ли приложение на ява использовать COM-server? Может ли приложение на ява быть service-application (службой)? |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
Ты уверен? Может null это просто что-то типа variant, который прибавляется к строке как строка, а к числу как число 0, к дате как 0 секунд? -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Zloxa |
|
||||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 4 Всего: 161 |
Есть ли смысл писать их на делфи? Добавлено через 2 минуты и 15 секунд
>>> Добавлено через 13 минут и 8 секунд Охты, я раньше этой строчки не замечал
Причем тянется с девятой версии еще. Жаль если фичу уберут. Фича - годная. ![]() -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
||||
|
|||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
Если "Java Sucks" http://harmful.cat-v.org/software/java, то почему так много приложений написано на ней? При чем даже клиент-банки. Да много всего, очень много.
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
Я думаю это та же суть, что пустую строку оптимизировали как null для экономии памяти, но при этом не делают эквивалентными эти понятия. Если целочисленное поле не было инциализированно, оно ведь также будет иметь значение null . Никому ведь не придет в голову сделать эквивалентными понятия пустой дом и чистое поле. Компилятор может снести пустой дом раз там никто не живет, но для человека между пустым домом и чистым полем разница есть, при том немалая
![]() -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
улыбнуло
![]()
|
|||
|
||||
drkot |
|
||||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
это к оберону LSD, Извините Сэр не признал. Но может стоит иногда и в зеркало смотреть.
кода не вижу Тема интересна. И что там проверяли? Расчет факториала? Глубокий тест... не спорю Alexeis, достаточно точно охарактеризовал компилятор. суть в том, что повторить не смогли. Хотя мне лично не понятно, что Вас Сэр смутило. Разве, что от недостатка знаний. имеет. пишут.
можно. пишут. мне в целом интересны примеры приложений написанных на яве. имеющих хоть какое то распространение, а не широко известные в узком кругу. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
||||
|
|||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
||||
|
||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
а почему люди устраивают штурм магазинов при выходе нового смартфона? почему бегут в кинотеатры на очередной трешак? маркетинг. Добавлено через 2 минуты и 50 секунд может пользуюсь и не знаю... узнаю, возрадуюсь -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
serger |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 19.6.2007 Где: Ижевск Репутация: 0 Всего: 5 |
Delphi ещё больший кобол - по интенсивности закапывания.
![]()
Это всё зависть. 1. Про байткод и "Java is write once, run away." Ну так да - идея была хорошая - похоронила, наверное, как всегда лень. Может и к лучшему. Хотя ещё не всё кончено. 2. Обратные варианты, имхо, ещё менее жизнеспособны, хотя имеют смысл на очень нишевых решениях. Это про архитектуру Эльбрусов. -------------------- упс! |
|||
|
||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |