
53r63rn4r
18.01.2017
22:35:25
Офтоплю, функциональщина лучше ооп? А чем?(пишу в стиле ооп, ну и иногда только функциями - это как называется?)

Stanislav
18.01.2017
22:35:41
функциональное же
что лучше? Всему есть своя задача
где-то лучше ооп, где-то лучше использовать функциональное программирование

Google

Alex
18.01.2017
22:37:20

53r63rn4r
18.01.2017
22:37:45
Я тут просто пасту читаю про жс, забавная, и вот тут про функциональщину сказано
И то, что хаскелисты кричат, что она лучше и жс сейчас перекатывается на нее

Stanislav
18.01.2017
22:38:18
нет, ооп всегда хуже чем фп
у тебя есть интерфейс который 100% будут юзать много функций, не проще сделать интерфейс классом и наследовать? Имхо копипаст это быдлокод

Alex
18.01.2017
22:38:46

53r63rn4r
18.01.2017
22:39:37

Alex
18.01.2017
22:39:43
а копипаст причем тут? покури что такое фп, там кода _меньше_ чем в ооп

Artem
18.01.2017
22:39:59
Гречка всегда лучше, чем рис
рис слишком белый
В столовке часто дают гречку

53r63rn4r
18.01.2017
22:40:19
Как тесты не нужны?

Google

53r63rn4r
18.01.2017
22:40:33

Alex
18.01.2017
22:40:34

53r63rn4r
18.01.2017
22:41:07
Ну фп это только чисто функции?
А функции это не обьекты?

Alex
18.01.2017
22:41:18

53r63rn4r
18.01.2017
22:41:32
А декораторы?

Alex
18.01.2017
22:41:43
функция в фп имеет математический смысл а не кодерский

53r63rn4r
18.01.2017
22:42:06
Как то смутно, что можно почитать тогда за фп и как с ним познакомиться?
Или я уже знаком с этим?

Artem
18.01.2017
22:42:39

53r63rn4r
18.01.2017
22:42:41
Но какой пример, хотя бы?

Alex
18.01.2017
22:42:41

Dan
18.01.2017
22:42:48
о. снова функциональное программирование в чатике

Alex
18.01.2017
22:42:59

53r63rn4r
18.01.2017
22:43:20
Что это такое, с чем едят и где мне можно его использовать

Nikolay
18.01.2017
22:43:42

Google

Nikolay
18.01.2017
22:43:47
на питоне и так можно

Dan
18.01.2017
22:43:48
полгода назад за одно только упоминание хаскеля можно было пострадать ?

Artem
18.01.2017
22:43:50
А тесты не нужны, потому что?..

53r63rn4r
18.01.2017
22:43:59
А где лучше придерживаться ооп стайл

Alex
18.01.2017
22:44:06

53r63rn4r
18.01.2017
22:44:19

Alex
18.01.2017
22:44:20

Dan
18.01.2017
22:44:28
фп даже в бейсике есть

Alex
18.01.2017
22:44:32

Dan
18.01.2017
22:44:33
наверное

53r63rn4r
18.01.2017
22:44:43
Нет, погодите, плиз

Sergey
18.01.2017
22:44:50

53r63rn4r
18.01.2017
22:44:55
Фп это просто дефы и все?

Alex
18.01.2017
22:45:00

Sergey
18.01.2017
22:45:20
Py. Test

53r63rn4r
18.01.2017
22:45:27
И из функции нырять в функцию?

Sergey
18.01.2017
22:45:27
Ну оч советую

53r63rn4r
18.01.2017
22:45:38
Или как?

Sergey
18.01.2017
22:45:41
Хотя все и так юзают)

53r63rn4r
18.01.2017
22:46:11
Ну я мап использую, да

Google

Artem
18.01.2017
22:46:13
строгость компилятора и однозначность кода
А ты точно говоришь именно про функциональную парадигму, а не про чисто функциональный подход со строгой системой типов и прочим весельем, про которое классно почитать вечерком, но которое не используется почти нигде?

Alex
18.01.2017
22:46:18

53r63rn4r
18.01.2017
22:46:20
Для мультипоточности

Artem
18.01.2017
22:46:28
Py. Test
ты не понял, о чем я спросил просто)

53r63rn4r
18.01.2017
22:46:44
Лямбды пишу

Admin
ERROR: S client not available

Sergey
18.01.2017
22:46:51
Мэй би)

Alex
18.01.2017
22:46:53

53r63rn4r
18.01.2017
22:46:57
Ну питоновские
Но мб ты не о тех лямбдах

Alex
18.01.2017
22:47:12
Ну питоновские
питон в этом смысле мультипарадигменный язык, в нем ты можешь смешать фп и ооп код

53r63rn4r
18.01.2017
22:47:38
А приближеннее, но проще можно?
Мап это фп?

Alex
18.01.2017
22:47:52

Sergey
18.01.2017
22:47:54
Пиши как хочешь

53r63rn4r
18.01.2017
22:47:58
А зип? А олл?

Nikolay
18.01.2017
22:47:59

Sergey
18.01.2017
22:48:01
Имхо

Google

Alex
18.01.2017
22:48:05

Artem
18.01.2017
22:48:20
https://hackage.haskell.org/package/HUnit http://hspec.github.io/ http://www.cliki.net/test%20framework https://github.com/fukamachi/prove https://clojure.github.io/clojure/clojure.test-api.html http://speclj.com/

Alex
18.01.2017
22:48:21

53r63rn4r
18.01.2017
22:48:29
Пиши как хочешь
Хочу провести хоть какую то грань, чтобы знать как подходить

Alex
18.01.2017
22:48:35
или идрис или петух, это не суть уже

Sergey
18.01.2017
22:49:08
получиться бардак
Ну ты напишешь дерьмо, если оно будет работать и все ок, можешь со временем спокойно рефактоить

Nikolay
18.01.2017
22:49:14
или агда

Alex
18.01.2017
22:49:18

53r63rn4r
18.01.2017
22:49:22
Потому что получаетСя, что у меня в ооп есть мапы(потому что они работают быстрее и код чище и понятнее) но и классы, потому что интерфейсы и там всякое

Artem
18.01.2017
22:49:45

53r63rn4r
18.01.2017
22:49:59
И декораторы там еще..

Sergey
18.01.2017
22:50:05

53r63rn4r
18.01.2017
22:50:05
Над классами..

Nikolay
18.01.2017
22:50:06

Artem
18.01.2017
22:50:24

Alex
18.01.2017
22:50:24
или агда
да, но я сомневаюсь что это хорошая идея делать зависимые типы