@ru_python

Страница 2053 из 9768
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
И то, что хаскелисты кричат, что она лучше и жс сейчас перекатывается на нее
да по сути все языки так или иначе в последних версиях тащут плюшки из фп, что питон что ява

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

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
Но какой пример, хотя бы?

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
А тесты не нужны, потому что?..
Я пишу тесты, хз, этого тоже не понимаю

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
Фп это просто дефы и все?

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
Мэй би)

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
А зип? А олл?

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/

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
или агда

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
что именно используется? заавтопрувленный код?
да, вообще очень круто компилятор за тебя работу заставлять делать

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

Страница 2053 из 9768