catpad: (Default)
[personal profile] catpad



Сейчас буду сильно неоригинален и скажу: никак не могу решить, какой язык программирования изучить. Потому что ведь надо же вроде какой-то изучить. По работе больше всего нужен Python. Уделил ему час - всё понятно, чего там изучать неизвестно. Отступления вместо скобок раздражают.
Посмотрел Ruby, какой-то сильно популярный язык в последнее время. Изучать его я бы стал только по одной причине - уж больно хорош у них tutorial. Но кроме этого, чем он отличается от Пайтона тоже не совсем ясно.
Причём поклонники каждого из языков говорят, что в этом языке, наконец, удалось воплотить самый ясный синтаксис без излишеств и программы читаются как романы какие-то просто.
А я вот думаю, что всё это примеры "умножения сущностей без необходимости". Поэтому всё это изучать совершенно не хочется.

И, кстати, нашёлся всё-таки язык, который мне очень понравился и который как-то совсем мало кем замечен - Erlang. Я думаю, многих пугает тот факт, что его придумал Ericsson для каких-то телефонных систем. Но вот, однако же, и Forth тоже придумали для управления телескопами, и ничего.
В общем, я почитал немного книжку про Erlang и тут же захотелось на нём программировать. Потому что это просто какой-то параллельный и распределённый Пролог, а это, я вам скажу, уже кое-что!

В общем, если кто-то в таких же сомнениях, то очень рекомендую Erlang.

Date: 2007-04-11 01:37 am (UTC)
From: [identity profile] catpad.livejournal.com
Это не совсем верно. Язык программирования - это не только синтаксис, но и парадигма. Я, конечно, имею в виду в основном парадигму, когда говорю об изучении языка.

Date: 2007-04-11 01:47 am (UTC)
From: [identity profile] yatur.livejournal.com
Новые парадигмы появляются не так часто - раз в 10-15 лет.
На сегодняшний день работающих парадигм раз-два и обчелся.

Структурное программирование, объектно-ориентированное программирование и generic programming.
Вокруг болтаются всякие aspect-oriented programming, design by contract и тому подобные странные вещи, но до парадигм они (пока?) не дотягивают.

Языков программирования гораздо больше, чем парадигм.
Скажем, в Java, C# и VB.NET парадигма совершенно одинаковая. Ну, может, акценты немного смещены.
С++ - это химера из толпы разных парадигм, новых и старых, этакий тяни-толкай от программирования.
Наличие какой-либо парадигмы в Перле крайне сомнительно, хотя может она там и есть.

Кроме того, язык со слишком уж заумной парадигмой (например, пролог или лисп) может оказаться труден в практическом применении.

А какая особая парадигма в Питоне?

Date: 2007-04-11 02:02 am (UTC)
From: [identity profile] catpad.livejournal.com
> А какая особая парадигма в Питоне?

Никакой - об этом и пост.
Page generated Feb. 7th, 2026 01:19 am
Powered by Dreamwidth Studios