Що мені дали різні мови програмування

April 16th, 2009


« Порівняння Qt і Java   |   


Java. Завдяки цій мові я зрозумів, що таке сьогодення ООП, саме тут я почав думати про проектування. Шляхом безлічі помилок я почав розуміти, вивів для себе декілька шаблонів розробки. НЕ хвилини не жалію, що півтора роки я працював з Java.

PHP. Багато у мене неприємних відчуттів викликало знайомство з цим інструментом. Після логічних і структурованих З / З + + / Java, ця мова здалася мені повною нісенітницею - ніякої системи імен функцій, відсутність нормального ООП і багатьох інших речей.

Проте подальше знайомство, а саме Ruby і framework Ruby on Rails дали мені зрозуміти свобода і простота можуть бути корисними. Взагалі чудова річ, але у мене з нею якось не склалися відносини.
Не знайшов тоді собі роботи для Ruby, запропонували зробити проект на php і я знову повернувся туди, але вже з новим поглядом на php: при нормальному підході будь-яка мова програмування може бути достатня гнучким, а проекти прозорими, структурованими і здібними до розширення.
Інше річ у тому, що одні мови намагаються тримати програміста в рамках написання якісного, прозорого, стандартизованого коду і максимальний “ступінь прозорості” коду обмежується мові.

Ну і ось тепер Python. Теж чудова річ, яка мені дуже сподобалася. Фактично близька по лаконічністю до Ruby. Програми схожа більше на якийсь псевдокод (з позитивного боку) - практично відсутні зайві конструкції, добре видно сам алгоритм. Мова вчиться легко, є дуже могутнім.
А версія 3 обіцяє внести вельми серйозні корективи відносно деяких операторів, декілька зайве відкинути і додати нові можливості, які будуть корисними в проектуванні (наприклад, необов′язкова типізація, спрощене створення декораторів замість патерну декоратор).

А що буде далі? Хто його знає. Можливий час познайомитися з Haskel або Erlang

Джерело: deve.org.ua


Tags: , , , , ,

Порівняння з іншими мовами програмування


Схожі записи

Категория: Порівняння з іншими мовами програмування |

Комментарии