Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
15-1218750606
Германн
2008-08-15 01:50
2008.10.12
ММП


3-1207766708
Delphi7
2008-04-09 22:45
2008.10.12
Access/ADO/Delphi7, Проблема с LookUp-полями


15-1219352572
Германн
2008-08-22 01:02
2008.10.12
Вопрос к тем, кому за 50


1-1199986299
MaX
2008-01-10 20:31
2008.10.12
Юникод в делфи


3-1207245676
kotyara12
2008-04-03 22:01
2008.10.12
Рекурсивная выборка из таблицы со структурой дерева