Бред

Ответить в тред Ответить в тред
Аноним # OP 15/09/20 Втр 21:38:26 2290435661
scala-beginners[...].jpg 44Кб, 700x452
700x452
В ЧЕМ СМЫСЛ ФУНКЦУИОНАЛЬНОГО ПРОГРАММИРОВАНИЯ?

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

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


Аноним 15/09/20 Втр 21:40:38 2290437362
ЩАС ЧИТАЮ ШВАБРУ И ВЫЯСНЯЕТСЯ, ЧТО ЛЕГЧЕ ТЕСТИТЬ И РАСПАРАЛЛЕЛИВАТЬ,
Аноним 15/09/20 Втр 21:41:09 2290437743
687474703a2f2f6[...].png 562Кб, 2880x1800
2880x1800
Аноним 15/09/20 Втр 21:43:59 2290439464
Visualf--1.jpg 30Кб, 640x301
640x301
Бамп
Аноним 15/09/20 Втр 21:46:37 2290441005
>>229043566 (OP)

1. Проще описываются некоторые задачи, особенно - математические. В математике вообще туго с циклами и переходами.
2. Иммутабельность. В процесс не вмешивается внешняя среда и не влияет на вычисления - никто не поменяет тебе значение переменной посреди процесса.
Аноним 15/09/20 Втр 21:48:49 2290442486
>>229044100
ПОЧЕМУ ВЕЗДЕ ПИШУТ, ЧТО ЭТО ДЪЯВОЛЬСКИ СЛОЖНО ОСВОИТЬ?

РЕЧЬ НЕ ПРО МАТ ЗАДАЧИ.
Аноним 15/09/20 Втр 21:51:52 2290444727
>>229044248

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

Просто те, кто говорят сложна, путают сложно и непривычно.
Аноним 15/09/20 Втр 21:53:17 2290444908
>>229043566 (OP)
Поясните физику за парадигмы программирования. Что-то нигде не нашёл понятного объяснения. Можно в двух словах о каждой.
Аноним 15/09/20 Втр 21:54:09 2290445529
>>229043566 (OP)
На плюсах лямбда это просто сахарок, чтоб сделать код более локальным. Например, мне надобно указать предикат для std::find_if. Без лябмбы придется создавать отдельную функцию. А
анонимную лямбду прям впихиваешь в месте использования std::find_if.
Аноним 15/09/20 Втр 21:54:33 22904458010
>>229043566 (OP)
Типо чистые функции это спасение от всего
нет
Аноним 15/09/20 Втр 21:55:48 22904468011
Аноним 15/09/20 Втр 21:56:30 22904472312
Аноним 15/09/20 Втр 21:58:35 22904487113
>>229044490
Задача брошенного камня под углом к горизонту. Ты можешь расписать уравнения кинематики для него, а можешь сводить его энергетический баланс. Или ещё как-нибудь, хуй знает, что ты там выдумаешь. Но результат ты и так и так получишь один и тот же, а вот твой способ решения задачи - это, можно сказать, "паттерн физики".
Аноним 15/09/20 Втр 22:00:17 22904500214
>>229044723

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

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

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

Надеюсь понятно обяснил
Аноним 15/09/20 Втр 22:02:36 22904516517
>>229045002
Ну это тебе тупо с фирмой не повезло.
Аноним 15/09/20 Втр 22:03:11 22904521018
>>229045046
Я смузи-быдлопрограммист (ЯП для зуммеров), предлагают вкатиться в Scala.

Заебало RESTы писать.
Аноним 15/09/20 Втр 22:04:28 22904530619
>>229044490
Это основные конвенциональные пути развития концепций, идей подхода к созданию кода. Мелкие задачи по большей части похуй как решать, гвоздь можно и компьютерным монитором забивать. Но когда проекты огромные, тянутся на десятилетия и ими заняты тысячи человек, нужно с умом подходить. И все, конечно, подходят по разному, у каждого своя философия. Но в ходе естественного отбора, а так же "так исторически сложилось" выживает небольшой ряд концепций.
Аноним 15/09/20 Втр 22:04:30 22904530920
>>229044680
Тем что на практике то что в чистых функиях тривиально а проблема в эффектах которых все равно дохуя

В итоге лишняя абстракция без задач
Аноним 15/09/20 Втр 22:04:45 22904533221
лямда - это просто анонимная функция, нужна, например, чтобы не писать какой-то кусок кода так, будто ты его переиспользовать собрался, (думать куда его положит, как его вызывать), а просто на месте уже выполнить работу.
Scala нужна просто потому, что она есть, а на jvm других нормальных языков нет, кроме неё и самой java. остальное или помойка, типа котлина от шараш-конторы конченных долбоёбов или зомби, типа groovy.
Аноним 15/09/20 Втр 22:04:53 22904533822
>>229045210
С понижением зп для меня, но думаю потом смогу получить гешефт с гоев.
Аноним 15/09/20 Втр 22:04:56 22904534023
>>229045165

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

Кроме, наверное, тех, кто разрабатывает сами фреймворки и VM для этого самого ынтерпрайза.
Аноним 15/09/20 Втр 22:05:13 22904535324
>>229045046
Нука поясни своими словами что такое монада
Аноним 15/09/20 Втр 22:05:38 22904538525
>>229043566 (OP)
Функциональное программирование это когда тебя в жопу ебут.
Аноним 15/09/20 Втр 22:06:40 22904544326
>>229045353

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

Это единственное, что я про них помню
Аноним 15/09/20 Втр 22:07:06 22904547827
>>229043566 (OP)
Поясните за ООП. Нахуй оно нужно? Ведь большинство плагинчиков без него написано и все норм
Аноним 15/09/20 Втр 22:07:31 22904550828
>>229045046
> Хуй напишешь
Написать-то как раз не так сложно. Хуй прочитаешь потом этот код, вот в чем проблема. мимо архитект
Аноним 15/09/20 Втр 22:07:50 22904553429
>>229045443
Ну охуеть своими словами просто
Аноним 15/09/20 Втр 22:07:53 22904554130
>>229045210
В пизду, всё лето тщательно учил и конспектировал Луиса Атенсио, в итоге попытался всё это применить на своём пет-проекте и нихуя не получилось, почувствовал себя только дауном каким-то, в пизду это ФП, тем более, что нету нормальных либ на жс, которые бы в полной мере и комбинаторы и линзы и монады и функторы добавляли.
Аноним 15/09/20 Втр 22:08:05 22904554931
dcdc7641ad77a08[...].jpg 94Кб, 500x492
500x492
ХАХ, ЧТО ЗА НАДПИСЬ? Ebal Apply?

ЛЮБИТЕЛИ SICP ПОЯСНИТЕ.
Аноним 15/09/20 Втр 22:09:12 22904561832
>>229045332
Не всегда лямбда анонимная, по крайней мере точно не во всех языках.
Аноним 15/09/20 Втр 22:10:05 22904567033
Смысл в том, чтобы обрабатывать данные, протаскивая их через цепочку чистых функций (это функции в их именно математическом смысле -- дали набор значений, выплюнуло какое-то ещё значение). Это позволяет писать код не как убогая обезьяна благодаря отсутствию побочных эффектов и ряде иных дополнительных преимуществ, на функциональных языках проще метапрограммировать и в целом за ними будущее. Сейчас это игрушка для хипстеров
Аноним 15/09/20 Втр 22:10:45 22904570834
>>229045478

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

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

А потом приходит заказчик с новыми требованиями, и конструкци все равно приходится разъебенивать.
Аноним 15/09/20 Втр 22:11:23 22904575135
информационные системы и технологии в треде, первак, задавайте свои ответы
Аноним 15/09/20 Втр 22:12:10 22904580436
>>229045353
Монада, как я понял, это интерфейс, определяющий, каким образом должны храниться и извлекаться данные, а классы, реализующие этот интерфейс - монадические типы.
Аноним 15/09/20 Втр 22:12:15 22904581037
>>229045478
Чтобы хуяк-хуяк и в продакшен
Чтобы можно было менять макак на проекте без лишних денежных издержек
Аноним 15/09/20 Втр 22:12:22 22904581738
>>229045751
вопрос, чё я вообще изучаю? кем я буду на выходе?
Аноним 15/09/20 Втр 22:12:27 22904582539
>>229045541
омг, как в жс можно добавить монады когда нет нормальных типов?
Аноним 15/09/20 Втр 22:13:04 22904586140
>>229045810

Для этого не нужно ООП. Web-разработка наглядный пример.
Аноним 15/09/20 Втр 22:13:27 22904589241
>>229045340
>там всем с фирмой не повезло
соглы, слинял из сапа.

абапишь?
Аноним 15/09/20 Втр 22:13:28 22904589442
>>229045861
Модульность как архитектурная концепция часто реализуется посредством именно ООП и это не шуточки. И я даже не про паттерны
Аноним 15/09/20 Втр 22:14:15 22904593843
>>229045478
>>229045708
другими словами, прямо из определения:

ДЛЯ УПРАВЛЕНИЯ СЛОЖНОСТЬЮ
Аноним 15/09/20 Втр 22:14:46 22904597944
>>229045670
Да, охуенно, щас бы ебаные цепочки функций, где жёстко заданы выходные типы, и метопрограммирование в один ряд ставить
Аноним 15/09/20 Втр 22:14:58 22904599745
>>229045892

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

А так я BWшник.

Куда слинял?
Аноним 15/09/20 Втр 22:15:21 22904602046
Аноним 15/09/20 Втр 22:16:13 22904609047
>>229045938
Задача:
Есть большое говно
Как сделать так, чтобы говно работало?
Популярное решение: разбить на много маленьких говняшек и заставить их общаться между собой чисто по делу
Тогда можно будет поменять одну говняшку на другую, в другой что-то подлатать и когда всё сломается, тебе не придётся лезть в остальные говняшки, потому что они точно не виноваты
ООП это просто очередная попытка решить эту задачу
Аноним 15/09/20 Втр 22:16:40 22904612548
>>229045670
Говно это для пидоров, это игрушка и есть, ничего серьёзнее лаб в универе на этом не напишешь.
Аноним 15/09/20 Втр 22:16:50 22904613849
>>229045894

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

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

Какая мерзость
Аноним 15/09/20 Втр 22:17:26 22904617950
>>229046138
И холодно, и жарко, потому что дешевле с ООП
Аноним 15/09/20 Втр 22:17:43 22904620351
>>229045825
Можно через одно место, есть такой дядька, Луис Атенсио, он показал, через какое, до монад, когда просто про цепочки и конвейеры было мне книжка нравилась, но начиная с функторов и продолжая монадами какое-то натягивание совы на глобус началось, хотя мб тс решает эти проблемы, но чёт хз.
Аноним 15/09/20 Втр 22:17:48 22904621052
Аноним 15/09/20 Втр 22:17:59 22904622153
>>229045478
Удобно. У тебя нет данных отдельно, и отдельно их обработчиков. Ты можешь сказать "Машинка N3, едь", и машинка поедет, потому, что класс Машина знает, что такое "едь". А еще ты можешь сказать, что есть Ездуны - Машина, поезд, велосипед. И сказать "Ездун №1, едь". Тебе похуй, что там под капотом.

Как с дисками в винде - тебе похуй, что это - HDD, флешка, сидюк, или виртуальный диск - благодаря магии полиморфизма и одинаковым интерфейсам ты ко всем ним обращаешься одинаково.
Аноним 15/09/20 Втр 22:18:39 22904626454
>>229046179

В долгосрочной перспективе - да. Но кого ебет долгосрочная перспектива, когда у тебя проект внедрения, и нужно, чтобы все работало позавчера?
Аноним # OP 15/09/20 Втр 22:18:42 22904626655
ЕЙ, СЫНОВЬЯ МАМИНЫХ ПОДРУГ, СКОЛЬКО МОЖНО ПОТОМ ПРОСТИТЬ ЗА ГОД ОПЫТА НА SCALA?
Аноним 15/09/20 Втр 22:19:00 22904628456
>>229046210
Ты про конвейеры слышал?
Аноним 15/09/20 Втр 22:19:10 22904629357
>>229045708
Т.е если понравившийся мне плагин я захочу использовать в будущем и свободно его кастомизировать, добавлять в него новые функции лучше сразу переписать его по ООП?
Аноним 15/09/20 Втр 22:19:56 22904634158
Аноним 15/09/20 Втр 22:20:08 22904635459
>>229046293

Если угадаешь с концепцией - да. Если не угадаешь, то придется переписывать. Чем сильнее неугадаешь, тем больше переписывать.
Аноним 15/09/20 Втр 22:20:30 22904638360
ФП - хуйня без задач, хипстерское говно.

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

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

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

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







Аноним 15/09/20 Втр 22:20:34 22904638761
>>229046266
Я ГЕШЕФТ С ГОЕВ ПОТОМ ПОЛУЧУ ИЛИ ДАЛЬШЕ СИДЕТЬ МИКРОСЕРВИСЫ КЛЕПАТЬ?
Аноним 15/09/20 Втр 22:20:38 22904639262
>>229046293
>лучше
Если ты только про себя, то нет
Аноним 15/09/20 Втр 22:21:25 22904645563
>>229045997
ооОО, брат, я тоже был бивишником.
Теперь дата инженегр.

Скучаешь, небось, в технологиях 20го века?
Аноним 15/09/20 Втр 22:21:52 22904649764
>>229045861
Веб разработка не предполагает поддержки и развития 2436510. ООП всё таки парадигма, которая заставляет тебя мыслить категориями разделения обязанностей. Хотя у меня в проекте есть класс, в котором 8500 строк и еще примерно столько-же в классах, его обслуживающих.
Аноним 15/09/20 Втр 22:23:03 22904656865
>>229046090
потом оказывается, что перед высером кто-то наелся ебаных веревочек, и все говняшки ими связаны - пронизаны.
Аноним 15/09/20 Втр 22:23:27 22904659966
>>229046383
Маня, ты нормальный фронт хоть раз видел? Какое в пизду ооп? Хотя судя по той хуйне, что ты про фронт и бэк пишешь - ответ очевиден...
Аноним 15/09/20 Втр 22:23:34 22904660667
>>229046293
>>229046354
переписывать по-любому придется, если будет изменение. По этому есть ООП, SOLID и прочая хрень, которая учит, как писать так, чтобы переписывать было проще и дешевле.

Если проект не меняется, он не живет
Аноним 15/09/20 Втр 22:24:06 22904664768
Аноним 15/09/20 Втр 22:24:17 22904665669
Аноним 15/09/20 Втр 22:24:29 22904666670
image.png 482Кб, 474x548
474x548
image.png 969Кб, 836x470
836x470
Аноним 15/09/20 Втр 22:24:30 22904666771
>>229046455

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

Собственно, я не свалил из BW, потому что пообещали проект на Data Intelligence. Юпитерские ноутбуки, сгребание данных питоном, в общем все, как у людей.
Аноним 15/09/20 Втр 22:24:57 22904670072
>>229046647
РИС НЕ ЗАВЕЗЛИ, ТОЛЬКО ГРЕЧКУ.
Аноним 15/09/20 Втр 22:25:08 22904671373
>>229045478
это плохая штука которую могли придумать только в калифорнии.
Аноним 15/09/20 Втр 22:26:24 22904679274
>>229046656

Это просто макака, у которой начинает гореть от слова ФУЛЛСТЕК.
Аноним 15/09/20 Втр 22:26:31 22904680175
>>229046667
я работал на дата-саенс год, скучно пездец.
Data Intelligence - говно, как и остальное от САПа. сразу думай, куда валить дальше, вот тебе совет.

Где трудишься, если не секрет?
Аноним 15/09/20 Втр 22:26:54 22904683376
изображение.png 45Кб, 207x276
207x276
Аноним 15/09/20 Втр 22:27:49 22904689777
>>229046383
По поводу замыкание вообще хуйню спизданул. ФП - это не про то, что ничего запоминать не надо, ФП про разделение данных и логики для их обработки, очевидно, блять, что для конфигерирования каррированных абстракция нужны будут замыкания.
Аноним 15/09/20 Втр 22:28:33 22904694178
>>229046801

На российскую ресурсодобычу.

Свалил из одной, где платят мало, в другую, где платят в 2 раза больше.
Аноним 15/09/20 Втр 22:28:40 22904695579
>>229046497
> класс, в котором 8500 строк
GOD CLASS называется, антипаттерн
Аноним 15/09/20 Втр 22:29:14 22904699180
>>229046801

По ЗП, кстати, сильно просел при перекате?
Аноним 15/09/20 Втр 22:30:05 22904704881
screenshot17-2-[...].png 430Кб, 768x500
768x500
>>229046897
>для конфигерирования каррированных абстракция
Аноним 15/09/20 Втр 22:31:09 22904711882
>>229045478
Посмотри на окружающий мир - все вокруг взаимосвязано и меняется. И у ООП и у ФП есть свои плюсы и минусы, утверждать что одно превосходит другое может только школотрон или студент, которые ничего реально не писали. Весь большой энтерпрайз почти всегда сидит на ООП, потому что там огромный клубок зависимостей и мутаций объектов. На ФП можно взамен реализовать набор микросервисов с односложными задачами, но в какой-то момент можно будет охуеть от их количества и их менеджмент уже будет не релаебл по ресурсам.

мимо-техлид
Аноним 15/09/20 Втр 22:31:11 22904712183
>>229043566 (OP)
Попробуй без функционалки перевести например лист с размером в 10000, в какую нить другую коллекцию, например в мапу.
Не забудь туда еще фильтров пару навернуть ну и и чтобы побыстрее.
Сразу поймешь в чем соль
Аноним 15/09/20 Втр 22:31:21 22904713484
>>229046941
Молодец, так и надо.
Меня удручает только, что в SAP непонятен карьерный путь (как и во всем ИТ, впрочем).

я в банках тружусь.
Аноним 15/09/20 Втр 22:31:24 22904714185
ХУЙНЯ ВСЕ ЭТО ГОВНО ЕБАНОЕ. КОГДА ЗАНИМАЕШЬСЯ НИЗКОУРОВНЕВОЙ ХУЙНОЙ ТАКОЕ ГОВНО НЕ ПРИГОДИТСЯ.
Аноним 15/09/20 Втр 22:31:43 22904716086
>>229046991
удачно выбрал, не просел)
Аноним 15/09/20 Втр 22:33:43 22904727187
>>229047121
Чё такое лист, чё такое мапа?
Гавновкатыш
Аноним 15/09/20 Втр 22:33:45 22904727588
EdsgerWybeDijks[...].jpg 824Кб, 1200x1600
1200x1600
>>229047118
> утверждать что одно превосходит другое может только школотрон или студент, которые ничего реально не писали
да ладна?
Аноним 15/09/20 Втр 22:33:50 22904727989
>>229046897
>ФП - это не про то
> <X> - не для <Y>! <Y> НЕ НУЖНО
вот эту мантру от фанатов того или иного подхода постоянно слышу
Аноним 15/09/20 Втр 22:34:34 22904733190
>>229047279
Необходимое и достаточное вся хуйня
Аноним 15/09/20 Втр 22:34:53 22904735091
Аноним 15/09/20 Втр 22:35:14 22904737892
>>229047275
Дейкстра делал множество экстраординарных высказываний, если ты слепо им веришь только исходя из его авторитета - попробуй на досуге думать своей головой тоже
Аноним 15/09/20 Втр 22:35:30 22904739193
Аноним 15/09/20 Втр 22:36:07 22904744194
>>229047134

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

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

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

Ну и перекат в консалты тоже опция, а там уже вверх по грейдам и фриланс. А SAPовский фриланс (особенно на Европу), сам понимаешь, это не за сраные крохи на апворке биться.
Аноним 15/09/20 Втр 22:36:21 22904746195
>>229047391
А, типа связанный список и ассоциативный массив, наверное
Аноним 15/09/20 Втр 22:38:08 22904758596
>>229047441
думал про заграницу перед перекатом, но чето ниче нормального не надумал.

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

Очень депрессивно все выглядело
Аноним 15/09/20 Втр 22:39:19 22904768597
>>229047378
как по мне так и с плюсами и с сишкой можно иметь дело. сишарп говно. жаба более менее.
однако считаю чувака более компетентным.
Аноним 15/09/20 Втр 22:41:51 22904785898
>>229047331
Хуйня еще в том, что часто ту или иную фичу отбрасываешь, а она, ОКАЗЫВАЕТСЯ НУЖНА.
и все катится по пизде, как ФП, так и ООП. Только ООП, при правильном подходе (что тоже, очень не часто), можно без лишней крови изменить. Про ФП в таких случаях писал выше, пара анонов то же самое писали.
Аноним 15/09/20 Втр 22:42:00 22904786699
>>229045046
>декларативное иммутабельное
Уверен? Не императивное, случайно?
Аноним 15/09/20 Втр 22:43:11 229047942100
Аноним 15/09/20 Втр 22:43:18 229047947101
Аноним 15/09/20 Втр 22:43:43 229047973102
>>229047585
>Примеры старичков в управлении тоже видел, но их предельно мало, единицы.

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

А старички - это все-таки ближе к 40 лет стажа.
Аноним 15/09/20 Втр 22:45:00 229048057103
>>229047858
Мне нечего сказать, когда я пишу маленькие процедуры под каждую задачу, а потом они складываются в другую процедуру, у меня поёт сердечко и всё работает
Аноним 15/09/20 Втр 22:46:09 229048135104
>>229047973
да к тому времени SAP, особенно BW, совсем перестанут ставить. И так его использует 20 компаний в РФ, а BW уже перестают использовать. ERP еще куда ни шло
Аноним 15/09/20 Втр 22:47:26 229048224105
>>229048057
Это отлично, когда так работает. У меня у самого так работает, пока оно у меня на руках, и не растет.
А когда появляется сложность, тогда трындец
Аноним 15/09/20 Втр 22:51:21 229048498106
>>229048057

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

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

Бля, не знаю, где там что перестают. Там, где я работаю, BWшников набирают, да и в принципе вакансий по BW не мало. Одно время было, да, когда BW собирались закапывать, особенно с выходом ханы и s/4. Но пока маятник движется в обратном направлении, как и в целом рынок SAP. Но да, в том виде, в котором раньше использовалось BW, теперь не используется. Это уже больше именно data warehouse, как и должно быть, а не ой, у нас что-то отчет долго формируется, давайте запихнем его в BWшный куб.
Аноним 15/09/20 Втр 22:53:51 229048666107
>>229047141
В смысле? Вообще никогда в своей это не пригодится, если ты умеешь в низкоуровневое программирование?
Аноним 15/09/20 Втр 22:57:46 229048927108
>>229048666
низкоуровневое, на то и низкоуровневое, что там нет этих абстракций. вот он и гордится.
Аноним 15/09/20 Втр 22:58:30 229048978109
>>229048498
блин, у меня в автопоиске 10-20 позиций по BW+HANA.
Запрашиваемую мной ЗП не дают еще до собеседования.
Короче, я перспектив че-то там не увидел совсем
Аноним 15/09/20 Втр 23:00:41 229049131110
>>229048978

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

Если ты 250 просил, то там да, сложно. Но это у любых разработчиков сложно, что ты "чистый" абапер, что еще кто.
Аноним 15/09/20 Втр 23:02:28 229049254111
>>229049131
230 просил. Давали скрепя сердце, и то, на позициях более близких к бизнес-аналитикам/методологам
Аноним 15/09/20 Втр 23:03:55 229049348112
>>229046955
Угу, знаю, ща вот надо его поведение менять в корне, но браться никто не хочет - все на хую вертели.
Аноним 15/09/20 Втр 23:04:17 229049372113
>>229044100
>В математике вообще туго с циклами
А как же рекуррентное задание последовательности?
Аноним 15/09/20 Втр 23:05:32 229049465114
>>229049348
да это типичная херня.

У меня на одном проекте был процедурный код на 1500 строк. Его пытались переписать 4 раза, 4 разных разработчика, в т.ч. я. Не удалось ни разу, так и работает в режиме легаси.
Бывают запущенные случаи
Аноним 15/09/20 Втр 23:06:58 229049539115
>>229047866
Императивщина - ето как раз циклы.
Аноним 15/09/20 Втр 23:07:14 229049556116
>>229049254

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

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

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

Хуй с ним, с интенсивностью, там же еще обучение пользователей часто вменяют в обязанности, а это пиздец.
Аноним 15/09/20 Втр 23:08:31 229049648117
>>229047121
Я тебе в рот насру за такие экзерсисы с памятью.
Аноним 15/09/20 Втр 23:12:58 229049940118
>>229045825
Монада не совсем про типы.
Аноним 15/09/20 Втр 23:16:58 229050216119
>>229049372
это всё таки не совсем цикл в понимании процедурного ЯП, у него задачи другие - в процедурах цикл может быть и без какого-либо итератора или выходного значения, просто цикл ради повторения одного действия.
Аноним 16/09/20 Срд 00:46:21 229055089120
>>229043566 (OP)
простота восприятия и масштабирования
математичность
* легко тестировать
Но это предельно однобокое восприятие парадигмы, на практике всё сильно зависит от задач и проекта.
Полностью всё хуярить на функциональщине верх уебанства, как и излишне усложнять простые решения при помощи ООП.
Именно поэтому современные не эзотерические языки позволяют совмещать два подхода.
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов