A Radical Approach to Application Development / Радикальный подход к разработке приложений: 1 Introduction

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Я работаю консультантом и разработчиком свободного программного обеспечения. На протяжении двадцати лет я и мои партнеры работали над такими проектами, как обработка изображений, системы автоматизированного проектирования, моделирования, а также различные финансовые и бизнес-приложения.

SauleSaulite 11.04.13 в 10:41

0

Почти для всех этих проектов мы использовали Lisp. Моя ежедневная работа - слушать запросы заказчиков, анализировать бизнес-процессы и разрабатывать программное обеспечение соответственно их потребностям

mmamkin 11.04.13 в 12:04

0

Обычно - в бизнес-приложениях типа ERP или CRM - это процесс постоянных изменений. В начале нового проекта ни разработчик ни заказчик не знают точно ни то, что необходимо, ни то, как должен выглядеть конечный продукт

mmamkin 11.04.13 в 12:07

0

Это приходит во время итеративного процесса (некоторые называют его "экстремальное программирование"). Клиент оценивает каждую новую версию, затем обсуждаются стратегии дальнейшего развития программы. Нередко, непредвиденные требования вынуждают переписывать большие части проекта. Это не значит, что проект был плохо спланирован, потому что процесс, описываемый мною, и есть планирование. В идеальном мире разработка программного обеспечения - это только планирование, время потраченное на непосредственное написание кода должно стремиться к нулю.

SauleSaulite 11.04.13 в 16:02

0

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

SauleSaulite 11.04.13 в 16:09

0

За годы система Pico Lisp эволюционировала с минималистской реализации Lisp до специализированного сервера приложений. Прошу заметить, мы не говорим об инструменте быстрого прототипирования. На каждом этапе разработки результатом является полностью функциональная программа, а не прототип, который разрастается до производственной (возможно, последней) версии. Наоборот, это можно назвать мощным инструментом профессионального программиста, который привык держать в порядке свою среду разработки и хочет выражать логику своего приложения и структуры данных в лаконичной записи.

SauleSaulite 11.04.13 в 16:22

0

Сначала мы хотим познакомить вас с Pico Lisp, объяснить почему Pico на низком уровне значительно отличается от других Лиспов или систем разработки, а затем показать его преимущества на более высоких уровнях.

mmamkin 12.04.13 в 04:16

0
Минутку...