LINUX.ORG.RU

[#] Ответ на: комментарий от grim 05.05.2011 22:25:11  
shty
>>-----Цитата---->>

>в таком разе, позволю себе напомнить: не стоит начинать спор, который не можете закончить

Я спор уже завершил несколько страниц назад.

Затем я пытался просветить вас в вопросе использования LINQ.

<<-----Цитата----<<

взаимоисключающие параграфы

>>-----Цитата---->>

соответственно я мои благие намерения по обчения вас наткнулись на троллиг

<<-----Цитата----<<

это не троллинг, а вполне законное недоумение, потому что Вы говорите что-то не то

*** ()
[#] Ответ на: комментарий от grim 05.05.2011 22:25:11  
shty
>>-----Цитата---->>

Исключительно чтобы помочь вам как программист разобраться с тоностями языка, вы же совершенно неожиданно обвинили меня в незнании дженериков. Учитывая что я о них вообще ничего не писал, кроме того что Java не хранит информацию о них в рантайме.

<<-----Цитата----<<

ещё раз Вам напоминаю:

>>-----Цитата---->>

цитата 1

>>Generics
>есть
Брехня

<<-----Цитата----<<
>>-----Цитата---->>

цитата 2

Повторюсь в 5й раз - Java не хранит информации о дженериках в рантайме, значит их нет.

<<-----Цитата----<<

ничего не писали говорите?

если это у Вас такой путь для обучения, то он не самый удачный

*** ()
[#] Ответ на: комментарий от shty 05.05.2011 22:36:03  
grim

>взаимоисключающие параграфы
Не виже ничего взаимоисключающего в том, что научить чему-то можно бе спора.

*** ()
[#] Ответ на: комментарий от grim 05.05.2011 22:18:38  
elverion

>Java не хранит информации о дженериках в рантайме, значит их нет.

Ты еще скажи что в C++ шаблонов нет.

()
[#] Ответ на: комментарий от elverion 05.05.2011 22:46:18  
grim

>Ты еще скажи что в C++ шаблонов нет.
Я как раз писал, что дженерики в Джава реализованы препроцессором, как в С++.

это ненормально для языка с VM.

*** ()
[#] Ответ на: комментарий от grim 05.05.2011 22:50:14  
shty
>>-----Цитата---->>

>Ты еще скажи что в C++ шаблонов нет.

Я как раз писал, что дженерики в Джава реализованы препроцессором, как в С++.

<<-----Цитата----<<

Вы писали

>>-----Цитата---->>

Java не хранит информации о дженериках в рантайме, значит их нет.

<<-----Цитата----<<

и это, простите, фигня

>>-----Цитата---->>

это ненормально для языка с VM.

<<-----Цитата----<<

да почему же?

*** ()
[#] Ответ на: комментарий от grim 05.05.2011 22:50:14  
elverion

>дженерики в Джава

Ага, значит все-таки есть?

>это ненормально для языка с VM.

Под JVM есть и другие языки.

()
[#] Ответ на: комментарий от grim 05.05.2011 22:50:14  

> препроцессором, как в С++.

лол

* ()
[#] Ответ на: комментарий от grim 05.05.2011 22:50:14  
shty
>>-----Цитата---->>

Я как раз писал, что дженерики в Джава реализованы препроцессором

<<-----Цитата----<<

и да, JFYI:

>>-----Цитата---->>

Source code written in Java is simple. There is no preprocessor [..]

<<-----Цитата----<<

отсюда

*** ()
[#] Ответ на: комментарий от elverion 05.05.2011 22:55:19  
grim

>Ага, значит все-таки есть?
Можете это назвать как хотите.
Я, в общем-то совершенно не против.
Сформулирую это иначе - нет нормальных дженериков с сохранением информации от типах в рантайме.
Что в 21 веке говорит об отсталости.
Я об этом уже и писал, говоря, что как язык программрования Java отстала от C# очень сильно.

>Под JVM есть и другие языки.

Я уже писал, что в scala проблему доступности дженериков в рантайме решили.

*** ()
[#] Ответ на: комментарий от elverion 05.05.2011 22:55:19  
grim

>Под JVM есть и другие языки.
Проблема в том, что ими никто не пользуется.
для пробы сделайте поиск на http://monster.com по Java, scala, clojure и сравните.

Более того шаги Оракл в развитии Java похоже направлены для удовлетворения внутренних потребносте. Развиают платформу а о языке практически забыли :(

Оно конечно понятно, что переучивать армию программистов трудно, но мне с С# просто напросто интереснее работать чем с Java. Человек не хлебом единым жив.

*** ()
[#] Ответ на: комментарий от grim 05.05.2011 23:11:31  
shty
>>-----Цитата---->>

Сформулирую это иначе - нет нормальных дженериков с сохранением информации от типах в рантайме. Что в 21 веке говорит об отсталости. Я об этом уже и писал, говоря, что как язык программрования Java отстала от C# очень сильно.

<<-----Цитата----<<

нет такой професии "умный мальчик" (с)

покажите use case, почему именно так, в чём отставание?

пока что я вижу в дженериках C# довольно странные штуки, типа такой:

public class Calculator<T>
{
   public T Add(T arg1,T arg2)
   {
      return arg1 + arg2;//Does not compile 
   }
   //Rest of the methods 
}

и чтобы её разрулить придётся 100500 раз (по числу требуемых типов) писать вот так:

public interface ICalculator<T>
{
   T Add(T arg1,T arg2);
   //Rest of the methods 
}
public class MyCalculator : ICalculator<int>
{
   public int Add(int arg1, int arg2)
   {
      return arg1 + arg2;
   }
   //Rest of the methods 
}

и на мой взгляд это реально странно, переписывать алгоритмы под каждый тип данных

*** ()
[#] Ответ на: комментарий от shty 05.05.2011 23:39:01  
grim

> на мой взгляд это реально странно, переписывать алгоритмы под каждый тип данных
не существует реализации operator + для общего случая и вам нужно предостваить её для каждого частного

*** ()
[#] Ответ на: комментарий от shty 05.05.2011 20:52:50  
slackwarrior

>не стоит оправдываться, так и скажите - прослоупочил

Не скажу. Потому что речь не обо мне ;) Не ждите четкого понимания нечетко выраженных мыслей.

** ()
[#] Ответ на: комментарий от grim 06.05.2011 0:23:33  
shty
>>-----Цитата---->>

> на мой взгляд это реально странно, переписывать алгоритмы под каждый тип данных

не существует реализации operator + для общего случая и вам нужно предостваить её для каждого частного

<<-----Цитата----<<

сэр, со всем рвением и усердием копетана заявляю: я это осознал

у меня другой вопрос: как можно было так зафейлить реализацию шаблонов (во всех нормальных языках компилятор/интерпретатор дописывает это за вас)?

*** ()
[#] Ответ на: комментарий от slackwarrior 06.05.2011 0:55:56  
shty
>>-----Цитата---->>

>не стоит оправдываться, так и скажите - прослоупочил

Не скажу. Потому что речь не обо мне ;) Не ждите четкого понимания нечетко выраженных мыслей.

<<-----Цитата----<<

и снова стрелки переводите :)

мысль была достаточно чётко выражена, но это конечно для того кто не собирается, по какой-либо странной причуде сознания, сравнивать в лоб WCF и MFC

*** ()
[#] Ответ на: комментарий от shty 06.05.2011 1:20:43  
grim

>сэр, со всем рвением и усердием копетана заявляю: я это осознал
Я рад.

*** ()
[#] Ответ на: комментарий от slackwarrior 06.05.2011 8:45:29  
shty
>>-----Цитата---->>

Не стоит оправдываться

<<-----Цитата----<<

о, гляди-ка, выучил :)

*** ()
[#] Ответ на: комментарий от grim 05.05.2011 23:20:05  
Zenom

>Проблема в том, что ими никто не пользуется.

Т. е. меня, как и дженериков в Java, не существует?

** ()
[#] Ответ на: комментарий от grim 07.05.2011 3:34:44  
Zenom

Разговоры с несуществующими персонажами — тревожный признак.

** ()
[#] Ответ на: комментарий от Zenom 07.05.2011 11:38:31  
grim

>Разговоры с несуществующими персонажами
На персонажа вы не тянете :(

*** ()
[#] Ответ на: комментарий от grim 07.05.2011 17:55:26  
Zenom

Признак от этого не перестаёт быть тревожным.

** ()
[#] Ответ на: комментарий от Eddy_Em 04.05.2011 9:39:04  
Nxx

> C, C++...

Чтобы вечно мучиться с утечками памяти и переполнениями буфера?

***** ()
[#]  
Nxx

Attachmate CEO Jeff Hawn has told InternetNews that it's all part of a reorganisation.

"We have re-established Nuremburg as the headquarters of our SUSE business unit and the prioritization and resourcing of certain development efforts - including Mono - will now be determined by the business unit leaders there," he said, "This change led to the release of some US based employees today. As previously stated, all technology roadmaps remain intact with resources being added to those in a manner commensurate with customer demand."

Другими словами, разработка Моно будет сосредоточена в Нюрнберге, вместе с SUSE. Поэтому увольняют американских сотрудников.

***** ()
[#] Ответ на: комментарий от Nxx 08.05.2011 17:47:40  

За удобство приходится платить...

**** ()
[#] Ответ на: комментарий от shty 06.05.2011 9:19:09  
slackwarrior

Не. Применил к тебе твои же методы ведения диалога.

** ()