Текущий архив: 2008.10.12;
Скачать: CL | DM;
Вниз
Анонимные методы в будущем Тибуроне Найти похожие ветки
← →
ketmar © (2008-08-15 18:15) [40]>[39] DevilDevil (2008-08-15 18:05:00)
«право высказываться» у меня отъемлемо только модераторами. это доступно?
алсо: я знал и использовал closures & lambda calculus когда ты ещё не то, что кода не писал, а даже игрушки с трудом запускал. если ты не понял, о чём я — промолчи, сойдёшь за умного.
---
Do what thou wilt shall be the whole of the Law.
← →
DevilDevil (2008-08-15 19:15) [41]Удалено модератором
← →
ketmar © (2008-08-15 19:35) [42]Удалено модератором
← →
oxffff © (2008-08-15 21:18) [43]
> MBo © (15.08.08 16:06) [36]
Вот блог Barry Kelly
http://barrkel.blogspot.com/
его пояснения здесь.
http://www.reddit.com/r/programming/comments/6tp3i/pascal_gets_closures_before_java_why_hasnt_the/
← →
McSimm © (2008-08-15 21:26) [44]why hasn"t the world ended?
Название полностью отражает мои впечатления от этой информации. :)
Моя первая мысль была "и это паскаль???".
← →
ketmar © (2008-08-15 21:30) [45]>[44] McSimm © (2008-08-15 21:26:00)
нет. это Delphi. а Вирта после смерти собираются использовать ка вечный двигатель.
---
All Your Base Are Belong to Us
← →
oxffff © (2008-08-15 21:46) [46]
> MBo © (15.08.08 10:44)
Понимание можно приобрести
из http://dn.codegear.com/article/33336 синтаксис вполне заманчив.
> Example with multiple lambda expressions
> Assume that "customers" is a list/collection of customers,
> here"s a C# 3 statement using 3 lambda expressions:
>
> NameOfOsloCustomersSortedByName = customers.Where(c => c.
> City == "Oslo").OrderBy(c => c.name).Select(c => c.Name)
>
> Notice the similarity to the following SQL query:
>
> select c.Name from customers c where c.City = "Oslo" order
> by c.Name
← →
Игорь Шевченко © (2008-08-15 22:35) [47]Куда катится мир - непонятно. Не будет универсального языка со всеми фичами, пример PL/1 это показал очень наглядно, зачем уродовать имеющееся - опять же, непонятно.
← →
ketmar © (2008-08-15 23:48) [48]>[47] Игорь Шевченко © (2008-08-15 22:35:00)
к тому же closures и lambdas ну никак не лезут в язык, компилируемый в «нативный» код. это фичи «динамических» языков. зачем их косокриво тащить в Delphi — не ясно. всё равно получится костыль и обрубок.
---
All Your Base Are Belong to Us
← →
McSimm © (2008-08-16 00:07) [49]
> ketmar © (15.08.08 23:48) [48]
Делфи перестал быть паскалем намного раньше. Как мне кажется, со вводом динамических строк. Привыкли.
← →
ketmar © (2008-08-16 00:16) [50]>[49] McSimm © (2008-08-16 00:07:00)
ну, скажем, против строк и классов я ничего не имею. это нормально. но то, что сейчас с ним творят…
---
All Your Base Are Belong to Us
← →
oxffff © (2008-08-16 13:46) [51]А что такое с ним творят?
Вот еще свежие новости.
Multicast events using generics
http://blogs.codegear.com/abauer/2008/08/15/38865
← →
Тимохов (2008-08-17 01:30) [52]Если позволите пару^7 слов.
Сложно все как-то становиться... Видимо, Дельфи - это для фанатов. Изучать это все сложно будет.
Может я выступлю несколько супротив духа кодгира, но все же... А может это вообще офтопик. Но я уверен, что частично выражу мнение сообщенства разработчиков (ну тем, кто деньги этим зарабатывает, а не учится).
Вот я опытный разработчик. И как любой профессионал я хочу иметь область знания, в которой я мастер. Зачастую самой прибыльной областью знания является прикладная наука - т.е. то, что мы пытаемся запрограммировать в своей программе. Я в свое время сделал осознанный выбор в сторону прикладной науки: учет и финансы.
НО бывает так, что для связи прикладной науки с разработкой нужно быть в курсе низлежащей технологии. В данном случае - это среда разработки Дельфи. И вот все больше и больше времени нужно для того, чтобы быть в курсе Дельфи: что, где, почем. Текущий доработки языка точно не дадут ясности в вопросе...
Мой случай, конечно, частный, но я думаю, что быть в курсе нового неизвестного тебе языка всем будет сложно. Вырастет из этого что-то монстроподобное, вот увидите. И будут свои спецы в Дельфи, особенные, и дорогие есно... :)
Но, я как фанат Дельфи все же буду изучать. Лично мне интересно. Но дает ли это реальную ценность для разработчика? Если честно, не знаю: ИМХО (как профессионала) все должно быть просто и внятно.
-----
PS. Скажу честно, что лично Тибурона еще не видел - некуда ставить беты: нет свободной машины, а виртуалки стали виснуть у меня. Т.е. у меня нет пока возможности оценить качество Хелпа. Поэтому все мои суждения по блогам Кодгировских ребят.
← →
Германн © (2008-08-17 01:36) [53]
> Тимохов (17.08.08 01:30) [52]
+1
Не взирая на все очепятки.
← →
turbouser © (2008-08-17 01:44) [54]
> будут свои спецы в Дельфи, особенные, и дорогие есно...
> :)
Ога :) Я за неделю 40 штук срубил недавно :)))
← →
Тимохов (2008-08-17 01:58) [55]
> Германн © (17.08.08 01:36) [53]
> > Тимохов (17.08.08 01:30) [52]+1Не взирая на все очепятки.
Это видимо акт общественного признания?
> turbouser © (17.08.08 01:44) [54]
> > будут свои спецы в Дельфи, особенные, и дорогие есно..
> . > :)Ога :) Я за неделю 40 штук срубил недавно :)))
Учи анонимные методы, женерики и миграцию в уникод - ты заработаешь намного больше. Ты думаешь я шучу? Нет. Тебе просто нужно качественно продать свои знания. ИМХО.
← →
turbouser © (2008-08-17 02:02) [56]
> Тимохов (17.08.08 01:58) [55]
> Учи
Тык вот счас на вольных хлебах:) шарпы с васиками учить не хотца. предлагают... ну на... Хотя скорее всего придется :(
← →
VirEx © (2008-08-17 07:01) [57]Удалено модератором
← →
DevilDevil © (2008-08-17 10:06) [58]если хочешь зарабатывать деньги учи C#. Можно С++, в нём тоже хорошо ребята зарабатывают. Если Delphi... то Oracle!!!
это слегка утрированно, но только слегка.
Теперь о сложности Delphi. Сложнее ли Delphi по сравнению с С++ ? Врядли. Кто-то говорит "VCL огромна"... а кто-нибудь пробовал изучать Qt? Ну или хотя бы MFC. Там тоже немало!
Для того чтобы программировать на языке/в среде, совсем не обязательно знать его весь. Скажу больше, никто не знает Delphi полностью. Что там новые возможности... мы и самых старых не знаем! Знаешь, ты, к примеру, что такое object-ы ? А знаешь, что они поддерживают конструкторы, деструкторы и виртуальные методы ? Лично я, к примеру, про "виртуальность" узнал буквально на днях, хотя Delphi изучаю 8.5 лет.
>Сложно все как-то становиться... Видимо,
>Дельфи - это для фанатов. Изучать это все сложно будет.
повторюсь: если нет необходимости юзать - не юзай; можно даже не изучать.
Моё имхо, что Delphi как язык давно пора развивать, благо есть куда расти. Всем нововведениям я рад. Ещё бы классы на стеке, автоконструкторы/автодеструкторы, макросы, <boolean>?<value1>:<value2> и возможность мегасуперпупер оптимизированной компиляции на пару суток.
← →
Узурап Мамуматкулович (2008-08-17 13:28) [59]
> DevilDevil © (17.08.08 10:06) [58]
поржал, спасибо
а про Qt просто шедевр
← →
DevilDevil © (2008-08-17 13:30) [60]> Узурап Мамуматкулович (17.08.08 13:28) [59]
очень похоже на кетмара...
← →
Узурап Мамуматкулович (2008-08-17 14:06) [61]но я не он.
но в отношении тебя с ним солидарен.
← →
Игорь Шевченко © (2008-08-17 14:14) [62]DevilDevil © (17.08.08 10:06) [58]
> Моё имхо, что Delphi как язык давно пора развивать, благо
> есть куда расти. Всем нововведениям я рад. Ещё бы классы
> на стеке, автоконструкторы/автодеструкторы, макросы, <boolean>?
> <value1>:<value2>
То есть, у тебя появится больше тем для вопросов на форумах ?
"Спасибо, поржал" (с)
← →
Узурап Мамуматкулович (2008-08-17 14:38) [63]и Фленов новую книгу напишет
← →
@!!ex © (2008-08-17 15:12) [64]> [58] DevilDevil © (17.08.08 10:06)
С общим смыслом соглашусь... Но боже... как это преподнесено....
> [52] Тимохов (17.08.08 01:30)
Мне вот интересно, что есть "фанат" Delphi???
Это типа тот, кому плевать, что для данной задачи язык не подходит, но его все равно использует? ТОгда это не фанат, а идиот... Или я не правильно понял смысла слова "фанат"?
← →
DevilDevil © (2008-08-17 15:45) [65]> Узурап Мамуматкулович (17.08.08 14:06) [61]
> Игорь Шевченко © (17.08.08 14:14) [62]
> @!!ex © (17.08.08 15:12) [64]
господа, а в чём, собственно, дело? Что за дешёвые реплики в мой адрес, я не понял?
← →
Anatoly Podgoretsky © (2008-08-17 15:57) [66]> DevilDevil (17.08.2008 15:45:05) [65]
На дорогие денег нет.
← →
DevilDevil © (2008-08-17 16:07) [67]что здесь может насмешить:
1) что VCL огромна, но Qt не меньше ?
2) что всю Delphi не знает никто ?
3) что язык Delphi Language значительно слабее того же Си++ и ему надо развиваться ?
Что из произнесённого заставило нескольких людей "поржать" ? Что из произнесённого побудило на подколки ? Недогоняю.
← →
DevilDevil © (2008-08-17 16:13) [68]может, что DevilDevil про "виртуальность" object-ов недавно узнал ?
Честно говоря, я опасался за душевное здоровье пары пацанов и одного старичка ketmar-а. Сейчас душевное состояние некоторых меня уже пугает. Мысли о личном психологическом расстройстве тоже возникали... но отмелись достаточно быстро.
← →
Узурап Мамуматкулович (2008-08-17 16:18) [69]
> Честно говоря, я опасался за душевное здоровье пары пацанов
> и одного старичка ketmar-а. Сейчас душевное состояние некоторых
> меня уже пугает. Мысли о личном психологическом расстройстве
> тоже возникали... но отмелись достаточно быстро.
:-D
продолжай
← →
DevilDevil © (2008-08-17 16:23) [70]Удалено модератором
Примечание: Правила читаем и уважаем
← →
jack128_ (2008-08-17 21:17) [71]
> 2) что всю Delphi не знает никто ?
к смысле как язык?? Не суди по себе ;-) Кста пример с object"ами не актуален. Они оставлены для совместимости с паскале и борланд/котжир говорили, что их поддержку могут прикрыть в любой новой версии дельфи..
ЗЫ Пример с вирт методами у обжекта можешь накатать? А то даже интересно стало.
← →
oxffff © (2008-08-17 21:20) [72]
> jack128_ (17.08.08 21:17) [71]
Не скромно. :)
← →
jack128_ (2008-08-17 21:56) [73]
> Не скромно. :)
Скромность украшает лишь тех, кому больше нечем гордиться ;-)
PS с виртуальными методами разобрался..
← →
DevilDevil (2008-08-17 22:00) [74]> jack128_ (17.08.08 21:17) [71]
> к смысле как язык?? Не суди по себе ;-)
язык? нет конечно. Delphi Language не намного сложнее Object Pascal-я. По поводу "не суди по себе" вы, ребят, подзаколебали уже.
"Весь Delphi" - это язык, среда и VCL&RTL.
>Кста пример с object"ами не актуален.
неактуален с появлением TurboDelphi (или раньше?), когда в структурах появились методы и операторы. А в популярных Delphi 6-7 object - единственное средство сделать "структуру с методами".
> ЗЫ Пример с вирт методами у обжекта можешь накатать? А то
> даже интересно стало.
http://vtit.kuzstu.ru/books/shelf/162/doc/p2.html
← →
Джо © (2008-08-17 22:25) [75]
> ЗЫ Пример с вирт методами у обжекта можешь накатать? А то
> даже интересно стало.
А чего бы им не быть-то? О_о
← →
Узурап Мамуматкулович (2008-08-17 23:02) [76]
> По поводу "не суди по себе" вы, ребят, подзаколебали уже.
оно так и есть.
и про куте и мфц, и вцл.
их не нужно знать "от и до". ими нужно уметь пользоваться и знать, где искать информацию.
в куте самое главное понять, что делает и зачем нужен moc. остальное придет с этим пониманием (сигналы, слоты и т.д.).
ну, и дизигнер у него не привычный для виндового программиста.
больше, именно "знать", там ничего не надо.
а надо уметь пользоваться документацией, и у тролтеча она отличная
теже принципы касаются вцл и мфц.
развивать язык надо, но сначала надо доделать "недоделки". юникод ждем-ждем, а хрен его.
а юникод, лично для меня, более важен, чем все нововведения вместе взятые.
и среда нестабильная. потому мы до сих пор на семерке и сидим.
← →
jack128_ (2008-08-17 23:30) [77]
>
> А чего бы им не быть-то? О_о
просто я не смог сначало накатать примерчик.. оказалось, что переопределение вирт. метода в object"ах описывается словом virtual - как в C++, а не дельфийским override..
← →
Игорь Шевченко © (2008-08-17 23:38) [78]"Полезно взглянуть на два языка программирования - PL/1 и C. Язык PL/1 был
разработан корпорацией IBM в 60-ые годы, так как поддерживать одновременно FORTRAN и COBOL и слушать при этом ворчание ученых о том, что Algol лучше, чем FORTRAN и COBOL, вместе взятые, было невыносимо. Поэтому был создан комитет для создания нового языка, удовлетворяющего запросам всех программистов: PL/1.
Этот язык обладал некоторыми чертами языка FORTRAN, некоторыми особенностями языка COBOL и некоторыми свойствами языка Algol. Проект потерпел неудачу, потому что ему недоставало единой концепции. Проект представлял собой лишь набор свойств, конфликтующих друг с другом, к тому же язык PL/1 был слишком громоздким и неуклюжим, чтобы программы на нем можно было эффективно компилировать.
Теперь взглянем на язык С. Он был спроектирован всего одним человеком
(Деннисом Ритчи) для единственной цели (системного программирования). Успех его был колоссален, и это не в последнюю очередь объяснялось тем, что Ритчи знал, чего хотел и чего не хотел. В результате спустя десятилетия после своего появления этот язык все еще широко распространен. Наличе четкого представления о своих целях является решающим."
(с) Эндрю Таненбаум
← →
Узурап Мамуматкулович (2008-08-17 23:43) [79]
> Игорь Шевченко © (17.08.08 23:38) [78]
очень к месту
tnx
← →
DevilDevil (2008-08-18 01:08) [80]> оно так и есть.и про куте и мфц, и вцл.их не нужно знать
> "от и до". ими нужно уметь пользоваться и знать, где искать
> информацию.в куте самое главное понять, что делает и зачем
> нужен moc. остальное придет с этим пониманием (сигналы,
> слоты и т.д.).
и чем это высказывание кардинально отличается от моего??
Моя реплика про "VCL огромна" обусловлена рядом высказываний С++ -программистами, с коими я общаюсь достаточно часто. "VCL - огромная библиотека с уймой непонятно зачем написанного кода, хотя решить можно парой API-функций. Да и зачем учить сотни VCL-компонентов, когда суть всёравно сводится к знанию и владению WinAPI; и на том же MFC, в отличие от VCL, код получается быстрым и компактным". Почти каждый первый заядлый C++ -шник придерживается похожего мнения, вопрос "огромности VCL" место имеет. Холиварить на тем C++ vs Delphi и обсуждать заядлых Сипипистов, надеюсь, не будем.
А то что знаешь куте... что я могу сказать, молодец; хорошо так же, что разъяснил всем основополагающие особенности Qt и оценил юзабилити тамошнего "дезигнера" )) Низкий поклон
> развивать язык надо, но сначала надо доделать "недоделки".
> юникод ждем-ждем, а хрен его.
хех, это смотря что считать недоделками. Я вот считаю, классы на стеке с автоконструкторами/автодеструкторами недоделками, а что до юникода - то лучше бы его вообще не было (но это лично моё мнение).
и среда нестабильная. потому мы до сих пор на семерке и сидим.
говорят, Turbo - очень стабильная среда (если отключить пару .Net-приблуд); в более новых версиях баг убрали.
Страницы: 1 2 3 вся ветка
Текущий архив: 2008.10.12;
Скачать: CL | DM;
Память: 0.65 MB
Время: 0.021 c