Стили программирования

Императивный стиль = последовательность команд + переходы

print "Hello"; 
print ", world!"; 

Процедурный стиль = императивный + вызов других последовательностей команд (процедур)

function Greeting { 
    print "Hello, world!"; 
}

Greeting;

Функциональный стиль = императивный + процедуры принимают параметры и возвращают значения

function Greeting(s) { 
    return "Hello, {s}!"; 
} 

print Greeting(world);

Объектно-ориентированный стиль = группировка кода в классы

class World { 
  function Greeting() { 
    print "Hello, world!"; 
  } 
} 

World.Greeting();

Декларативный стиль = Программист не отвечает за реализацию.

Greeting;

Похожие записи

О слайдах

Youtube видео. Мастер-класс Алексея Каптерева "О слайдах", почему большинство презентаций со слайдами — очень скучные и запутанные, и о том, как превратить ваши слайды из ваших противников в ваших союзников.

Что такое data driven design?

Методология принятия дизайнерских решений, основанная на результатах исследований, а не на опыте, вкусе или интуиции дизайнера.

+function ($) { "use strict"; }(window.jQuery);

  • объявляется IIFE (немедленно выполняемая функция-выражение)
  • в функцию передаётся объект библиотеки jQuery, которая внутри будет доступна через переменную с именем $
  • включается «строгий режим»