Pull to refresh
68
0
Глухов Михаил @Rigidus

Solution Architect | Senior Developer

Send message
Насколько мне известно php — интерпретируемый язык. Полагаю, определение, какую функцию вызвать можно делать в момент ее вызова, разве нет?
Шнайдер кстати подробно описывает этот постулат и хорошо аргументирует его в своей книжке «Практическая криптография», которую стоит хотя бы бегло пролистать каждому разработчику
Пожалуйста раскройте — почему так?
Тестеры уверены, что родилось что-то такое, что ребенком назвать нельзя!
> Существует два способа обрабатывать параллельные запросы к серверу…
Строго говоря есть еще fsm и продолжения, и возможно даже что-то еще…
Мы все когда-то учились ходить… Кому-то этого оказалось достаточно, а кто-то сел на велосипед. Не хотел бы я работать в одном коллективе с людьми, которые не хотят брать на себя риски, связанные с обучением новому.
Почему бы не расширить свои горизонты? Кроме того изучение нового открывает преимущества — сайт на эрланге может оказаться гораздо более масштабируемым и отказоустойчивым, а на лиспе, как показала практика — легко выдерживать хабраэффект. Что же касается издержек — они перекрываются профитом от новых знаний и подходов
Учитывая вашу мотивацию к работе и умение ставить верные цели и достигать их, я рекомендовал бы вам попробовать использовать в своих проектах Common Lisp. На самом деле, я чувствую вы — наш человек.
Абсолютно верно
Для второй версии магазина я отказался от БД — этот слой оказался излишним при нашем количестве данных. Все данные хранятся в файлах, во время работы подгружаются в виде объектов в лисп-образ.

Использованный фреймворк — RESTAS за авторством присутствующего в треде Архимага.
Веб-сервер — hunchentoot.
Первая версия магазина работала с базой и без фреймворка — необходимую функциональность я написал сам.

По нагрузке так сразу не скажу, надо уточнять, железо теперь вроде бы довольно неплохое, но и с первой версией тормозов не было — лисп компилируемый язык, работает на порядок быстрее руби и пхп, и в ряде случаев быстрее джавы, насколько мне известно.
1. Скорость работы под нагрузкой
2. Простота добавления новых возможностей
3. Оперативность поддержки
4. Контроль за возникновением ошибок на ранних стадиях
5. Простота архитетектуры => быстрое понимание для новичков-программистов,
6. Малое количество кода при широкой функциональности => меньше wtf и ошибок.
пока достаточно, потом может что-то еще вспомню
Раскройте поподробнее пожалуйста — мне интересна эта тема
Есть разные мнения по этому вопросу, чтобы не устраивать холивар ограничусь советом попробовать оба языка и сделать вывод для себя.
Стоит посмотреть с другой стороны — если есть необходимость выбрать из 99 джавистов и среди них есть один лиспер — однозначно стоит брать его и экономить на поиске среди других 98 :)

Предоставив ему пространство для работы можно внезапно обнаружить, что он действительно стоит десятка джавистов, особенно, если он разрабатывает на своем любимом языке. Потому что человек, работающий ради более высокой цели чем просто зарплата, да еще и снабженный хорошими инструментами, такими как CL вкладывают в проект гораздо больше чем средний разработчик, работающий чтобы жить, а не живущий ради интересной работы.
При желании я могу и на джаве написать такое, что можно будет диссер защитить на расшифровке этого кода.
Первоначально я был единственным программистом, кроме меня был верстальщик, дизайнер и руководитель проекта. Потом начальство наняло еще одного программиста без опыта программирования на лиспе, но с опытом веб-разработки и интеллектуально одаренного. Мне была поставлена задача обучить его, чтобы он мог меня заменить, если что. Это и было сделано.
Я обосновал преимущества и получил разрешение на использование платформы.
Про картинки — это статические страницы, размещаемые контент-менеджерами, которые иногда путают пути к файлам. Я им сейчас сброшу — должны быстро поправить
lisper.ru
rigidus.ru
pcl.catap.ru/doku.php?id=pcl

Если будут вопросы — пишите в личку, постараюсь помочь в изучении
Из этого есть несколько замечательных следствий

— Если нанимать людей, знающих лисп даже для работы на других языках — вероятность нанять плохого во много раз меньше.

— Если дать возможность лисперу писать на любимом языке — он будет верен проекту значительно дольше, чем средний разработчик. Верность проекту — это не просто работа с 10 до 19, это еще и размышления над ним в нерабочее время, а это дорогого стоит.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity