Сравнить исходные коды
эквивалентных
приложений, реализованных на различающихся
языках программирования — занятие
и интересное, и познавательное, и поучительное:
- Начинающие программисты могут бегло взглянуть на имеющийся в их распоряжении арсенал средств и, в какой-то мере, утвердиться в том, в каком направлении им желательно развиваться.
- Имея в руках работающие приложения выполненные в разных технологиях, можно, экспериментируя, рассмотреть принятые техники доведения программного кода до работающего приложения, которые в разных языках существенно различаются.
- Практик-профессионал, рассматривая код на языке, далёком от сферы его интересов, сможет выделить там отдельные специфические приёмы, а затем и смоделировать их в своей привычной инструментальной среде (подобным образом в обиход программирования много привнесли LISP, APL или FORTH).
- Специалист по обработке данных может позаимствовать отдельные идеи и структуры данных даже из совершенно экзотического для его целей языка.
- Студенты смогут оценить цельность базовых принципов программирования, только оттеняемую контрастом разнообразия реализаций.
- Соискатель работы перестанет теряться во множестве загадочных наименований, фигурирующих в требованиям к вакансиям, когда работодатель сам достаточно часто плохо понимает что ему нужно.
Вот такая сравнительная реализация одной и той же задачи показана в тексте. Сравниваются реализации на 10-ти языках программирования. На сегодня это:
на Google:
Это текст (в формате OpenOffice), и архив кода к нему.
P.S. 13 марта 2014 г. на дисках были обновлены редакции текста и архивов. Ссылки изменены. Добавлять новую запись в блог не захотелось.
Изменения не радикальные, но всё же...
- C
- C++
- Java
- Perl
- Python
- Ruby
- JavaScript
- PHP
- Lua
- bash
Текст достаточно большой (31 страница), а исходный код примеров ещё больше - чтобы размещать это здесь, в блоге. Поэтому даю только ссылки, по которым всё это можно взять:
на Google:
Это текст (в формате OpenOffice), и архив кода к нему.
Мне Yandex кажется удобнее, потому как там текст OpenOffice можно сразу по месту открыть и посмотреть: то ли это что надо, и стоит ли его скачивать?
P.S. 13 марта 2014 г. на дисках были обновлены редакции текста и архивов. Ссылки изменены. Добавлять новую запись в блог не захотелось.
Изменения не радикальные, но всё же...