четверг, 1 апреля 2010 г.

[prog] Ten years from now – предсказания Бертранда Мейера о будущем программирования

Автор языка программирования Eiffel, Бертранд Мейер, опубликовал слайды своей презентации “How you will be programming in 10 years” с конференции ACM Symposium On Applied Computing. Позволю себе процитировать один из слайдов. Итак, каким же будет программирование через 10 лет (стр.9):

1. We will still be using O-O languages
2. Professional programming will be far more rigorous
3. Verification will be integrated in the development process
4. Every program will have a Web interface
5. Concurrency will be ubiquitous
6. More reliance on objective assessment
7. Software engineering: not just process but technology

Или, в моем приблизительном переводе:

1. Мы все еще будем использовать объектно-ориентированные языки.
2. Профессиональное программирование будет намного более суровым.
3. Верификация будет частью процесса разработки.
4. Каждая программа будет иметь Web-интерфейс.
5. Конкурентное программирование будет повсюду.
6. Большую роль будут играть объективные оценки.
7. Разработка программ будет не просто процессом, а технологией.

Тут нужно пояснить, что Мейер разделяет нынешнее программирование на три категории:

  • от случая к случаю (casual): разработка простых веб-сайтов, Excel-евских документов и пр.;
  • профессиональное: Ынтерпрайзные системы, моделирование, системы мягкого реального времени и пр.;
  • критически важное: системы управления транспортом, системы жизнеобеспечения, системы жесткого реального времени и пр.

Так что, похоже, слова Мейера не касаются большого числа PHP и Ruby-On-Rails программистов, создающих Web-сайты за 3-4 дня. Вот какими он видит профессиональных программистов в будущем (все та же стр.9):

- Higher level of qualification (более высокий уровень квалификации)
- Apply verification techniques routinely (применяют верификацию программ в повседневной практике)
- Not mathematics PhDs (не имеют ученых степеней в математике)

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

Отправить комментарий