February 2026

S M T W T F S
1234567
891011121314
15161718192021
22232425262728

Style Credit

Expand Cut Tags

No cut tags
Sunday, February 14th, 2010 12:22 am
Вдогонку предыдущему, раз уж там, сделаю опрос.
Какими скриптоязыками вы пользуетесь для серверных нужд?
Под "пользуетесь" будем понимать: написали за последние 2 года написали хоть одну программу длиннее 10 строк (whitespace и комментарии не в счёт), результат работы которой был вам важен.
Javascript считается только на сервере,

[Poll #1525330]
Sunday, February 14th, 2010 08:44 am (UTC)
Perl, но подумываю перейти на Python.
Monday, February 15th, 2010 04:39 am (UTC)
Перешел почти полностью на питон. Комикс из xkcd ощущения описывает правильно :)
Monday, February 15th, 2010 05:53 am (UTC)
С пхп и перла. Из нескриптовых С и немного явы.

Рационализировать ощущение это сложно, вероятно виноват синтаксис (в том числе для функционального программирования). Скажем list comprehension - офигенная штука.

Начал задумываться уже о хаскелле.
Monday, February 15th, 2010 06:08 am (UTC)
Разница в мозгу, а не в скорости. Мыслить начинаешь листами данных. И вообще начинает хотеться полностью функционального языка.

Но это конечно вкусовщина.
Monday, February 15th, 2010 07:05 am (UTC)
До питона я даже не задумывался о функциональных языках, казалось это чем-то академически-математическим. Те функциональные части, что есть в питоне, мне понравились.

О том нужно ли изучать теорию категорий, чтобы программировать на хаскелле с эффективностью равной другим языкам, пока не знаю :) Но вообще как недофизику мне математика нравится.

По поводу неестественности - когда в детстве я изучал паскаль по книжке (у меня еще не было своего компьютера), мне очень неестественной казалась объектно-ориентированная модель. Как сейчас помню недоумение: "зачем так странно делать?".
Tuesday, February 23rd, 2010 11:01 pm (UTC)
Python is very hard to maintain if you have multiple people with arbitrary development environment working on the code. I have seen many problems caused by the white space significance and usage of different editors. Also, it is not easy to integrate changes from branch to branch, because of that as well. Beware.