Re[39]: Generic programming
От: awson  
Дата: 21.08.07 16:19
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>откуда у вас столь глубокие познания предмета? из моих же постов, где я объясняю как это можно сделать через type classes. однако это только одна из групп подходов, также используются макросистемы, спец. надстройки над хаскел, RTTI. читайте

BZ>Comparing Approaches to Generic Programming in Haskell [http://www.cs.uu.nl/~johanj/publications/ComparingGP.pdf]

1. Глубокие познания предмета у меня от изучения литературы, кода и использования всего этого в собственных разработках
2. Я не читал Ваших постов по этой теме
3. В своем посте я писал о Хаскелле, а не о "макросистемы, спец. надстройки над хаскел"
4. Без классов типов generic-programming невозможно по определению. Разве только в случае использования template haskell, доведенного до абсурда.

Привет.
Re[50]: Являются ли макросы свидетельством недостаточной выр
От: EvilChild Ниоткуда  
Дата: 21.08.07 16:19
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>В том-то и дело, что ты НЕ делаешь copy-paste. В простейшем варианте ты

C>пишешь: "[клавиша-модификатор]WithEvents[/клавиша-модификатор]int
C>anything;". IDE тебе сама все сгенерирует, зафолдит и вообще уберет с
C>глаз долой.
Я правильно понимаю, что этот подход работает только, если нагенерённый код руками не трогали?
now playing: Ada — Cool My Fire (Erlend Oye & Band)
Re[51]: Являются ли макросы свидетельством недостаточной выр
От: IT Россия linq2db.com
Дата: 21.08.07 17:10
Оценка: :))
Здравствуйте, EvilChild, Вы писали:

EC>Я правильно понимаю, что этот подход работает только, если нагенерённый код руками не трогали?


Правильно. Но его нельзя не трогать. Нужно как минимум поменять anything на something
... << RSDN@Home 1.2.0 alpha rev. 717>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[51]: Являются ли макросы свидетельством недостаточной выр
От: Cyberax Марс  
Дата: 21.08.07 17:19
Оценка:
EvilChild wrote:
> C>В том-то и дело, что ты НЕ делаешь copy-paste. В простейшем варианте ты
> C>пишешь: "[клавиша-модификатор]WithEvents[/клавиша-модификатор]int
> C>anything;". IDE тебе сама все сгенерирует, зафолдит и вообще уберет с
> C>глаз долой.
> Я правильно понимаю, что этот подход работает только, если нагенерённый
> код руками не трогали?
Ага. А если тронешь код, помеченый паттерном — IDE инспекцией по голове
стукнет.
Posted via RSDN NNTP Server 2.1 beta
Sapienti sat!
Re[52]: Являются ли макросы свидетельством недостаточной выр
От: Cyberax Марс  
Дата: 21.08.07 17:20
Оценка:
IT wrote:
> EC>Я правильно понимаю, что этот подход работает только, если
> нагенерённый код руками не трогали?
> Правильно. Но его нельзя не трогать. Нужно как минимум поменять anything
> на something
Так меняй, какие проблемы? Ты при обычной работе на экране будешь видеть
вот такое:
+ WithEvens int anything;


Меняешь anything (с помощью рефакторинга или руками) — оно все само сделает.
Posted via RSDN NNTP Server 2.1 beta
Sapienti sat!
Re[53]: Являются ли макросы свидетельством недостаточной выр
От: IT Россия linq2db.com
Дата: 21.08.07 17:31
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Меняешь anything (с помощью рефакторинга или руками) — оно все само сделает.


И как потом "Использовать средства рефакторинга IDE, с массовой заменой кода паттерна."?
... << RSDN@Home 1.2.0 alpha rev. 717>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[52]: Являются ли макросы свидетельством недостаточной выр
От: IT Россия linq2db.com
Дата: 21.08.07 17:32
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Ага. А если тронешь код, помеченый паттерном — IDE инспекцией по голове стукнет.


Ужас. Опять инспекция. Сначала нужно нагенерить всякого хлама, а потом усиленно следить, чтобы его никто не сломал.
... << RSDN@Home 1.2.0 alpha rev. 717>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[52]: Являются ли макросы свидетельством недостаточной выр
От: EvilChild Ниоткуда  
Дата: 21.08.07 18:06
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Ага. А если тронешь код, помеченый паттерном — IDE инспекцией по голове

C>стукнет.
А если кому-то лицензия на IDE ещё не пришла или человек приверженнец другой IDE, то пипец?
Убей себя Notepad'ом?
Мне вот странно слышать подобное именно от тебя, человека чей кругозор не ограничен Java,
закалённого C++ template metaprogramming'ом, такие вещи.
now playing: Misanthrop — Waste Express
Re[53]: Являются ли макросы свидетельством недостаточной выр
От: BulatZiganshin  
Дата: 22.08.07 07:12
Оценка:
Здравствуйте, EvilChild, Вы писали:

EC>Здравствуйте, Cyberax, Вы писали:


C>>Ага. А если тронешь код, помеченый паттерном — IDE инспекцией по голове

C>>стукнет.
EC>А если кому-то лицензия на IDE ещё не пришла или человек приверженнец другой IDE, то пипец?

а если он приверженец другого языка? главный вопрос со всяким технологическим новшеством — подтвердить свои реальные преимущества над старыми технологиями: сократить время разработки, увеличить наджёжность, снизить требования к квалифиуации программистов
Люди, я люблю вас! Будьте бдительны!!!
Re[53]: Являются ли макросы свидетельством недостаточной выр
От: Gaperton http://gaperton.livejournal.com
Дата: 22.08.07 08:31
Оценка: :)
Здравствуйте, EvilChild, Вы писали:

EC>Здравствуйте, Cyberax, Вы писали:


C>>Ага. А если тронешь код, помеченый паттерном — IDE инспекцией по голове

C>>стукнет.
EC>А если кому-то лицензия на IDE ещё не пришла или человек приверженнец другой IDE, то пипец?
EC>Убей себя Notepad'ом?
EC>Мне вот странно слышать подобное именно от тебя, человека чей кругозор не ограничен Java,
EC>закалённого C++ template metaprogramming'ом, такие вещи.
М-да... Нам, пнимаешь, закаленным бейсиком ZX Spectrum с его строчным редактором, такого не точно понять .
Re[53]: Являются ли макросы свидетельством недостаточной выр
От: Cyberax Марс  
Дата: 22.08.07 09:51
Оценка: +1
EvilChild wrote:
> C>Ага. А если тронешь код, помеченый паттерном — IDE инспекцией по голове
> C>стукнет.
> А если кому-то лицензия на IDE ещё не пришла или человек приверженнец
> другой IDE, то пипец?
А если тебе комплятор не дают использовать (лицензия не пришла) — писать
на MSIL будешь?

Ну а с "другой IDE" — это просто стандарт нужно написать, который IDE
будут реализовывать.

> Мне вот странно слышать подобное именно от тебя, человека чей кругозор

> не ограничен Java,
> закалённого C++ template metaprogramming'ом, такие вещи.
Мне НЕ нравятся полностью неограниченые макросы. Эффекты С++-ных
темплейтов хотя бы локализованы.
Posted via RSDN NNTP Server 2.1 beta
Sapienti sat!
Re[54]: Являются ли макросы свидетельством недостаточной выр
От: EvilChild Ниоткуда  
Дата: 22.08.07 20:23
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Мне НЕ нравятся полностью неограниченые макросы. Эффекты С++-ных

C>темплейтов хотя бы локализованы.
Так я за них и не агитирую.
Мой поинт в том, что удобнее, когда какая-то вещь интегрирована в язык, чем реализация её на соглашениях.
now playing: Deep-Dive-Corp — Rising Sun (Flipside's Shine Rmx)
Re[55]: Являются ли макросы свидетельством недостаточной выр
От: Cyberax Марс  
Дата: 22.08.07 22:59
Оценка:
EvilChild wrote:
> C>Мне НЕ нравятся полностью неограниченые макросы. Эффекты С++-ных
> C>темплейтов хотя бы локализованы.
> Так я за них и не агитирую.
> Мой поинт в том, что удобнее, когда какая-то вещь интегрирована в язык,
> чем реализация её на соглашениях.
Так достаточно стандартизовать соглашения

Просто я еще работаю на Java в IDEA — так эта IDE реально делает из Java
более "высокоуровневый" язык. В частности, проверяются вещи, которые
статической типизацией вообще не ловятся.
Posted via RSDN NNTP Server 2.1 beta
Sapienti sat!
Re[54]: Являются ли макросы свидетельством недостаточной выр
От: IT Россия linq2db.com
Дата: 22.08.07 23:14
Оценка: :))) :)
Здравствуйте, Cyberax, Вы писали:

C>Мне НЕ нравятся полностью неограниченые макросы.


Дык, а макросы для чего? Ведь всегда можно ограничить неограниченные макросы с помощью неограниченных макросов!
... << RSDN@Home 1.2.0 alpha rev. 717>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[55]: Являются ли макросы свидетельством недостаточной выр
От: Cyberax Марс  
Дата: 22.08.07 23:38
Оценка:
Здравствуйте, IT, Вы писали:

C>>Мне НЕ нравятся полностью неограниченые макросы.

IT>Дык, а макросы для чего? Ведь всегда можно ограничить неограниченные макросы с помощью неограниченных макросов!
И каким же образом ты это сделаешь в проекте, где ты пишешь только один интеграционный модуль (а ядро тебе никто не даст менять)?
Sapienti sat!
Re[46]: Являются ли макросы свидетельством недостаточной выр
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.08.07 11:44
Оценка: :)
Здравствуйте, Sinclair, Вы писали:

S>Почему-то, Java-программисты страдают "туннельным видением" — все технологии за пределами Java они просто не замечают. Любые нововведения они объявляют изначально ненужными. Но как только эти или аналогичные нововведения таки внедряются в Java, они тут же становятся нужными и верными.

S>Поэтому енумы в жаве нужны, а проперти — нет; анонимные методы — ересь, а анонимные классы — благо; делегаты — извращение, а классы, вложенные в объект — руль и мастхэв. Ну и так далее. Генерики были не нужны вплоть до какой джавы? Вроде бы 1.5, да? Автобоксинг был вреден до какой джавы?

С одной стороны полностью согласен. С другой стороны все те же симптому наблюдаются и у дотнетчиков. Это видимо какая-то мания защищать и хвалить исключительно свое болото. Принцип один — "у нас есть — хорошо, у нас нет — и не нужно". Прицип в общем-то очень губительный для индустрии, но похоже ничего поделать с ним нельзя. Это на уровне психологии.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[47]: Являются ли макросы свидетельством недостаточной выр
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 23.08.07 12:17
Оценка: :)
Здравствуйте, VladD2, Вы писали:

VD> С другой стороны все те же симптому наблюдаются и у дотнетчиков./.../ похоже ничего поделать с ним нельзя. Это на уровне психологии.


Я точно читаю это у Влада?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
Re[48]: Являются ли макросы свидетельством недостаточной выр
От: EvilChild Ниоткуда  
Дата: 23.08.07 17:10
Оценка:
Здравствуйте, Andrei N.Sobchuck, Вы писали:

VD>> С другой стороны все те же симптому наблюдаются и у дотнетчиков./.../ похоже ничего поделать с ним нельзя. Это на уровне психологии.


ANS>Я точно читаю это у Влада?


Пора ник апгрейдить на VladD3, чтобы людей не путать
now playing: Typecell — Next Stage
Re[49]: Являются ли макросы свидетельством недостаточной выр
От: IT Россия linq2db.com
Дата: 23.08.07 23:58
Оценка: :)
Здравствуйте, EvilChild, Вы писали:

EC>Пора ник апгрейдить на VladD3, чтобы людей не путать


Для начала можно VladD2++.
... << RSDN@Home 1.2.0 alpha rev. 717>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[49]: Являются ли макросы свидетельством недостаточной выр
От: FR  
Дата: 24.08.07 05:12
Оценка: :)
Здравствуйте, EvilChild, Вы писали:

EC>Здравствуйте, Andrei N.Sobchuck, Вы писали:


VD>>> С другой стороны все те же симптому наблюдаются и у дотнетчиков./.../ похоже ничего поделать с ним нельзя. Это на уровне психологии.


ANS>>Я точно читаю это у Влада?


EC>Пора ник апгрейдить на VladD3, чтобы людей не путать


Рано, сначало надо узнать что он думает про этот симптом у поклоников Немерли
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.