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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2010, 10:13   #1
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию Единый способ организации данных в программе

Их много, понятно для скорости. Но вот почему в С/С++ или Дельфи нет универсального способа организации, с помощью которого можно написать все что хочешь. Например, Лисповые списки или пары. Легко превращаются в массивы, деревья и всю прочую мутотень на которую только у программиста хватает его воспаленного воображения. Да, конечно обычный массив будет быстрей, но из массива во время работы программы сделать бинарное дерево, а потом обратно массив в ходе работы совсем не так просто как хотелось бы. Я бы даже сказал геморройно. Почему ? Возможно тому есть хоть какое-то внятное объяснение?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 30.07.2010, 10:29   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Возможно тому есть хоть какое-то внятное объяснение?
Лень проггерам наворачивать и без того навороченный язык.
Си сам по себе простой, делфи тоже. Есть желание наверни компонент для работы с Лиспподобными выражениями
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.07.2010, 10:32   #3
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Utkin
Цитата:
Возможно тому есть хоть какое-то внятное объяснение?
Потому что это извращения? Потому что это анархия? Потому что погромисты должны синхронизировать свои мысли, а не извращаться каждый во свою степь?
the_deer_one вне форума Ответить с цитированием
Старый 30.07.2010, 10:32   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Есть желание наверни компонент для работы с Лиспподобными выражениями
Я чем-то подобным сейчас и занимаюсь, заодно готовлю и материал для журнала по этому вопросу. Ну просто думал, вдруг все-таки есть, что-то такое, а я и не в курсе и заново открою Америку.

Цитата:
Потому что это извращения? Потому что это анархия? Потому что погромисты должны синхронизировать свои мысли, а не извращаться каждый во свою степь?
В чем это извращение? Вот пример. Нужно мне допустим построить генеалогическое дерево. В нем поля Фамилия, Имя, Отчество. От него детей хоть сколько. Все написал, работает, все хорошо. И тут вспоминаешь, едрены пассатижи! Я же дату рождения забыл! Да не вопрос, вставил команду - она добавила в твою структуру еще одно поле на этапе работы проги. Все мысли синхронизированы и никто ни в какую степь не извратился . А тут начальничек пришлепал. Ага, говорит, дату рождения надо, это молодец. Только еще дату смерти добавь. Да знаю, что ты про нее и раньше спрашивал. раньше не надо было, а теперь добавь. А то твои собратья по-разуму уже поиск по дате смерти сделали . Не бывает? Да сплошь и рядом.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 30.07.2010 в 10:38.
Utkin вне форума Ответить с цитированием
Старый 30.07.2010, 10:35   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а я и не в курсе и заново открою Америку.
Ну и что? Я тоже (ты в курсе) чем занимаюсь сейчас, так это что значит я время теряю? А может мне нужна моя Америка, моя и только моя.
И ксати - это для кругозора - мотиф по-моему неплохой. Все равно до конца света еще далеко, а чем заниматься?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.07.2010, 10:37   #6
Skif-F
Форумчанин
 
Регистрация: 24.03.2010
Сообщений: 349
По умолчанию

Просто это будет достаточно накладно в плане ресурсов.
ООП изобрели давно, а широкое распространение оно нашло только сейчас - когда машины стали соответствовать этому стилю.
Так же и с единым способом организации данных.
А вообще этот способ есть - байты и биты - организуй как хочешь!
Нет нерешаемых задач - есть недостаток времени и данных!
Skif-F вне форума Ответить с цитированием
Старый 30.07.2010, 10:41   #7
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Skif-F Посмотреть сообщение
А вообще этот способ есть - байты и биты - организуй как хочешь!
Ага, может еще расстояние до звезд миллиметрами мерять?
Для сложных структур данных это очень удобно.

Цитата:
Просто это будет достаточно накладно в плане ресурсов.
А ты пробовал? Там работа с указателями, ничего накладного.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 30.07.2010 в 10:43.
Utkin вне форума Ответить с цитированием
Старый 30.07.2010, 10:52   #8
Skif-F
Форумчанин
 
Регистрация: 24.03.2010
Сообщений: 349
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
А ты пробовал? Там работа с указателями, ничего накладного.
тогда чего спрашиваешь? взял, да сделал - ничего же сложного!
Не помню где я это прочитал:
Цитата:
Язык C сам по себе очень простой язык
А сейчас С (точнее его потомки) сколько весит?

Когда Мелкомягкие сделали систему .NET, они добавили в ОС нехилую надстройку, без которой программы .NET работать не будут. А если бы они не добавили надстройку, то выходные файлы программ были бы излишне тяжёлыми.
Единой структурой они объявили object, из которого всё остальное и формируется. Попробуйте запустить "хорошую" программу на .NET на старенькой машине - удовольствие ниже среднего
Нет нерешаемых задач - есть недостаток времени и данных!
Skif-F вне форума Ответить с цитированием
Старый 30.07.2010, 10:54   #9
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Skif-F Посмотреть сообщение
тогда чего спрашиваешь? взял, да сделал - ничего же сложного!
Да, чего я спрашиваю? Не как, а почему? Есть разница?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 30.07.2010, 10:59   #10
Skif-F
Форумчанин
 
Регистрация: 24.03.2010
Сообщений: 349
По умолчанию

Ну, тогда Stilet ответил:
Цитата:
Сообщение от Stilet Посмотреть сообщение
Лень проггерам наворачивать и без того навороченный язык.
Си сам по себе простой, делфи тоже. Есть желание наверни компонент для работы с Лиспподобными выражениями
Значит, не было ещё такой необходимости
Нет нерешаемых задач - есть недостаток времени и данных!
Skif-F вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Единый путь к файлу Ozerich PHP 2 01.06.2009 22:15
Единый исполняемый файл phobos Общие вопросы .NET 9 25.05.2009 19:32
подмена данных в программе linkod Фриланс 9 12.03.2009 11:12
Использование различных способов организации данных tosnopunker Паскаль, Turbo Pascal, PascalABC.NET 1 23.12.2007 15:31