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)

    Читаю интереснейшую книгу «Beyond: The Astonishing Story of the First Human to Leave Our Planet and Journey into Space» by Stephen Walker. Там все…

  • Community

    Кинопоиск сделал отличный обзор «Community» и этим напомнил мне о великом сериале. Тут дело такое. Дэн Хармон, прежде чем сделать «Rick &…

  • (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)

    Читаю интереснейшую книгу «Beyond: The Astonishing Story of the First Human to Leave Our Planet and Journey into Space» by Stephen Walker. Там все…

  • Community

    Кинопоиск сделал отличный обзор «Community» и этим напомнил мне о великом сериале. Тут дело такое. Дэн Хармон, прежде чем сделать «Rick &…

  • (no subject)

    Так называемый министр иностранных дел Лавров разразился мракобесной статьей, над которой все смеются из-за того, что там упоминаются некие…