nickita startcev (nicka_startcev) wrote,
nickita startcev
nicka_startcev

Category:

Про функциональщину

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

Если идти снизу вверх, то необходимость ассемблера по сравнению с программированием в кодах - она очевидна. Всю тупую рутину перекладываем на комп.

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

С++ и обжектпаскаль - это приятный синтаксический сахар, что-то типа процедур. Что-то типа -- в том смысле, что мы "инкапсулируем" некий функционал в более или менее закрытые кирпичики, у которых все потроха внутри и попортить их сложнее.

сиплюсявые Классы - чуть хитрее. Это структурки и код работы с ними, плюс некие странные механизмы наследования.

То есть, вполне понятно, где/как/зачем/почему лично мне в личномоих прикладных задачках и мелких законченных прожектах это может пригодиться.

с мэйкфайлами тоже всё вполне понятно: описываем набор правил и заявляем цель. Дальше оно всё само решает, что и в какой последовательности надо (пере)делать.

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

Ага, именно маленькой и изолированной.

В каком-нибудь расчёте полёта ракеты из атмосферы на Луну очевидно, что вес/скорость/итп ракеты удобно обернуть в структуру, эту структуру привсовывать разным функциям. Или даже обернуть в объект, переобозвав функции методами и съэкономив на передаче им одного параметра. (съэкономив в написании, а не в времени работы:))

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

Вот. Как-то так.
Subscribe

  • табак

    наблюдение. если взять 1 коробочку семян табака и высеять примерно равномерно в 13х18 см бадью, то это перебор. ОЧЕНЬ перебор, если семена свежие (с…

  • Дело табак

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

  • дыбр

    прикинул тут. 13 часов в день, 31 день в месяц, полкиловатта мощности, 4.8р/квтч, итого освещение 1000р в месяц.

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 12 comments

  • табак

    наблюдение. если взять 1 коробочку семян табака и высеять примерно равномерно в 13х18 см бадью, то это перебор. ОЧЕНЬ перебор, если семена свежие (с…

  • Дело табак

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

  • дыбр

    прикинул тут. 13 часов в день, 31 день в месяц, полкиловатта мощности, 4.8р/квтч, итого освещение 1000р в месяц.