|
Модераторы: LSD |
|
Lazin |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
вот вот, я уже второй день жду от тебя ассоциативный контейнер(он-же словарь) на основе TList |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15708 Регистрация: 24.3.2004 Репутация: 9 Всего: 537 |
А что тут странно C# гораздо сложнее и глюкавей Java, так что и вопросов по нему больше 1. Ага вечная память противному паскалю 2. Что не выгодно MS? MS не выгодно что Delphi умрет? 3. Для тех кто так не любит фигурные скобки есть Python, там вообще не надо ничего писать, ни скобок ни begin/end -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Любитель |
|
||||||||||||||||||||
Программист-романтик Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Да!!! Сильна ещё холиварщиками земля винградовская!
Что ж, вы не поверите - но я осилил всю тему. Понатыкал тут себе, что надо откоментить (во имя Великого Холивара).. Может в итоге получится беспорядочно (между различными цитатами), но... Что ж - начнём. "Тут" - это про ВУЗ было, если что. На самом деле дисциплине учит жизнь И возраст... Когда я только попал в универ - моя дисциплина только развалилась...
Да!!! Хотя всё зависит от возраста. Но, из личной практики - вначале важна заинтересованность. А грамотность разработки потом появиться. А не появится - ну, значит не судьба.. Первым моим опытом программирования был VBA. Потом Delphi. Ненавижу оба (хотя первым само собой пользуюсь и сейчас..) - но это ничего не значит.
Ээ.. Не оценил...
Ну.. Спорный вопрос. Для кого-то первый опыт - как раз заключается в борьбе с опциями компилятора и недрами ВинАПИ. И это нормально. Это ненормально - если так строить академическое образование. Но для программирования в 7-ом, 8-ом классе - это вполне нормально.
С точки зрения когда - книга ужасна. Общие "алгоритмы и структуры" разобрано нормально - как в 1000 различных статей в интернете.. Мне кажется, что я про это где-то на форуме уже говорил.. Учить программирование по Кнуту - конечно, бред. Здесь согласен на 100%
Проблемы "много кода" просто не должно быть. Это проблема больше программиста, а не ИДЕ.. Мм.. Да лан те. Моими первыми языками (с точки зрения практики - про древние книжки по PL/1, фортрану и бейсику для ДВК-1 я, наверно, промолчу..) были VBA и Delphi. Затем древний 4-ый PHP. Затем C++ с жестокой завязкой на MFC.. Вообщем - думаю суть понятна.
Убило... Мм.. Замыкания не нужна? Это и есть "синдром БЛАБ-а". ИМХО.. А насчёт множеств - чем HashSet не угодил?! А как мне сделать множество из Integer в дельфи? А из моих кастомных типов (поддерживающих понятие эквиваленции)? Что значит "массивы произвольной размерности"? По-моему, вы просто не знаете предмет спора...
Ну, вообщем да. Аналога (чистого) паскалевского фора в 99% языков нету. А бейсиковского (со step by) - так и тем более. Но.. это вообщем-то исторические причины. Все привыкли к более гибкому фору... AFAIK - полноценных не было. Точней так, были замыкания, но они бессмысленны, т. к. вложенная функция не могла быть использована в контексте, где нужен был указатель на функцию.
Мне не разу не нужны были циклах в моей программе решения квадратного уравнения. Фтопку циклы!!!
Ээ.. Серьёзно?! Это вообще странное чудо, слишком уж ограниченное...
"Вечный Паскаль" - звучит то как... Это сообщение отредактировал(а) Любитель - 21.10.2009, 23:03 |
||||||||||||||||||||
|
|||||||||||||||||||||
kemiisto |
|
|||
Дикий Кот. =^.^= Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 3 Всего: 160 |
Не спорю. Но надо с чего то начинать. К тому же в Интернетах такого бывает понапишут... Понакопипастять, в смысле. -------------------- |
|||
|
||||
Любитель |
|
|||
Программист-романтик Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Ах, да - поправил опечатку в предыдущем посте (конечно, же речь не про точку зрения когда).
|
|||
|
||||
Beltar |
|
||||||||||||||||
Опытный Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 2 Всего: 7 |
Причины описаны несколькими страницами раньше. Убить Delphi на самом деле очень просто, достаточно сделать свой Паскаль.
Учиться лучше на чужих ошибках. Этим есть возможность заниматься в институте.
Т. е. это все, что ты написал в жизни? Мо-о-о-гуч!
Оказывается он теперь не избыточный, а гибкий.
Я тебе один умный вещь скажу только ты обижайся, но в плюсах вообще нормальных массивов нет, есть только указатель на что-то считающееся нулевым элементом. Массив произвольной размерности означает, что массив может задаваться любыми значениями порядкового типа, или быть динамическим.
А от большего мозги клинит, просто есть предел сложности воспринимаемых человеком сущностей. И есть тут еще такой момент, что более простое на начальном уровне решение, потом может стать основным т. к. учить с нуля чего-то там еще человеку влом. Обычно это оправдано, т. к. сложность обычно следствие плохой продуманности, но не всегда.
Боюсь, что после Си такой заинтересованности точно не будет, т. к. хоть и говорят, что "глаза боятся, а руки делают", но руки еще заставить надо. А насчет Delphi, то была на Delphikingdom статейка одна по разбору безграмотных СИонитских врак, "Игра отражений" называется, позволю себе процитировать концовку:
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. (с) я, хотя может и нет Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
||||||||||||||||
|
|||||||||||||||||
Любитель |
|
||||||||||||
Программист-романтик Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Ууу.. Т. е. очевидный намёк не понят? Ох-ох-ох.. Во-первых, в начальном контексте речь шла про шарп. Во-вторых, если речь про плюсы, то (даже не углубляясь в софистику): 1. В плане автоматического управления размерностью - чем тебе std::deque, std::vector не угодили? 2. Порядковые говоришь? А как же ассоциативные массивы, которых так от тебя добивается Lazin? В С++ есть std::map на базе сбалансированного бинарного дерева, есть (несовсем стандартные) реализации на базе хеш-таблицы.
Конечно. Как же, скажем, банальный проход по связанному списку?
Хотя.. с идеологической точки зрения концепция for-each наилучшая, а проходы по диапазону, как известно, выражаются тривиально:
Да даже в шарпе иногда пользуются Enumerable.Range (хотя, это уже обычно не в контексте тупого цикла).. |
||||||||||||
|
|||||||||||||
Lazin |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
она в TR1 Beltar, несколько страниц назад, ты меня просто поразил, написав, что Delphi программисты, очень трудолюбивые, что они могут реализовать свой контейнер, написанием своего класса - наследника от соответствующего стандартного класса. Поэтому будь добр, продемонстрируй, как это выглядит в Delphi В твоей подписи написано:
поэтому, продемонстрируй, как ты решаешь такую простую проблему, как использование ассоциативного контейнера, которая в С++ решается ужас как сложно (map<string, int> myMap; myMap["foo"] = 42;), а в шарпе с этим дела не лучше (Dictionary<string, int> myMap = new Dictionary<string, int>(); myMap.Add("foo", 42);), ну а в python еще сложнее (myMap = {"foo":42}), ну а с clojure вообще бида! ((struct-map :foo 42)). А еще ты говорил, что сделаешь это на основе TList. Так что или показывай, или не суди о том, о чем имеешь весьма слабое представление. |
|||
|
||||
cemick |
|
|||
Опытный Профиль Группа: Участник Сообщений: 416 Регистрация: 6.7.2006 Где: Санкт-Петербург Репутация: нет Всего: 6 |
Да что вам так сдалились ассоциативные контейнеры, для Delphi программиста JCL, JVCL являются почти стандатной вещью. Там как в греции. Вот описание что там есть http://www.tdelphiblog.com/2009/01/jedi-co...ry-jcl-335.html
Смотрим раздел Containers. Это сообщение отредактировал(а) cemick - 22.10.2009, 09:09 |
|||
|
||||
Любитель |
|
|||
Программист-романтик Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Я знаю, но tr1-хидеры включены далеко не в каждый компилер. А в GCC и VC++ издавна входят свои реализации. AFAIK и по сей день.. Видимо это такие извращенские вещи, что нормальной онлайн-документации по ним я не нашёл. Есть help.delphi-jedi.org, но поиск по IJclStrStrMap, скажем, ничего не дал. В любом случае - подобные названия интерфейса навевают унылую мысль, что о нормальной абстракции, о нормальной поддержи кастомных типов ключей/значений речь не идёт. И не говори - ваще бесполезная вещь! |
|||
|
||||
Lazin |
|
||||||
Эксперт Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
тут дело в принципе
и вообще это показательно, Delphi развивает у людей вот такое отношение к работе |
||||||
|
|||||||
Lazin |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
Beltar, слив засчитан
|
|||
|
||||
Jmylia |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 12.10.2009 Где: Кривой Рог Репутация: нет Всего: нет |
Олимпиаду перенесли на суботу в 10 вроде как начало.Учительница меня огорчила,сказала что обезательно задача будет с масивом,просто меня не было на последних трех уроках,а на них как раз были масивы( Может кто подстр###т меня?) Плиз.Я вам с олимпиады сразу кину задачу,а вы подтолкнете меня на идею,а то мне там худовато в етой теме(надо наганять),все никак не могу понять зачем и как выводить "двовимірний" массив(((
|
|||
|
||||
LexuSS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 12.10.2007 Репутация: нет Всего: нет |
Тут я не совсем понял что означают слова "правильные языки и технологии с нуля"? Какие языки являются правильными? Это сообщение отредактировал(а) LexuSS - 26.10.2009, 10:28 |
|||
|
||||
Karadul |
|
|||
Опытный Профиль Группа: Участник Сообщений: 378 Регистрация: 18.5.2006 Репутация: нет Всего: 1 |
Апну старую тему. Таки зачем он сегодня нужен, кроме как для ###легаси? Почему бы не взять что-то со сборкой мусора?
|
|||
|
||||
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |