ilyachalov (ilyachalov) wrote,
ilyachalov
ilyachalov

Categories:

Да запросто

Мастера перевода, золотая коллекция цитат. Я отметил красным гениальное.

Учебник Лафоре, стр.645 оригинала:

We’ve mentioned that you can’t define a function or variable in a header file that will be shared by multiple source files. Doing so causes multiple-definition errors. A similar problem arises if you include the same header file twice in a source file. How could such a thing happen? You probably would not make a mistake this obvious:

// file app.cpp
#include "headone.h"
#include "headone.h"

Учебник Лафоре, стр.607 перевода:

Мы упоминали, что нельзя определять функцию или переменную в заголовочном файле, который будет использован несколькими исходными файлами. Это приводит к ошибкам повторных определений. Подобная проблема возникает и тогда, когда по ошибке включают один и тот же заголовочный файл дважды. Как такое может случиться? Да запросто:

// файл app.cpp
#include "headone.h"
#include "headone.h"

«Вы, вероятно, не сделаете ошибку настолько очевидную», — обращается автор к читателю. «Да запросто», — отвечает на это переводчик. Наверное, не смог удержаться от реплики, возможно, вспомнив известную цитату, приписываемую Альберту Эйнштейну.

Вообще, мне не нравится, когда переводчик начинает «улучшать» авторский текст. Это как-то непрофессионально.
Tags: Английский язык, Образование, Программирование
Subscribe

Recent Posts from This Journal

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments