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