All streams
Search
Write a publication
Pull to refresh
105
0.1
Глухов Михаил @Rigidus

Solution Architect | Senior Developer

Send message
Чтобы задавать такой вопрос нужно располагать какими-то сведениями, иначе это типичный журналистский вопрос
Капитан в топике! :)
это мнение основано на фактах или на домыслах? :)
Думаю, вам стоит оценить объем работ, слив файл с гитхаба. То что изложено в статье — это лишь примеры подхода :)
Я тоже проверял — лисп понятнее
Что имеется ввиду?
Окей, postgresql подойдет?
Погружайтесь глубже — вам понравится. Поверхностные решения могут съэкономить время и силы, но не принесут вам удовольствия :)
Но заработал хорошо, что характерно :)
Если ваше предложение будет поддержано программистами на других языках — я не вижу причин чтобы не поучаствовать в этом соревновании :)
В лиспе нет синтаксиса, вернее он настолько необременительный, что не заслоняет семантику. Вы можете сделать с ним все что угодно на ваш вкус. Учитывая последнее обстоятельство стоит задуматься, почему люди, освоившие лисп предпочитают старый синтаксис без изменений — может в нем действительно что-то есть? ;-)
Магия :) Лиспом занимаются в основном умные люди, с хорошим программистким опытом — они развивают язык так, чтобы он был изящным, простым и понятным, а не так, как того требует маркетинг и основная масса пользователей (большая часть которых малоквалифицирована). В результате всего что связано с лиспом мало, но оно высокого качества (я имею ввиду сообщества, библиотеки и руководства)
Могу написать и об этом. Но так уж получилось, что если ваши данные вмещаются в гигабайт и нет необходимости в транзакциях (что характерно для большого процента проектов) то база данных вам как-бы и не необходима…
Пока задержек не замечено… :)
Сорри, сорвалось.
Сервер — Hunchentoot, я писал о его установке в вводной статье. Выглядит, просто одна из подключаемых библиотек — не накладывает практически никаких ограничений на стиль написания кода, только предоставляет полезные функции
В общих чертах: (function arg1 arg2 arg3) — это покрывает большую часть непоняток.
(if (condition) {then-clause} {else-clause}) — это покрывает вторую
Привычка ориентироваться по отступам от левого края и подсветка скобок делают лисп не сложнее питона.
А все остальное уже и не так сложно…
Да, забыл сказать — я иногда пишу на ассемблере. Но делать сайты на нем не стал, так как не вижу других преимуществ, кроме как «удивить всех». Но это одноразовый эффект…
Преимуществ так много, что лучше даже разбить их по категориям. Во-первых, чисто системные:
* абсолютно нативная поддержка юникода
* скорость (в отличии от интерпретаторов пхп или руби все компилируется в машинный код)
* компактный код — весь сайт с отображением нескольких типов страниц, отправкой почты и преобразованием из org-mode — менее 300 строк кода и всего один файл.
* скорость разработки — все написал не напрягаясь за пару вечеров.
При этом куча дополнительных плюшек:
* горячая замена кода
* кое-что получше чем исключения (я говорю о conditions|restarts — стоит почитать)
* потрясающаяся расширямость во всех направлениях
* отсутствие неквалифицированных персонажей в комьюнити (если ты видишь лиспера — он априори не дурак)
* огромное удовольствие при программировании — изучая лисп понимаешь, каким оно должно быть.
* простота освоения — язык хорошо спроектирован, подход, применимый в одном случае (поиск в строке, например), будет работать без изменений и в другом (поиск в коллекции объектов)
Это так, в качестве примера. Мог бы еще преимуществ накидать, но по мне так двух случайно выбранных пунктов вполне достаточно чтобы задуматься о переходе на лисп.

Information

Rating
4,102-nd
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Software Architect
Lead