Предыстория : немецкий археолог 19-го века Генрих Шлиман был, конечно, знаменит своим успешным поиском и раскопками города Трои (фактического археологического памятника Трои Илиады Гомера).
Тем не менее, он так же известен как удивительный изучающий языки - в течение двух лет он свободно учил голландский, английский, французский, испанский, итальянский и португальский языки, а затем ушел чтобы выучить еще семь, включая современный и древнегреческий.
Одним из известных ему методов было сравнение известного текста, например, возьмите книгу на языке, на котором вы свободно говорите, возьмите хороший перевод книги на языке, который вы хотите выучить, и изучите их параллельно. (различные источники цитировали книгу, использованную Шлиманом как Библию, или, как сказано выше, роман).
Теперь по актуальному вопросу.
Кто-нибудь использовал (или слышал о) эквивалент метода Шлимана для изучения нового языка программирования? Например. вместо того, чтобы опираться на ссылки и учебные пособия, возьмите несколько всеобъемлющий набор программ, которые, как известно, имеют высококачественный код на обоих языках, реализующих аналогичные / идентичные алгоритмы, и изучите их путем сравнения?
Мне любопытно или личный опыт применения такого подхода, или ссылки на что-то опубликованное, или наличие кодовых баз, которые могли бы использоваться для такого подхода?
Что заставило меня задуматься об этой идее, это Project Euler и некоторые фрагменты кода, которые я видел на SO, в C ++, Perl и Lisp.