@oop_ru

Страница 594 из 785
Alan
03.04.2018
10:30:03
красивый код он ведь не в отрыве)

если ты не хочешь пробелов добавить и эмоджи

Roman
03.04.2018
10:30:44
В третий чат стучу уже)) Ребят, можете подсказать, плз: юзаю zend-hydrator и хочу наполнить сущность с помощью value objects. Данные из json файла, конвертю в массив. Сущность состоит из некоторых value objects, но не могу понять, как правильно настроить гидратор, чтобы он маппил данные на vo, а потом эти vo маппил на сущность.

Google
Alan
03.04.2018
10:31:20
ну, красивый значит лучше поддерживаемый понятнее читаемый лучше, расширяемый и тп ? или прикольный?)

Maksim
03.04.2018
10:32:27
Maksim
03.04.2018
10:34:01
тебе? тому кто будет код поддерживать? Вопрос только в том что для тебя "красиый код". Я бы сказал что стоит заменить это на "понятный" код.
ну мне постоянно что-то не нравится) это не значит, что я буду постоянно переделывать. Эта метрика бесполезная, всегда можно сделать лучше, чем есть.

тебе? тому кто будет код поддерживать? Вопрос только в том что для тебя "красиый код". Я бы сказал что стоит заменить это на "понятный" код.
так что да, только мне это и нужно) Никому другому. Тут, внезапно, я с Борисом полностью соглашусь :)

Sergey
03.04.2018
10:47:46
ну то что "не нравится" не является основанием для рефакторинга - это да, основания должны быть чуть более объективны

иначе это пустая трата ресурсов

Enterpise
03.04.2018
11:10:42
в рантайме

возможность выноса во внешние модули

http://blog.ploeh.dk/2013/01/09/MetadataRoleHint/

f4rt~
03.04.2018
11:12:58
свичкейсы, как ни странно легче легкого рефакторить

Google
f4rt~
03.04.2018
11:13:22
проще в несколько раз, чем процедурную ооп лапшу

Enterpise
03.04.2018
11:18:33
проще в несколько раз, чем процедурную ооп лапшу
взаимоисключающие параграфы детектед

Борис
03.04.2018
11:19:21
возможность выноса во внешние модули
Я понимаю, какие это плюсы должно дать. Одновременно с этим, как сказал @oneerror это и куча усложнений. Вот если тебе нужно что-то из этого, прямо сейчас, (в рантайме добавлять на лету) - тогда это аргумент - рефактори. Если не нужно, то НЕ рефактори. Потому что "просто рефакторю, потому что так лучше" - приемлемо только для pet projects

f4rt~
03.04.2018
11:19:53
я ж не знаю что у тебя там? опиши я линкану тебе на соответствующий параграф фаулера

обычно свичкейсы это инстансофы либо же штуки, которые делают почти одно и тоже, но все таки чуть разное

когда все это можно вынести в контракты

Sergey
03.04.2018
11:27:39
я ж не знаю что у тебя там? опиши я линкану тебе на соответствующий параграф фаулера
я просто намекну что с этим пареньком бесполезно разговаривать)

f4rt~
03.04.2018
11:27:58
а, я не обратил внимания :) хеллбой жи(

Sergey
03.04.2018
11:28:45
является ли switch case с 20-ю кейсами, делающие из блоба Бога достаточным основанием для рефакторинга?
нет, так как важен контекст. Если это лексер то там простительно и свитч кейс на 1000 херовин. Если там конечный автомат то там и goto простительны. Если все это изолировано под красивым и удобным интерфейсом (закрыта дверь в сартир) то простительно почти все

Enterpise
03.04.2018
11:40:48
я просто намекну что с этим пареньком бесполезно разговаривать)
Я привел ссылку на аффтара книжки по di - У меня именно такой use case

С пастой Зеемана тоже разговаривать бесполезно

?
03.04.2018
11:42:46
пытаться хеллбоя понять :х

Enterpise
03.04.2018
11:43:10
кто это?
Mark Seemann

http://blog.ploeh.dk/2017/04/24/simple-holidays/

вот здесь он тоже прав

кто это?
человек, который круче чем Чак Норрис

Google
Sergey
03.04.2018
11:45:31
> The first solution that comes into your mind may not be the simplest solution, but if you take some time to consider alternatives, you may save yourself and your colleagues some future grief.

утверждение верное, но почему-то лучше от этого не становится.

человек, который круче чем Чак Норрис
я бы посмотрел на батл его с каким-нибудь Янгом или Рэйнсбергером

Sergey
03.04.2018
11:47:48
погугли)

я тебе раза 3 скидывал как минимум Янга

на тему оверинженеринга

где те же мысли

просто шире

Enterpise
03.04.2018
11:49:21
погугли)
http://www.jbrains.ca/

и чем знамент поцанчик этот

Sergey
03.04.2018
12:34:08
он толковый просто)

Bohdan
03.04.2018
18:37:51
только петь не надо

Гена
03.04.2018
18:59:05
Kirill
03.04.2018
20:12:27
Может, он из Epam?

Jura
03.04.2018
20:24:49
о епаме ходят легенды?))

не самого, видимо, приятного характера

Maksim
03.04.2018
20:25:38
конвейер со всеми вытекающими)

Jura
03.04.2018
20:25:45
всм?

Google
Jura
03.04.2018
20:26:34
Кстати, ребята, кто использует Clojure в своей практике и чем он интересен по сравнению с другими jvm-based языками?

Артур Евгеньевич
03.04.2018
20:42:14
о епаме ходят легенды?))
"следом лёгкий митин клитор"

https://ebanoe.it/2017/04/05/new-day-in-epam/

Arthur
04.04.2018
06:48:28
Вот да. Мне тоже интересно кто каким языком пользуется в этом чате) Может опросник замутить какой?

Alexey
04.04.2018
07:03:27
но зачем

Arthur
04.04.2018
07:05:14
но зачем
дык интересно же)

Андрэ
04.04.2018
07:09:28
Опрашивай или нет, все равно PHP рулит) Но все будут говорить про Go

Sergey
04.04.2018
07:10:29
Maksim
04.04.2018
07:10:42
а он жив ещё?)

Андрэ
04.04.2018
07:10:56
php не рулит. p.s. я похапэшник если че
Не притворяйся, что не умеешь в сарказм)

Maksim
04.04.2018
07:10:59
нахер нужен этот пхп) есть же руби)

Sergey
04.04.2018
07:11:43
Не притворяйся, что не умеешь в сарказм)
я к тому что никого не привызывают говорить кто лучший а кто не очень то и я зык, людей интересует статистика.

хотя статистика эта ничего не будет отображать а потому я все еще не понимаю зачем

Maksim
04.04.2018
07:12:41
она будет отражать то, что в данный момент времени больше покупают среди участников данного чата) только и всего

Igor
04.04.2018
07:13:00
Писал на python, сейчас пишу на PHP.

Arthur
04.04.2018
07:15:22
а он жив ещё?)
жив конечно, кто ж его убъет?)) опять же есть овер дофига легаси кода. А из норм скриптовых языков не так что бы много кто с пыхой мог бы потягаться (ИМХО, ессесна)

Arthur
04.04.2018
07:16:44
хотя статистика эта ничего не будет отображать а потому я все еще не понимаю зачем
Веяния рынка, но я не аналитик, так что возможно где-то ошибаюсь))

Миша
04.04.2018
07:18:58
Чуваки. Где то читал что использовать switch case это зло. Это правда, его лучше всего избегать?

Google
Миша
04.04.2018
07:19:26
Sergey
04.04.2018
07:19:31
зла не существует, существуют плюсы и минусы а тебе придется балансировать между ними

Arthur
04.04.2018
07:20:17
бесполезная статистика
ок. тогда по другому. какой статически типизированый язык посоветуешь?))

Arthur
04.04.2018
07:21:17
Kotlin
Все) все что я хотел услышать я услышал XD

Sergey
04.04.2018
07:21:26
ну я бы еще скалу добавил

если из JVM

но так вообще все еще от проектов зависит.... ну то есть цели надо понимать что тебя интересует

Arthur
04.04.2018
07:22:47
Ну я еще посматривал в сторону мобильной разработки, так что Kotlin мне интересней Скалы, но все равно посмотрю на неё по диагонали

Bohdan
04.04.2018
14:55:10
спамить будешь?

Страница 594 из 785