Обновить
0
0
tegger@tegger

Пользователь

Отправить сообщение
У «сообщества энтузиастов» нет стимула делать вещи, которые были бы полезны всем остальным, а не только этому сообществу.
Теперь понятно, что случилось с хостингом:
— Он ненавидел меня, потому что я с ним заговорил.
— Заговорил? — возбужденно воскликнул Форд. — То есть как «заговорил»?
— Очень просто. Меня охватила жуткая тоска. Я подключился к его компьютеру и подробно изложил ему свои взгляды на Вселенную.
— И что случилось? — напряженно спросил Форд.
— Он покончил жизнь самоубийством, — уныло сообщил Марвин и поплелся к «Золотому сердцу»
Да, они клевые очень.
Сайты на lisp — шиза, но ведь и плюсы — не подарок:) Надо искать того, кто будет не просто писать на C++, а делать это осмысленно и крайне аккуратно. Иначе не просто прострелит себе ногу, а устроит взрыв кишки в стену расчлененку и т.д.
Впрочем, наверняка на hacker news все это тоже уже обсуждалось.
Тогда уж того, чего во всей России кроме Москвы нет:)
А почему именно C++, а не java, D, erlang, ...?
Мы изучили Ваше коммерческое предложение по разработке информационной системы и приняли решение приобрести некоторое количество травы, которую вы курите.
> мне не до конца понятно, как Google собирается отвечать на простой вопрос

Ну пользователи же умные, сами что-нибудь придумают. Вот, О'Рейли уже статьи пишет.
Это реальная проблема — бардак наступает слишком быстро.
Кому как. Мне, например, принудительная группировка писем в обсуждения не нужна совершенно, но отключить ее в gmail не получается. Простого UI к почте для «телефонных» браузеров больше нет. Ну а IMAP-сервис и gtalk вообще регулярно уходят куда-то в астрал.
Ключевое слово — «при хорошем канале». Ну и при наличии сидов. Я довольно редкий альбом ждал неделю, потом забил и нашел обычный CD.
Во-первых, если язык не поддерживает value-типы, то вместо массива объектов получается массив ссылок на объекты, раскиданные по всему хипу.
Во-вторых, иногда нужно выполнять какую-то операцию над значением конкретного поля сразу у кучи объектов. В таком случае параллельные массивы эффективнее. Кроме того, при итерации по двум массивам процессор может выделить под это дело не одну, а две строки n-way-кэша.
Так ведь иначе плюсик в карму не поставят.
Вспомнил, наконец, где я видел логин amima. Привет от екатеринбуржского я.офиса:)
Вдогонку к предыдущему комментарию:
(Notion of subsignature) allows a method whose signature does not use generic types to override any generified version of that method. А с MyClass получается наоборот — мы пытаемся generified-версией метода переопределить raw-версию.
Вроде все нормально. В 8.4.2 приводится пример наследования от обыкновенного, не-raw-типа с generic-методом. В посте — наследование от raw-типа со стертыми сигнатурами всех методов.
Компилятор, похоже, считает, что программер выучил language specification наизусть:) Приходится держать эту ценную книжку под рукой.
Ну да, так и есть. По сути, тут наследование не от исходного BaseClass, а от другого, raw-типа со стертыми параметрами. В raw-классе параметры типов стираются еще и у его собственных методов, полей и конструкторов. Поэтому абстрактный метод в этом raw-типе выглядит как test(Class clazz), и реализовывать надо именно такой метод.
Насчет обратной совместимости — тоже правильно, эту упячку придумали для того, чтобы можно было параметризовывать старый код, не затрагивая клиентов этого кода.
java.sun.com/docs/books/jls/third_edition/html/typesValues.html#4.8

The type of a constructor (§8.8), instance method (§8.8, §9.4), or non-static field (§8.3) M of a raw type C that is not inherited from its superclasses or superinterfaces is the erasure of its type in the generic declaration corresponding to C.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность