Сергей-4030: Все сообщения за 15 Сентября 2011 года

 
ПнВтСрЧтПтСбВс
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

Сергей-4030

исключающий третье
★★
Nikita> Ваш смайлик очень символичен. Generic'и Java - убогий костыль сделанный через type erasure. Всё на что они годятся - прикручивать типизацию к примитивным контейнерам. Больше ничего полезного на них сделать нельзя.

Большой вопрос, надо ли на генериках делать что-нибудь еще.

Nikita> Анонимные классы механизм также убогий чуть более чем полностью, как по громоздкости\объёму кода, так и по части отсутствия реализации замыканий.

По коду - да, тут не поспоришь. И исходники выглядят не очень и каждый анонимный класс - как минимум 1.5 кб бинарников. Но лучше, чем ничего. Может, и убогий по сравнению с C#, но тем не менее вполне рабочий. В общем, чего там, да, С# как язык лучше. С другой стороны, практика - критерий истины. Полезность/вредность того или другого языкового средства можно оценить исключительно по тому, как быстро можно реализовать ту или другую функциональность (в смысле - получить готовый продукт, удовлетворяющий спецификациям и содержащим багов не больше, чем согласен терпеть клиент).
 13.0.782.10713.0.782.107

Сергей-4030

исключающий третье
★★
Сергей-4030>> Большой вопрос, надо ли на генериках делать что-нибудь еще.
Nikita> Конечно же надо. И то что Вы не можете себе это самое "надо" представить\вообразить - есть прямое следствие сидения на убогих Java'вских type erasure generic'ах.

Когда я сидел на плюсах, у меня было такое же представление.

Nikita> Да, рабочий. Только вот за то же время я на C# в 10 раз больше добра наваяю.

Это очень большое преувеличение. Это не разы ни в коем случае. Единицы процентов, может быть.
 13.0.782.10713.0.782.107

Сергей-4030

исключающий третье
★★
Nikita> Язык должен облегчать и упрощать. Зачем мне писать ручками то, что компилятор сам может сгенерить ???

Собственно, не одним только языком сильна платформа. А MS'у органически присуща межплатформенная борьба, и это вполне объективно - им просто невыгодно продвижение других, невиндосовских, платформ. .Net под Линукс - это хорошо, но мало. У Java покрытие больше.
 13.0.782.10713.0.782.107

Сергей-4030

исключающий третье
★★
Сергей-4030>> С этого сайта:
XaHyMaH> Тогда Удалённая работа. Фриланс, фрилансер, работа на дому, freelancer :: Freelance.Ru — там полным полно народу, который с радостью нарисуетс для вас любую иконку за вменяемые деньги.

Мне не нужно рисовать. Мне нужно кучу готовых за невменяемо маленькие деньги.
 13.0.782.22013.0.782.220

Сергей-4030

исключающий третье
★★
Balancer> Ну, как я, например. За интеграцию и адаптацию продукта :)

Это специальный случай. :)
 13.0.782.22013.0.782.220

Сергей-4030

исключающий третье
★★
Nikita> Но тем не менее, если работая на C++ Вы не осознавали возможностей\преимуществ шаблонов по части, например, того же метапрограммирования,

Функциональность шаблона есть операция над некоторым общим интерфейсом-wrapper'ом над разными типами объектов. Это бывает удобно, когда компилятор генерит эти wrapper'ы, но это не отменяет ни того, что данным концептом можно пользоваться без помощи компилятора ни того, что когда обертки генерирует компилятор, у разработчика могут возникнуть проблемы например, в понимании внутренностей обертки.

Nikita> то видимо проблема действительно в том, что Ваш предел это дежурное формокодерство...

Ты хамишь, парниша. На будущее перед такими заявами приложи пейчек, как твои способности оценивает работодатель/клиенты.

Nikita> Это, наоборот, преуменьшение. Простейший LINQ-запрос в одну строчку, на Java превращается в кошмарную многостраничную портянку.

И что, у тебя вся программа состоит из LINQов?
 13.0.782.22013.0.782.220

Сергей-4030

исключающий третье
★★
Реконструктор> А самое главное упустили - делегаты. :) Хотя в джаве это частично компенсируется имплементацией на месте создания.

Не упустили, а перечислили в числе первых.
 13.0.782.22013.0.782.220

Сергей-4030

исключающий третье
★★
Реконструктор> :D :D Тут и сказать нечего. В очередной раз.

В очередной раз ты сел в лужу, на этот раз не потому, что не знаешь Java, а потому, что не знаешь плюсов? Да ерунда, ты же у нас нигилист, тебе все равно, что о тебе другие думают. Ну, плюхнул там, потрепался здесь, большое дело.
 13.0.782.22013.0.782.220

Сергей-4030

исключающий третье
★★
Nikita>> то видимо проблема действительно в том, что Ваш предел это дежурное формокодерство...
yacc> Да лано... там столько фана! :)

GridBag - мощная и гибкая штука. Правда, удобнее ее использовать не при собственно кодировании, а при генерации UI кода. Больно уж громоздко.
 13.0.782.22013.0.782.220

Сергей-4030

исключающий третье
★★
yacc> Э... а мы тут разве о бабле?

Мы о том, что уровень определяется результатом, а не выпендрежем.
 13.0.782.22013.0.782.220

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru