Обновить
59

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

22
Подписчики
Отправить сообщение
>Если это кросс–платформенное приложение, вы уверены, что все реализации C++ корректно выполняют delete с null аргументом?
Если реализации соответствуют стандарту — то да. Если не соответствуют, то сложно вообще говорить о хоть чём-нибудь.
Но вообще, за неиспользование RAII надо линейкой по пальцам. Вылетит исключение и всё, утечки.
>Сам я выучил делфи в девятом классе, и тех пор легко идут любые языки, от плюсов до php и js

Все языки из одной группы, потому легко и идут.
Советую посмотреть, как пойдут LISP, Haskell, Erlang и Prolog.
Шикарно, спасибо, давно искал!
Написали бы заодно про базовые
class A { public: A(int v) : x(v) {} int x; };
class B
{
public:
  B(A * p) { p->x = 0; }
};

class C : public B, public A
{
public:
  C() : A(5), B(this)
  {
    std::cout << x; // ?
  }
};
Длину кода (вроде как о ней говорится) некорректно сравнивать по длине кода, но корректно по скорости решения задачи?

Подозреваю, что Вы сами себе додумали вывод, что «чем короче программа, тем лучше» и решили, что сравнивается «хорошесть» языков на основании длины кода. Если так, то нет, это Вы сами додумали. Но если говорить и «хорошести», то во-первых, «хорошесть» — понятие субъективное и без конкретной задачи смысла не имеет, а во-вторых, Ваш критерий тоже не универсален, программу ещё потом читать, отлаживать и улучшать, причём зачастую куда большую часть времени.
Ну это далеко не самый худший вариант.
Или у Вас есть вариант смерти, которая «стоит того»?
О, новый режим l4d — это круто. Золотую медаль получили, можно отдохнуть.
Жаль, что новых кампаний нет.
Мы не настолько богаты, чтобы покупать дешёвые вещи.
Из той же оперы.
ППКС.
Однажды один знакомый сказал мне: «Хотел купить X, нашёл за 30 рублей за штуку, но не стал брать» — «Почему?» — «А вдруг он сам их по рублю купил?»
Я в шоке был.
В основе этого, имхо, банальная зависть. Кто-то гребёт деньги, вроде как на шахтах не вкалывая, надо же покопаться и повозмущаться.
!A => !B не следует, что A => B
Основы логики.
И reduce не принимает пустые списки. Он не катаморфизм в этом плане :)
Да не ненавидят, а просто валят свои ошибки на него, чтобы оправдаться.
У меня один знакомый прямо поносит его за то, что у него 3 одинаковых файла в разных папках лежат. Хотя он и сам их накопировал, но по его «логике», так быть не должно. Файл один и тот же, должен быть один. Недавно узнал, что у этого знакомого теперь Windows SMS-ку просит отправить. Ну кто, как не Билл, тут виноват?
Мне тут историю рассказали (из книгиа ICon) про Амелио и Стива, как он вернулся обратно.
Вернувшись, Стив устроил интрижки против Амелио, в итоге тот ушёл (он поднял оборот Apple, как и обещал). Амелио не шёл на переговоры с МС, Стив первым делом позвонил Биллу и раскрыл технологии и дал патенты, взамен получив порты программ.

Если книга не врёт, то воровства со стороны МС тут никакого нет. Задним числом только удобно говорить, что МС «попёрла идеи».
Не мудрено.
Оптимизировать надо там, где тормозит, а брать C++ потому, что он «быстрее в целом» несколько странно. Разве что у вас вся программа везде к скорости критична.

П.С. Сам люблю Си++
Возможно сможет с выходом следующего стандарта. Там расширили ограничения для POD-типов. Им теперь можно иметь конструкторы и прочее (разумеется, с ограничениями, но уже можно), но надо вникать.
Как раз именно этот факт и создаёт такую вероятность.
Если бы он сначала открыл дверь, а потом игрок сделал бы выбор, то было бы 1/2. Просто потому, что он уже не может выбрать открытую дверь! У нас ситуация другая, он сначала выбирает, а потом ведущий открывает дверь.
Есть анекдот на эту тему (без обид):
Девушку спросили, какова вероятность встретить динозавра?
— 50/50
— Но почему?
— Ну или встречу, или нет.

А разве мой пример с миллионом дверей не интуитивен? Жаль, я думал иначе.
Вот есть миллион шариков, один из них красный, остальные белые. Вы вытащили один наугад. Вероятность того, что он красный — 1/1000000. Вы открываете руку — он и правда белый. Делаете огромное число экспериментов — вероятность подтверждается. Тут всё просто.
Далее изменим эксперимент. Вы достаёте шар наугад, потом кто-то залазит в корзину и целенаправленно достаёт 999998 белых шаров, и там остаётся один. И вдруг, по Вашей логике, вероятность стала 1/2? С чего вдруг?
Теперь ещё раз изменим эксперимент. Этот кто-то достаёт 999998 шаров, но Вы этого не знаете, а он знает. Повторяете эксперименты, сколько получите?
Всегда удивляли люди, которые с абсолютной уверенностью заявляют неверное, хотя проверить можно за пять секунд.
Вики

Информация

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