catpad: (Default)
[personal profile] catpad



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

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

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

Page 1 of 3 << [1] [2] [3] >>

Date: 2007-04-06 07:17 am (UTC)
From: [identity profile] khazzar.livejournal.com
мне однажды доказывали, что нельзя писать серьезные системы на java, потому что язык придуман для программирования микроволновок :)

Date: 2007-04-06 07:26 am (UTC)
From: [identity profile] catpad.livejournal.com
Так ведь всё гораздо хуже на самом деле. Джаву придумали в основом для того, чтобы вставлять дурацкие маленькие "интерактивные кусочки" в страницы HTML, идея с микроволновками пришла уже позже. Причём обе эти затеи, как всем известно, провалились.
Так что Джава - это вообще ошибка. Зато ошибка очень полезная! И я, честно говоря, не понимаю, зачем нужен Python, Ruby, C# & Co., если есть Java.

Date: 2007-04-06 07:43 am (UTC)
From: [identity profile] thedimka.livejournal.com
Миша, Руби тут сейчас жудко модный. главный его плюс как я понимаю это то что там для веба всё очень удобно подготовлено. быстрей всего девелопать поэтому на нём.

ещё нынче модная конкуренция аяксу это флекс - можно комбинировать и с аяксом и жабой и всем подряд

Date: 2007-04-06 07:52 am (UTC)
From: [identity profile] catpad.livejournal.com
Ну да, так я ж и говорю. К нему ещё какие-то рельсы приделаны.
ЖуДко популярный, но скуШно учить.

Date: 2007-04-06 07:58 am (UTC)
From: [identity profile] thedimka.livejournal.com
ну такой тюториал классный )))

у меня есть один знакомый, он когда хочет что-то выучить, то устраивается преподавать это. и учит одновременно со своими студентами.
а ты можешь начать книгу писать и ещё что-нибудь в этом роде.

Date: 2007-04-06 08:07 am (UTC)
From: [identity profile] catpad.livejournal.com
Замечательная практика. Но книгу писать тяжело, пока не знаешь чего-то досконально - не выстраивается система в голове, а без системы ничего не напишешь. Я как раз пробовал такое делать - написал несколько глав про несколько языков. Про Haskell ничего не получилось, потому что я его не знал. Про Аду тоже хотел написать, тоже ничего не вышло.

Date: 2007-04-06 08:45 am (UTC)
From: [identity profile] green-fr.livejournal.com
Ну, насчёт C# ты загнул. Это как говрить "нафига нужен был IE, когда был вполне рабочий Netscape" - а как же передел рынка?
А так, конечно, согласен :-)

Date: 2007-04-06 08:49 am (UTC)
From: [identity profile] catpad.livejournal.com
Не понял, что ты имеешь в виду - нужен был C# или нет ? Или он нужен только Майкрософту ?

Date: 2007-04-06 08:54 am (UTC)
From: [identity profile] potan.livejournal.com
"Микроволновки" были раньше. HTML появился, когда выяснилось что бытовые приборы сильно растут в цене, если туда потребуется JVM встраивать, а разработчикам Java надо было объяснить, куда они все деньги потратили.

Date: 2007-04-06 08:58 am (UTC)
From: [identity profile] green-fr.livejournal.com
Слегка утрируя, второе. Точнее как минимум второе, но уже одного этого достаточно, чтобы если не оправдать, то хотя бы объяснить его появление :-)

Date: 2007-04-06 09:05 am (UTC)
From: [identity profile] potan.livejournal.com
Erlang хорош, если на нем программировать.
Если для интереса, то лучше посмотреть Mozart/Oz. Он более строен, чем Erlang. Но поддерживается значительно слабее.

Date: 2007-04-06 09:15 am (UTC)
From: (Anonymous)
ничего не учи... если ты не понимаешь отличия питона от руби, то тебе бесполезно что-либо учить.... никогда не поймёшь идей таких языков....

Date: 2007-04-06 09:15 am (UTC)
From: [identity profile] catpad.livejournal.com
Да, да, да! Я давно уже интересуюсь Mozart/Oz-ом. Он кажется интересным, хотя и несколько искусственным. Жаль, что для него нет Eclipse plugin'a, а то я бы давно уже попробовал.
При всём при том, у меня есть ощущение, что Оз всё же никогда не будет популярным.

Date: 2007-04-06 09:16 am (UTC)
From: [identity profile] catpad.livejournal.com
О, какие умные анонимы пошли!
А нельзя ли просветить в двух словах насчёт различия, или я совсем безнадёжен ?

Date: 2007-04-06 09:23 am (UTC)
From: [identity profile] catpad.livejournal.com
Да, и кстати для анонимов, вот разница между Python и Ruby (http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-python/). Прямо с официального сайта Ruby. Единственное не смехотворное различие, которое я обнаружил, это вот: You can re-open a class anytime and add more methods.
Есть ещё какие-то мудрые мысли ?

Date: 2007-04-06 09:25 am (UTC)
From: [identity profile] catpad.livejournal.com
Ну знаешь, объяснить-то можно очень многое. Ясное дело, что всё это кому-нибудь да нужно. Но вот оправдать существование C# - ни за что! :)

Date: 2007-04-06 10:14 am (UTC)
From: [identity profile] elephantum.livejournal.com
в питоне, кстати, добавить методов в класс тоже можно в любом месте программы, чуть иным синтаксисом разве что =)

Date: 2007-04-06 10:14 am (UTC)
From: [identity profile] http://users.livejournal.com/_denplusplus_/
haskell очень хорош для прочищения мозгов

Date: 2007-04-06 10:44 am (UTC)
From: [identity profile] catpad.livejournal.com
Вот-вот, тем более :)

Date: 2007-04-06 10:45 am (UTC)
From: [identity profile] catpad.livejournal.com
Да, я за него несколько раз уже принимался в качестве последнего утешения :)

Date: 2007-04-06 10:59 am (UTC)
From: [identity profile] kmmbvnr.livejournal.com
SICP читал?

Date: 2007-04-06 11:14 am (UTC)
From: [identity profile] e2pii1.livejournal.com
> не понимаю, зачем нужен C# & Co., если есть Java.

Как насчет приложений/библиотек требующих эффективности ?
Как насчет поддержки и развития софта созданного на C/C++ за десяток лет перед появлением java ?

Date: 2007-04-06 12:09 pm (UTC)
From: [identity profile] catpad.livejournal.com
Нет, а что это ?

Date: 2007-04-06 12:10 pm (UTC)
From: [identity profile] catpad.livejournal.com
А где у меня хоть слово сказано про C/C++ ?

Date: 2007-04-06 12:19 pm (UTC)
From: [identity profile] e2pii1.livejournal.com
А что вы имели в виду под "C# & Co." ?
P.S.
ERLANG по вашей ссылке прочитал только что, спасибо, интересный язык.
Page 1 of 3 << [1] [2] [3] >>

Profile

catpad: (Default)
catpad

February 2026

S M T W T F S
12 3 4 56 7
891011121314
15161718192021
22232425262728

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 7th, 2026 07:21 am
Powered by Dreamwidth Studios