Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Результаты опроса: От чего нумеровать данные?
Использовать 0 17 68.00%
использовать 1 5 20.00%
Без разницы 3 12.00%
Голосовавшие: 25. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2015, 00:53   #31
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Utkin
Цитата:
Казалось бы где логика и какая разница между языковой концепцией и реализацией?
Ну, языковая концепция всё-таки определяющая. Как будет выглядеть реализация, зависит не только от программиста, но ещё от того, какова концепция языка и как там принято. Именно поэтому иногда выбор средства реализации того или иного решения.

Цитата:
Ничего нигде не теряется, а при индексации в Integer даже если брать только положительные числа хватает для большинства задач. С таким же успехом можно огорчаться, что не используются отрицательные числа - тут вообще половина элементов теряется для хранения информации!
Конечно, можно использовать и отрицательные числа для индексации, но, если с нумерацией с нуля ещё как-то можно смириться, то с отрицательными числами получится, ИМХО, не очень удобно.

Если уж заморачиваться по поводу потери ячеек для хранения информации, то можно же реализовать не массив, а динамическую структуру, хотя там также можно выполнять индексацию как угодно (первый элемент списка можно считать с 1, с 0, с 24637634538)...

Вообще, про потери же не я придумал, я читал об этом, но не помню, где и у кого...
Вадим Мошев вне форума Ответить с цитированием
Старый 30.04.2015, 05:34   #32
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
ИМХО, не очень удобно.
Может не привычно? Это разные вещи.
Цитата:
я читал об этом, но не помню, где и у кого...
Так я не на Ваш счет, это я уже мыл кости неизвестного автора .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 30.04.2015, 06:16   #33
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Всегда нумерация от нуля раздражала. Никогда не понимал как это первый элемент может быть нулевым. Тем паче что в нулевом всегда предпочитаю хранить размер массива.
А вот меня не раздражает. Мне, вообще по-барабану, какая система исчисления. Может мозги у меня другие, но считать я умею, по крайней мере в трёх системах. В двоичной, десятеричной и в шестнадцатиричной.
Ноль, во всех системах имеет одно и то-же значение - начало отсчёта. Для счёта - основание системы -1. Для десятиричной, 0 - 9. Для двоичной 0 - 1. Для шестнадцатиричной 0 - FF. И в чём проблема?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 30.04.2015, 06:26   #34
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Смитт, речь идет о нумерации элементов а не о том в какой СС считать
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.04.2015, 06:36   #35
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Смитт, речь идет о нумерации элементов а не о том в какой СС считать
Ну, если так, то и любой алфавит можно считать системой исчисления. В принципе, разницы никакой. Ноль, всего-лишь общепринятая точка. Если человечество договорится, что за точку отсчёта в системах мы будем принимать -1-у или А, Б или ещё чёрти-что, карддинально ничего не изменится. Просто немного сдвинется вектор и ничего более. Соотношения величин, останутся прежними.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 30.04.2015 в 06:42.
Smitt&Wesson вне форума Ответить с цитированием
Старый 30.04.2015, 06:54   #36
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Если человечество договорится, что за точку отсчёта в системах мы будем принимать -1-у или А, Б или ещё чёрти-что, карддинально ничего не изменится.
Еще как изменится, сдвиг в мозгах будет. Утром на работу пехом - транспорт стоит, все молоко прокиснет, все яйца протухнут
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.04.2015, 08:10   #37
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,660
По умолчанию

Напомнило байку Задорнова, который рассказал, как дети русских эмигрантов выпустили в школе 3-х свиней с нарисованными цифрами 1. 2 и 4.
После того, как свиньи были пойманы, взрослые долго и упорно искали свинью №3.
И учитель информатики искал бы ещё и свинью №0
kvitaliy вне форума Ответить с цитированием
Старый 30.04.2015, 08:54   #38
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Еще как изменится, сдвиг в мозгах будет.
Так он уже и есть у некоторых. Я всегда, детворе, задаю один и тот-же вопрос - сколько будет 2 + 2 * 2? Девять из 10-и отвечают - 8. И ещё возмумаются, когда я говорю, что будет - 6.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 30.04.2015, 09:43   #39
IliaIT
Форумчанин
 
Аватар для IliaIT
 
Регистрация: 17.03.2009
Сообщений: 977
По умолчанию

Для обычных людей проще использовать натуральные числа голосую за 1
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
IliaIT вне форума Ответить с цитированием
Старый 30.04.2015, 09:49   #40
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
И ещё возмумаются, когда я говорю, что будет - 6.
8 это с НДС
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вести/вывести запись или массив pascal1992 Общие вопросы Delphi 2 07.04.2013 18:54
вести 5 целых чисел viknik Помощь студентам 1 14.12.2011 20:37
Вести в edit1 из *.txt foxes Общие вопросы Delphi 6 15.10.2010 19:31
Вести учет форматирования... Busine2009 Microsoft Office Word 1 28.06.2009 18:05