Карта сайта

Это автоматически сохраненная страница от 16.09.2020. Оригинал был здесь: http://2ch.hk/b/res/229043566.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Втр 15 Сен 2020 21:38:26
В ЧЕМ СМЫСЛ ФУНКЦУИОНАЛЬНОГО ПРОГРАММИРОВАНИЯ?
[OP]

В ЧЕМ СМЫСЛ ФУНКЦУИОНАЛЬНОГО ПРОГРАММИРОВАНИЯ?
В ЧЕМ СМЫСЛ ФУНКЦУИОНАЛЬНОГО ПРОГРАММИРОВАНИЯ?

АНОНАСЫ, РАССКАЖИТЕ В ЧЕМ СУТЬ ФУНКЦИОНАЛЬНОГО ПРОГРАММИРОВАНИЯ?

P.S. ТАК ЧТО БЫ ДАЖЕ ПЕРВОКУРСНИК ПОНЯЛ.
P.P.S. НАХУЯ НУЖНЫ ЛЯМБДЫ? НА ВИД БОЛЕЕ СОКРАЩЁННАЯ ЗАПИСЬ ТОЛЬКО.






Втр 15 Сен 2020 21:40:38
ЩАС ЧИТАЮ ШВАБРУ И ВЫЯСНЯЕТСЯ, ЧТО ЛЕГЧЕ ТЕСТИТЬ И РАСПАРАЛЛЕЛИВАТЬ,

Втр 15 Сен 2020 21:41:09
Файл не сохранен



Втр 15 Сен 2020 21:43:59
Файл не сохранен
Бамп


Втр 15 Сен 2020 21:46:37
>>229043566 (OP)

1. Проще описываются некоторые задачи, особенно - математические. В математике вообще туго с циклами и переходами.
2. Иммутабельность. В процесс не вмешивается внешняя среда и не влияет на вычисления - никто не поменяет тебе значение переменной посреди процесса.

Втр 15 Сен 2020 21:48:49
>>229044100
ПОЧЕМУ ВЕЗДЕ ПИШУТ, ЧТО ЭТО ДЪЯВОЛЬСКИ СЛОЖНО ОСВОИТЬ?

РЕЧЬ НЕ ПРО МАТ ЗАДАЧИ.

Втр 15 Сен 2020 21:51:52
>>229044248

Да нихуя там сложного нет. Оно просто другое.

Просто те, кто говорят сложна, путают сложно и непривычно.

Втр 15 Сен 2020 21:53:17
>>229043566 (OP)
Поясните физику за парадигмы программирования. Что-то нигде не нашёл понятного объяснения. Можно в двух словах о каждой.

Втр 15 Сен 2020 21:54:09
>>229043566 (OP)
На плюсах лямбда это просто сахарок, чтоб сделать код более локальным. Например, мне надобно указать предикат для std::find_if. Без лябмбы придется создавать отдельную функцию. А
анонимную лямбду прям впихиваешь в месте использования std::find_if.

Втр 15 Сен 2020 21:54:33
>>229043566 (OP)
Типо чистые функции это спасение от всего
нет

Втр 15 Сен 2020 21:55:48
>>229044580
ПАЧЕМУ НЕТ?

Втр 15 Сен 2020 21:56:30
>>229044580
ПАЧЕМУ НЕТ?

Втр 15 Сен 2020 21:58:35
>>229044490
Задача брошенного камня под углом к горизонту. Ты можешь расписать уравнения кинематики для него, а можешь сводить его энергетический баланс. Или ещё как-нибудь, хуй знает, что ты там выдумаешь. Но результат ты и так и так получишь один и тот же, а вот твой способ решения задачи - это, можно сказать, "паттерн физики".

Втр 15 Сен 2020 22:00:17
>>229044723

Потому что на практике побочные эффекты - наименьшая из проблем.

Самый говняк к хуевой организации работы и кривой архитектуре.

Втр 15 Сен 2020 22:00:52
ФП - это про декларативное иммутабельное проганье, а вообще лучше забей, даже если будешь думать, что понял, то в глазах шарящего человека всё равно будешь выглядеть долбоёбом, сужу по себе. Ну а если всё равно интересно, то вот тебе набор терминов, разберись, что что значит и как друг с другом связано и у тебя будет общее представление о фп: цепочки функций, конвейеры функций, линзы, функторы, монады.
Ну и как бонус плюсы и минусы:
Плюсы:
1. Легко тестировать
2. Легко читать
3. Легко реюзать код
4. Легко рефокторить
Минусы:
1. ХУЙ НАПИШЕШЬ, СЕРЬЁЗНО, ПРОСТО ЗАБЕЙ, ОНО ТОГО НЕ СТОИТ.

Втр 15 Сен 2020 22:01:06
>>229044490
Программирование = сингулярность большого взрыва где все перемешано, всякие goto и прочая шелуха. Никакого порядка и программы создаваясь сразу же распадаются
Парадигмы программирования = эпохи, которые забирая часть свободы поведения материи, способствуют развитию материи (программам)

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

Надеюсь понятно обяснил

Втр 15 Сен 2020 22:02:36
>>229045002
Ну это тебе тупо с фирмой не повезло.

Втр 15 Сен 2020 22:03:11
>>229045046
Я смузи-быдлопрограммист (ЯП для зуммеров), предлагают вкатиться в Scala.

Заебало RESTы писать.

Втр 15 Сен 2020 22:04:28
>>229044490
Это основные конвенциональные пути развития концепций, идей подхода к созданию кода. Мелкие задачи по большей части похуй как решать, гвоздь можно и компьютерным монитором забивать. Но когда проекты огромные, тянутся на десятилетия и ими заняты тысячи человек, нужно с умом подходить. И все, конечно, подходят по разному, у каждого своя философия. Но в ходе естественного отбора, а так же "так исторически сложилось" выживает небольшой ряд концепций.

Втр 15 Сен 2020 22:04:30
>>229044680
Тем что на практике то что в чистых функиях тривиально а проблема в эффектах которых все равно дохуя

В итоге лишняя абстракция без задач

Втр 15 Сен 2020 22:04:45
лямда - это просто анонимная функция, нужна, например, чтобы не писать какой-то кусок кода так, будто ты его переиспользовать собрался, (думать куда его положит, как его вызывать), а просто на месте уже выполнить работу.
Scala нужна просто потому, что она есть, а на jvm других нормальных языков нет, кроме неё и самой java. остальное или помойка, типа котлина от шараш-конторы конченных долбоёбов или зомби, типа groovy.

Втр 15 Сен 2020 22:04:53
>>229045210
С понижением зп для меня, но думаю потом смогу получить гешефт с гоев.

Втр 15 Сен 2020 22:04:56
>>229045165

Работаю на кровавый ынтерпрайз SAP разработчик, там всем с фирмой не повезло.

Кроме, наверное, тех, кто разрабатывает сами фреймворки и VM для этого самого ынтерпрайза.

Втр 15 Сен 2020 22:05:13
>>229045046
Нука поясни своими словами что такое монада

Втр 15 Сен 2020 22:05:38
>>229043566 (OP)
Функциональное программирование это когда тебя в жопу ебут.

Втр 15 Сен 2020 22:06:40
>>229045353

Моноид из категории эндофункторов.

Это единственное, что я про них помню

Втр 15 Сен 2020 22:07:06
>>229043566 (OP)
Поясните за ООП. Нахуй оно нужно? Ведь большинство плагинчиков без него написано и все норм

Втр 15 Сен 2020 22:07:31
>>229045046
> Хуй напишешь
Написать-то как раз не так сложно. Хуй прочитаешь потом этот код, вот в чем проблема. мимо архитект

Втр 15 Сен 2020 22:07:50
>>229045443
Ну охуеть своими словами просто

Втр 15 Сен 2020 22:07:53
>>229045210
В пизду, всё лето тщательно учил и конспектировал Луиса Атенсио, в итоге попытался всё это применить на своём пет-проекте и нихуя не получилось, почувствовал себя только дауном каким-то, в пизду это ФП, тем более, что нету нормальных либ на жс, которые бы в полной мере и комбинаторы и линзы и монады и функторы добавляли.

Втр 15 Сен 2020 22:08:05
Файл не сохранен
ХАХ, ЧТО ЗА НАДПИСЬ? Ebal Apply?

ЛЮБИТЕЛИ SICP ПОЯСНИТЕ.



Втр 15 Сен 2020 22:09:12
>>229045332
Не всегда лямбда анонимная, по крайней мере точно не во всех языках.

Втр 15 Сен 2020 22:10:05
Смысл в том, чтобы обрабатывать данные, протаскивая их через цепочку чистых функций (это функции в их именно математическом смысле -- дали набор значений, выплюнуло какое-то ещё значение). Это позволяет писать код не как убогая обезьяна благодаря отсутствию побочных эффектов и ряде иных дополнительных преимуществ, на функциональных языках проще метапрограммировать и в целом за ними будущее. Сейчас это игрушка для хипстеров

Втр 15 Сен 2020 22:10:45
>>229045478

Чтобы предметную область напилить на независимые друг от друга объекты. Точнее, зависимости будут, но только там, где надо.

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

А потом приходит заказчик с новыми требованиями, и конструкци все равно приходится разъебенивать.

Втр 15 Сен 2020 22:11:23
информационные системы и технологии в треде, первак, задавайте свои ответы

Втр 15 Сен 2020 22:12:10
>>229045353
Монада, как я понял, это интерфейс, определяющий, каким образом должны храниться и извлекаться данные, а классы, реализующие этот интерфейс - монадические типы.

Втр 15 Сен 2020 22:12:15
>>229045478
Чтобы хуяк-хуяк и в продакшен
Чтобы можно было менять макак на проекте без лишних денежных издержек

Втр 15 Сен 2020 22:12:22
>>229045751
вопрос, чё я вообще изучаю? кем я буду на выходе?

Втр 15 Сен 2020 22:12:27
>>229045541
омг, как в жс можно добавить монады когда нет нормальных типов?

Втр 15 Сен 2020 22:13:04
>>229045810

Для этого не нужно ООП. Web-разработка наглядный пример.

Втр 15 Сен 2020 22:13:27
>>229045340
>там всем с фирмой не повезло
соглы, слинял из сапа.

абапишь?

Втр 15 Сен 2020 22:13:28
>>229045861
Модульность как архитектурная концепция часто реализуется посредством именно ООП и это не шуточки. И я даже не про паттерны

Втр 15 Сен 2020 22:14:15
>>229045478
>>229045708
другими словами, прямо из определения:

ДЛЯ УПРАВЛЕНИЯ СЛОЖНОСТЬЮ

Втр 15 Сен 2020 22:14:46
>>229045670
Да, охуенно, щас бы ебаные цепочки функций, где жёстко заданы выходные типы, и метопрограммирование в один ряд ставить

Втр 15 Сен 2020 22:14:58
>>229045892

Всем приходится абапить, в той или иной степени, даже консалтам (пусть и в рамках отладки).

А так я BWшник.

Куда слинял?

Втр 15 Сен 2020 22:15:21
>>229045549
Ебал apple

Втр 15 Сен 2020 22:16:13
>>229045938
Задача:
Есть большое говно
Как сделать так, чтобы говно работало?
Популярное решение: разбить на много маленьких говняшек и заставить их общаться между собой чисто по делу
Тогда можно будет поменять одну говняшку на другую, в другой что-то подлатать и когда всё сломается, тебе не придётся лезть в остальные говняшки, потому что они точно не виноваты
ООП это просто очередная попытка решить эту задачу

Втр 15 Сен 2020 22:16:40
>>229045670
Говно это для пидоров, это игрушка и есть, ничего серьёзнее лаб в универе на этом не напишешь.

Втр 15 Сен 2020 22:16:50
>>229045894

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

Аджайл! Прототипирование! Смузихлебство!

Какая мерзость

Втр 15 Сен 2020 22:17:26
>>229046138
И холодно, и жарко, потому что дешевле с ООП

Втр 15 Сен 2020 22:17:43
>>229045825
Можно через одно место, есть такой дядька, Луис Атенсио, он показал, через какое, до монад, когда просто про цепочки и конвейеры было мне книжка нравилась, но начиная с функторов и продолжая монадами какое-то натягивание совы на глобус началось, хотя мб тс решает эти проблемы, но чёт хз.

Втр 15 Сен 2020 22:17:48
>>229045979
Не поверишь

Втр 15 Сен 2020 22:17:59
>>229045478
Удобно. У тебя нет данных отдельно, и отдельно их обработчиков. Ты можешь сказать "Машинка N3, едь", и машинка поедет, потому, что класс Машина знает, что такое "едь". А еще ты можешь сказать, что есть Ездуны - Машина, поезд, велосипед. И сказать "Ездун №1, едь". Тебе похуй, что там под капотом.

Как с дисками в винде - тебе похуй, что это - HDD, флешка, сидюк, или виртуальный диск - благодаря магии полиморфизма и одинаковым интерфейсам ты ко всем ним обращаешься одинаково.

Втр 15 Сен 2020 22:18:39
>>229046179

В долгосрочной перспективе - да. Но кого ебет долгосрочная перспектива, когда у тебя проект внедрения, и нужно, чтобы все работало позавчера?

Втр 15 Сен 2020 22:18:42
[OP]

ЕЙ, СЫНОВЬЯ МАМИНЫХ ПОДРУГ, СКОЛЬКО МОЖНО ПОТОМ ПРОСТИТЬ ЗА ГОД ОПЫТА НА SCALA?

Втр 15 Сен 2020 22:19:00
>>229046210
Ты про конвейеры слышал?

Втр 15 Сен 2020 22:19:10
>>229045708
Т.е если понравившийся мне плагин я захочу использовать в будущем и свободно его кастомизировать, добавлять в него новые функции лучше сразу переписать его по ООП?

Втр 15 Сен 2020 22:19:56
>>229045817
void`ом

Втр 15 Сен 2020 22:20:08
>>229046293

Если угадаешь с концепцией - да. Если не угадаешь, то придется переписывать. Чем сильнее неугадаешь, тем больше переписывать.

Втр 15 Сен 2020 22:20:30
ФП - хуйня без задач, хипстерское говно.

В ПРОМ-решениях взлетает только во фронтенде.

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

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

Особенно в ФП бесит концепция замыканий - тупо костыль, потому что запоминать состояния, оказывается, НАДО - DON'T YOU SAY!
В типовых случаях, в сколько-нибудь сложных проектах (а такие - почти все), получается лестница из N-уровней замыканий, в итоге ООП код на том же языке выглядит проще (SIC!)



Втр 15 Сен 2020 22:20:34
>>229046266
Я ГЕШЕФТ С ГОЕВ ПОТОМ ПОЛУЧУ ИЛИ ДАЛЬШЕ СИДЕТЬ МИКРОСЕРВИСЫ КЛЕПАТЬ?

Втр 15 Сен 2020 22:20:38
>>229046293
>лучше
Если ты только про себя, то нет

Втр 15 Сен 2020 22:21:25
>>229045997
ооОО, брат, я тоже был бивишником.
Теперь дата инженегр.

Скучаешь, небось, в технологиях 20го века?

Втр 15 Сен 2020 22:21:52
>>229045861
Веб разработка не предполагает поддержки и развития 2436510. ООП всё таки парадигма, которая заставляет тебя мыслить категориями разделения обязанностей. Хотя у меня в проекте есть класс, в котором 8500 строк и еще примерно столько-же в классах, его обслуживающих.

Втр 15 Сен 2020 22:23:03
>>229046090
потом оказывается, что перед высером кто-то наелся ебаных веревочек, и все говняшки ими связаны - пронизаны.

Втр 15 Сен 2020 22:23:27
>>229046383
Маня, ты нормальный фронт хоть раз видел? Какое в пизду ооп? Хотя судя по той хуйне, что ты про фронт и бэк пишешь - ответ очевиден...

Втр 15 Сен 2020 22:23:34
>>229046293
>>229046354
переписывать по-любому придется, если будет изменение. По этому есть ООП, SOLID и прочая хрень, которая учит, как писать так, чтобы переписывать было проще и дешевле.

Если проект не меняется, он не живет

Втр 15 Сен 2020 22:24:06
>>229046266
Миску риса.

Втр 15 Сен 2020 22:24:17
>>229046599
не понял претензии

Втр 15 Сен 2020 22:24:29


>>229046341
Каким из?

Втр 15 Сен 2020 22:24:30
>>229046455

Тоже собираюсь поближе к датасайенсу валить. Но дело движется медленно.

Собственно, я не свалил из BW, потому что пообещали проект на Data Intelligence. Юпитерские ноутбуки, сгребание данных питоном, в общем все, как у людей.

Втр 15 Сен 2020 22:24:57
>>229046647
РИС НЕ ЗАВЕЗЛИ, ТОЛЬКО ГРЕЧКУ.

Втр 15 Сен 2020 22:25:08
>>229045478
это плохая штука которую могли придумать только в калифорнии.

Втр 15 Сен 2020 22:26:24
>>229046656

Это просто макака, у которой начинает гореть от слова ФУЛЛСТЕК.

Втр 15 Сен 2020 22:26:31
>>229046667
я работал на дата-саенс год, скучно пездец.
Data Intelligence - говно, как и остальное от САПа. сразу думай, куда валить дальше, вот тебе совет.

Где трудишься, если не секрет?

Втр 15 Сен 2020 22:26:54

Втр 15 Сен 2020 22:27:49
>>229046383
По поводу замыкание вообще хуйню спизданул. ФП - это не про то, что ничего запоминать не надо, ФП про разделение данных и логики для их обработки, очевидно, блять, что для конфигерирования каррированных абстракция нужны будут замыкания.

Втр 15 Сен 2020 22:28:33
>>229046801

На обосраную ресурсодобычу.

Свалил из одной, где платят мало, в другую, где платят в 2 раза больше.

Втр 15 Сен 2020 22:28:40
>>229046497
> класс, в котором 8500 строк
GOD CLASS называется, антипаттерн

Втр 15 Сен 2020 22:29:14
>>229046801

По ЗП, кстати, сильно просел при перекате?

Втр 15 Сен 2020 22:30:05
>>229046897
>для конфигерирования каррированных абстракция



Втр 15 Сен 2020 22:31:09
>>229045478
Посмотри на окружающий мир - все вокруг взаимосвязано и меняется. И у ООП и у ФП есть свои плюсы и минусы, утверждать что одно превосходит другое может только школотрон или студент, которые ничего реально не писали. Весь большой энтерпрайз почти всегда сидит на ООП, потому что там огромный клубок зависимостей и мутаций объектов. На ФП можно взамен реализовать набор микросервисов с односложными задачами, но в какой-то момент можно будет охуеть от их количества и их менеджмент уже будет не релаебл по ресурсам.

мимо-техлид

Втр 15 Сен 2020 22:31:11
>>229043566 (OP)
Попробуй без функционалки перевести например лист с размером в 10000, в какую нить другую коллекцию, например в мапу.
Не забудь туда еще фильтров пару навернуть ну и и чтобы побыстрее.
Сразу поймешь в чем соль

Втр 15 Сен 2020 22:31:21
>>229046941
Молодец, так и надо.
Меня удручает только, что в SAP непонятен карьерный путь (как и во всем ИТ, впрочем).

я в банках тружусь.

Втр 15 Сен 2020 22:31:24
ХУЙНЯ ВСЕ ЭТО ГОВНО ЕБАНОЕ. КОГДА ЗАНИМАЕШЬСЯ НИЗКОУРОВНЕВОЙ ХУЙНОЙ ТАКОЕ ГОВНО НЕ ПРИГОДИТСЯ.

Втр 15 Сен 2020 22:31:43
>>229046991
удачно выбрал, не просел)

Втр 15 Сен 2020 22:33:43
>>229047121
Чё такое лист, чё такое мапа?
Гавновкатыш

Втр 15 Сен 2020 22:33:45
>>229047118
> утверждать что одно превосходит другое может только школотрон или студент, которые ничего реально не писали
да ладна?


Втр 15 Сен 2020 22:33:50
>>229046897
>ФП - это не про то
> <X> - не для <Y>! <Y> НЕ НУЖНО
вот эту мантру от фанатов того или иного подхода постоянно слышу

Втр 15 Сен 2020 22:34:34
>>229047279
Необходимое и достаточное вся хуйня

Втр 15 Сен 2020 22:34:53
>>229047271
Жирно, зелено.

Втр 15 Сен 2020 22:35:14
>>229047275
Дейкстра делал множество экстраординарных высказываний, если ты слепо им веришь только исходя из его авторитета - попробуй на досуге думать своей головой тоже

Втр 15 Сен 2020 22:35:30
>>229047350
0% жира

Втр 15 Сен 2020 22:36:07
>>229047134

>в SAP непонятен карьерный путь

Вполне можно работать на поддержке разрабом (а если хочется порулить, начальником отдела) до самой пенсии на не самой плохой ЗП.

Видел пару живых примеров.

Ну и перекат в консалты тоже опция, а там уже вверх по грейдам и фриланс. А SAPовский фриланс (особенно на Европу), сам понимаешь, это не за сраные крохи на апворке биться.

Втр 15 Сен 2020 22:36:21
>>229047391
А, типа связанный список и ассоциативный массив, наверное

Втр 15 Сен 2020 22:38:08
>>229047441
думал про заграницу перед перекатом, но чето ниче нормального не надумал.

Примеры старичков в управлении тоже видел, но их предельно мало, единицы.

Очень депрессивно все выглядело

Втр 15 Сен 2020 22:39:19
>>229047378
как по мне так и с плюсами и с сишкой можно иметь дело. сишарп говно. жаба более менее.
однако считаю чувака более компетентным.

Втр 15 Сен 2020 22:41:51
>>229047331
Хуйня еще в том, что часто ту или иную фичу отбрасываешь, а она, ОКАЗЫВАЕТСЯ НУЖНА.
и все катится по пизде, как ФП, так и ООП. Только ООП, при правильном подходе (что тоже, очень не часто), можно без лишней крови изменить. Про ФП в таких случаях писал выше, пара анонов то же самое писали.

Втр 15 Сен 2020 22:42:00
>>229045046
>декларативное иммутабельное
Уверен? Не императивное, случайно?

Втр 15 Сен 2020 22:43:11
>>229045708
>>229045810
>>229045938
>>229046221
>>229046713
>>229047118
Спасибо ответившим. Жаль что для меня (версталы) половина треда это жесткая абракадабра но уже стало многое понятно.


чмо благословил этот пост.

Втр 15 Сен 2020 22:43:18
>>229045549
лол
eval там написано

Втр 15 Сен 2020 22:43:43
>>229047585
>Примеры старичков в управлении тоже видел, но их предельно мало, единицы.

Ну дык рано же еще. Первое внедрение в 1994-95 годах было.

А старички - это все-таки ближе к 40 лет стажа.

Втр 15 Сен 2020 22:45:00
>>229047858
Мне нечего сказать, когда я пишу маленькие процедуры под каждую задачу, а потом они складываются в другую процедуру, у меня поёт сердечко и всё работает

Втр 15 Сен 2020 22:46:09
>>229047973
да к тому времени SAP, особенно BW, совсем перестанут ставить. И так его использует 20 компаний в РФ, а BW уже перестают использовать. ERP еще куда ни шло

Втр 15 Сен 2020 22:47:26
>>229048057
Это отлично, когда так работает. У меня у самого так работает, пока оно у меня на руках, и не растет.
А когда появляется сложность, тогда трындец

Втр 15 Сен 2020 22:51:21
>>229048057

Процедурный подход не есть плохо. Просто ООП и инфраструктура вокруг него лучше заточена под макак. Нарисовал UML-диаграмму, сгенерил из нее каркас, написал спеки, и нехай макака пустые места заполняет.

>>229048135
>И так его использует 20 компаний в РФ, а BW уже перестают использовать

Бля, не знаю, где там что перестают. Там, где я работаю, BWшников набирают, да и в принципе вакансий по BW не мало. Одно время было, да, когда BW собирались закапывать, особенно с выходом ханы и s/4. Но пока маятник движется в обратном направлении, как и в целом рынок SAP. Но да, в том виде, в котором раньше использовалось BW, теперь не используется. Это уже больше именно data warehouse, как и должно быть, а не ой, у нас что-то отчет долго формируется, давайте запихнем его в BWшный куб.

Втр 15 Сен 2020 22:53:51
>>229047141
В смысле? Вообще никогда в своей это не пригодится, если ты умеешь в низкоуровневое программирование?

Втр 15 Сен 2020 22:57:46
>>229048666
низкоуровневое, на то и низкоуровневое, что там нет этих абстракций. вот он и гордится.

Втр 15 Сен 2020 22:58:30
>>229048498
блин, у меня в автопоиске 10-20 позиций по BW+HANA.
Запрашиваемую мной ЗП не дают еще до собеседования.
Короче, я перспектив че-то там не увидел совсем

Втр 15 Сен 2020 23:00:41
>>229048978

200к на руки удалось выбивать + премии-хуемии.

Если ты 250 просил, то там да, сложно. Но это у любых разработчиков сложно, что ты "чистый" абапер, что еще кто.

Втр 15 Сен 2020 23:02:28
>>229049131
230 просил. Давали скрепя сердце, и то, на позициях более близких к бизнес-аналитикам/методологам

Втр 15 Сен 2020 23:03:55
>>229046955
Угу, знаю, ща вот надо его поведение менять в корне, но браться никто не хочет - все на хую вертели.

Втр 15 Сен 2020 23:04:17
>>229044100
>В математике вообще туго с циклами
А как же рекуррентное задание последовательности?

Втр 15 Сен 2020 23:05:32
>>229049348
да это типичная херня.

У меня на одном проекте был процедурный код на 1500 строк. Его пытались переписать 4 раза, 4 разных разработчика, в т.ч. я. Не удалось ни разу, так и работает в режиме легаси.
Бывают запущенные случаи

Втр 15 Сен 2020 23:06:58
>>229047866
Императивщина - ето как раз циклы.

Втр 15 Сен 2020 23:07:14
>>229049254

Да-да, где-то тут потолок и есть, дальше только консалт.

Но, с другой стороны, дата инженегр в банке тоже близок к бизнес-аналитикам.

Я рассматривал укат в консалтинг, но я глянул на то, как Accenture работают (да и сам SAP тоже), и что-то пыл поумерился.

Хуй с ним, с интенсивностью, там же еще обучение пользователей часто вменяют в обязанности, а это пиздец.

Втр 15 Сен 2020 23:08:31
>>229047121
Я тебе в рот насру за такие экзерсисы с памятью.

Втр 15 Сен 2020 23:12:58
>>229045825
Монада не совсем про типы.

Втр 15 Сен 2020 23:16:58
>>229049372
это всё таки не совсем цикл в понимании процедурного ЯП, у него задачи другие - в процедурах цикл может быть и без какого-либо итератора или выходного значения, просто цикл ради повторения одного действия.

Срд 16 Сен 2020 00:46:21
>>229043566 (OP)
простота восприятия и масштабирования
математичность
* легко тестировать
Но это предельно однобокое восприятие парадигмы, на практике всё сильно зависит от задач и проекта.
Полностью всё хуярить на функциональщине верх уебанства, как и излишне усложнять простые решения при помощи ООП.
Именно поэтому современные не эзотерические языки позволяют совмещать два подхода.



← К списку тредов