Описание тега imperative

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

Scala Performance: императив против функционального стиля

Я новичок в Scala и просто читал Scala By Example. В главе 2 у автора есть 2 разные версии быстрой сортировки. Одним из них является императивный стиль: def sort(xs: Array[Int]) { def swap(i: Int, j: Int) { val t = xs(i); xs(i) = xs(j); xs(j) = t } …
2 ответа

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

При реализации класса лучше практиковать возврат значения для методов (вопросительный) или просто манипулировать атрибутами класса непосредственно внутри метода (императив). Например, у меня есть класс, который создает строку для вывода в файл CSV. …
0 ответов

Присвоение массива-члена структуры другому массиву-структуре

Я должен структуры, определенные как: typedef struct { char weekday[WEEKDAY_SIZE], start_time[START_TIME_SIZE], home_team[TEAM_SIZE], away_team[TEAM_SIZE], spectators[SPECTATOR_SIZE]; int day, month, year, round, home_team_score, away_team_score; } …
25 ноя '16 в 21:31
5 ответов

Какие функциональные языковые приемы можно использовать в императивных языках?

Какие методы или парадигмы, обычно ассоциируемые с функциональными языками, могут продуктивно использоваться и в императивных языках? например: Рекурсия может быть проблематичной в языках без оптимизации хвостового вызова, ограничивая ее использован…
1 ответ

Является ли за капотом декларативного кодирования все еще обязательным в Javascript?

Я читаю разницу императивных и декларативных парадигм здесь https://codeburst.io/declarative-vs-imperative-programming-a8a7c93d9ad2 Затем автор использует React и JQuery в качестве примеров, но тогда под всеми классными вещами, которые использует Re…
13 фев '19 в 11:43
2 ответа

Как показать проценты сделанные в терминале

Добрый день всем. Сегодня я работаю над этим сложным сценарием, который делает запрос к сайту с рендерингом на стороне сервера, получает HTML, разбивает и собирает некоторые данные. Скрипт имеет 4 фазы: phaseOne, phaseTwo, phaseThree и phaseFour. Ка…
0 ответов

Императивный доступ к базе данных

Меня интересует, знает ли кто-нибудь сервер базы данных, который предлагает обязательный доступ к данным (пропуская разбор запросов, оценку) и предоставляя клиенту что-то вроде "файлового" API-доступа к данным? Спасибо
05 окт '14 в 18:08
0 ответов

Декларативное или императивное программирование в ASP.NET Data Access?

Вопрос в том... Должны ли мы использовать декларативные элементы управления DataSource со структурой сущностей или перейти с доступом к данным к библиотеке императивных классов сущностей, как мы привыкли делать с окнами? Как это повлияет на производ…
1 ответ

Написание программы на Haskell для программ проверки типов, написанных на императивном языке программирования

Я пытаюсь написать программу на Хаскелле для проверки типов программ, написанных на обязательном языке программирования. Вот абстрактный синтаксис: type Name = String - программа - это серия (список) объявлений переменных и серия (список) операторов…
03 дек '13 в 05:14
1 ответ

Функциональный код ниже обязательного в Scala

Я хочу написать функциональную версию для поиска пары элементов с заданной суммой. Ниже приведен императивный код: object ArrayUtil{ def findPairs(arr:Array[Int],sum:Int) ={ val MAX = 50 val binmap:Array[Boolean] = new Array[Boolean](MAX) for(i <…
12 фев '16 в 07:38
2 ответа

Java v Scala с точки зрения параллелизма

Я начинаю свой последний год проекта прямо сейчас. Я собираюсь исследовать параллельные подходы с точки зрения Java и Scala. Выйдя из java-модуля параллелизма, я могу понять, почему люди говорят, что подход к созданию потоков с общими состояниями тр…
2 ответа

Разница между "kubectl apply" и "kubectl создать"

Я создал стручок с kubectl create -f pod.xml а также kubectl apply -f pod.xml используя приведенный ниже yaml, и я не вижу никакой разницы, модуль создается с помощью обеих команд. В документе K8S упоминаются императивные и декларативные команды. Но…
25 сен '18 в 14:19
3 ответа

Нужны идеи для преобразования императивного кода F# в функционал

У меня есть функция, написанная в императивном стиле, и я не могу понять, как преобразовать ее в более надежный функциональный подход. Функция принимает последовательность строк и возвращает последовательность кортежей, где каждый кортеж состоит из …
01 июл '12 в 21:20
0 ответов

Отношение между объектом

В течение нескольких недель я думал об отношениях между объектами - не особенно объектами ООП. Например, в C++ мы привыкли представлять это с помощью наложения указателей или контейнеров указателей в структуре, которой требуется доступ к другому объ…
2 ответа

Сортировка массива Императивный ocaml

Я делаю довольно простой пример, чтобы узнать, как использовать ocaml в качестве императивного языка. Я думаю, что я запутался с точкой с запятой, но я не могу найти никаких ошибок в коде let sort array = for index = 0 to (Array.length array -1) do …
22 ноя '14 в 12:47
0 ответов

Функция выводит случайное число

Я только что сделал функцию, которая должна найти как можно меньше зрителей на футбольных играх. Он работает для всех значений, кроме одного, команды [10], где кажется, что он указывает на случайное место в памяти, и я не могу найти причину. Это каж…
28 ноя '16 в 19:19
1 ответ

Что значит преобразовать функцию в таблицу поиска?

В этом видео под названием " Не бойся монады", между 05:02 и 06:05, Брайан Бекман говорит: Каждый императивный программист проходит через эту фазу обучения, что функции могут быть заменены поисками таблиц. Часто вы делаете это для производительности…
4 ответа

Перевод императивного цикла for в идиоматический haskell

У меня есть некоторые трудности, чтобы перевести императивные алгоритмы в функциональный стиль. Основная идея, которую я не могу обернуть вокруг себя, заключается в том, как заполнять последовательности значениями в соответствии с их положением в по…
2 ответа

В чем разница между императивным и объектно-ориентированным программированием?

Когда я смотрю на многочисленных сайтах. Некоторые используют объектно-ориентированное программирование и императивное программирование взаимозаменяемо, в то время как другие говорят, что они разные. Я хотел бы знать, в чем разница между объектно-ор…
22 июл '16 в 12:57
2 ответа

Производительность, связанная с "императивными" алгоритмами в haskell

У меня есть кое-какое обучение в семействе языков LISP, и сейчас я немного изучаю Хаскель для своего же блага. В lisp, функциональный стиль в порядке, но есть несколько случаев, когда для получения достойной производительности необходим императивный…