catpad (catpad) wrote,
catpad
catpad

Программистское: C++ vs. Java

Почти пять лет я программировал на Java, а вот теперь на новой работе буду программировать на С++, в связи с чем его повторяю (по очень, кстати, хорошим книжкам Scott Meyers "Effective C++" и "More Effective C++"). Складывается у меня впечатление - после долгого перерыва - что, когда пишешь на С++, нужно держать в голове кучу, КУЧУ всяких разных вещей, которые в принципе ничего не прибавляют к программе, а только делают её более запутанной, а работу гораздо более сложной. Всё время нужно думать о том, кто именно освобождает память; писать специальные wrappers, которые эту память будут автоматически освобождать; переопределять их операторы; помнить о том, какие именно операторы переопределены; следить, чтобы деструкторы на бросали exceptions; думать, как лучше exceptions ловить - by value, by reference, by address - и кто будет освобождать после них память; всё время следить за тем, деструктор какого объекта вызывется в каком блоке; и так далее, и так далее...

Интересно было бы услышать ваше мнение - а есть ли хоть что-то, в чём С++ удобнее Java ? Я имею в виду не быстродействие, а именно силу и удобство языка. Я, например, ни одного такого свойства назвать не могу.
Subscribe

  • (no subject)

    Зачем-то прослушал «Трудно быть богом». Последний раз читал её в школе. Лишний раз убедился, как же всё-таки быстро эта так называемая литература…

  • (no subject)

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

  • (no subject)

    Надо мной все смеются, что я смотрю Киселёва. Но это иногда приносит свои плоды. Вот, например, необыкновенный приступ честности от плачущей карги:…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 21 comments

  • (no subject)

    Зачем-то прослушал «Трудно быть богом». Последний раз читал её в школе. Лишний раз убедился, как же всё-таки быстро эта так называемая литература…

  • (no subject)

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

  • (no subject)

    Надо мной все смеются, что я смотрю Киселёва. Но это иногда приносит свои плоды. Вот, например, необыкновенный приступ честности от плачущей карги:…