
Maksim
28.09.2018
14:16:41

Alexander
28.09.2018
14:16:45
ложи их тоже в сфинкс по возможности

Dmitry
28.09.2018
14:16:53
вроде все более менее уже написано об эластике и сфинксе

Alexander
28.09.2018
14:17:01
Ну... Хз
Ну тогда чего ты спрашиваешь? Что ты хочешь от людей тут?

Google

Arky
28.09.2018
14:17:06

Алексей
28.09.2018
14:17:50

Alexander
28.09.2018
14:18:07
Сфинкс быстрее базы будет

Maksim
28.09.2018
14:18:26

Alexander
28.09.2018
14:18:28
Если там есть актуальные данные, то нафига замедляться

Arky
28.09.2018
14:19:13

Maksim
28.09.2018
14:19:23

Arky
28.09.2018
14:20:29
хмм, значит запросы у меня в гугле у меня опять не те)

Alexander
28.09.2018
14:21:08
К вопросу про оперативу

Maksim
28.09.2018
14:22:23
в моей прошлой жизни эластик без зазрений совести жрал овер200 гигов оперативки и смотрел голодными глазами)

Alexander
28.09.2018
14:23:13

Google

Maksim
28.09.2018
14:23:40

Alexander
28.09.2018
14:23:52

Arky
28.09.2018
14:24:31

Alexander
28.09.2018
14:24:51
А если просто спортивный интерес то или Гугл или сам померяй

Ivan
28.09.2018
14:36:58
сфинкс реплики не поддерживает.

dypa
28.09.2018
14:55:42
раз уж пятница - что слышно про релиз doctrine 3.0 ?

Bohdan
28.09.2018
15:00:35
думаю, ещё долго не будет слышно ничего
блин, я так ждал того школьника, чтобы забанить
а он, падла, пишет и выходит из чата

Андрей
28.09.2018
15:01:36
неуловимый Джо
поставь бота

Сергей З.
29.09.2018
06:01:26
Всем привет! Проконсультируйте по работе с репозиторями! Как я вижу сейчас работу с условным Laravel. Есть отдельно 2 папки. В одной у нас простые модельки(Eloquent), во второй репозитории. Есть к примеру модель Post и соотвтественно PostRepository. Все выборки на получение постов делаем через репозиторий. К примеру PR->getAllPosts(). Внутри этого метода можно просто Post::findAll(). Если выборка сложная, можно чуть ли не прямыми запросами получить массивы и потом сделать гидрацию(или как там...) и типа этими данными наполнить Post. Нормально так?

Dmitry
29.09.2018
06:38:02

Сергей З.
29.09.2018
06:39:10

Dmitry
29.09.2018
06:41:58

Сергей З.
29.09.2018
06:42:50
Спасибо, посмотрю доктрину

Anton
29.09.2018
06:43:30

Dmitry
29.09.2018
06:43:55

Google

Сергей З.
29.09.2018
06:44:13

Anton
29.09.2018
06:45:44
> Есть отдельно 2 папки. В одной у нас простые модельки(Eloquent), во второй репозитории.
https://gist.github.com/fesor/76d39b19b18f7103a7c058301dc6a8fe
https://blog.nikolaposa.in.rs/2017/01/16/on-structuring-php-projects/

Сергей З.
29.09.2018
06:46:20

Anton
29.09.2018
06:50:09
И читай книги наподобие http://carfield.com.hk/document/software%2Bdesign/dddquickly.pdf
чтобы понять что такое репозиторий и что такое модель, хотябы поверхностно.

Сергей З.
29.09.2018
06:56:03

Anton
29.09.2018
06:57:34
для кругозора. там может быть и найдешь связи. я ведь не видел, что там у тебя в PR

Сергей З.
29.09.2018
06:58:24

Евгений
29.09.2018
13:24:42
Всем привет
посоветуйте как в коде лучше оформлять код для дебага?
просто ставить коммент?

f4rt~
29.09.2018
13:28:31
просто ставить коммент?
лучше не оставлять, по возможности, сразу исправлять, но в целом тудушки, багрепорты, осушки,записи в конфлюенсе и тд в целом норм (вынужденно)

f4rt~
29.09.2018
13:28:50
учти что обычно люди не возвращаются к багажу технического долга

knopkod4v
29.09.2018
13:28:51

Maksim
29.09.2018
13:29:50
assert'ы

dypa
29.09.2018
14:50:42

Admin
ERROR: S client not available

f4rt~
29.09.2018
14:53:51

dypa
29.09.2018
14:53:53

Google

f4rt~
29.09.2018
14:54:08
однако в большей своей массе, я слышу, плохо но пусть пока так будет
потом переделаем, это означает что никогда

knopkod4v
29.09.2018
15:01:18


dypa
29.09.2018
15:02:10
рефакторинг неотъемлемая часть цикла разработки, однако выделять под это день как то хз;
понятно что в основном я высказываюсь оперируя своей призмой опыта и людей которых повидал, обычно человек с большей долей вероятности те вещи, которые сделал плохо изначально вынужнно не вынужденно, он назад к ним не вернется, а вот что бы выявлять такие места, их правда можно помечать в коде, использовать всякие метрики стат.анализиторов по связности и прочее и спрашивать на тимтолках с коммандой, что где как болит и почему
к сожалению проект таков, что приходится выделять день в неделю. перед НГ удалость взять 2 недели даже. в моем случае это оправдано в $$$.
давай на бытовом примере: в крупных городах есть урны на улицах, мусор иногда приходится донести до этой урны. одни люди воспитаны выносить мусор, другие нет. это самодисциплина. теперь вводим административный ресурс - ставим штраф за выкинутый мимо урны мусор, штраф может быть условные 1$ и 10 000$. от размера штрафа зависит уровень сознательности.
качество кода во многом зависит от бизнеса и его готовности платить за это.


f4rt~
29.09.2018
15:05:55
не ну очевидно что закон разбитых окон работает, однако бизнес в основной своей массе хочет что бы get things done по итогу все всегда встречаются в кривой продуктивности на время,тем самым графиком дяди боба, однако это все больше зависит уже от манагеров, насколько они могут донести целеобразность таких вещеий, мы в целом в любые эстимейты на деливеринг новой фичи закладывает определенный % на рефакторинг чего угодно, доп.часы на это не просим, просто сами делаем, аналогично с тестами и прочей штукой, которую иной раз сложно продать "отдельно"
*upd*

knopkod4v
29.09.2018
15:10:03

dypa
29.09.2018
15:14:11
я не уверен, что закон разбитых окон работает. в большинстве случаев программисты делают не хуже, а лучше. к сожалению "лучше" не становится.
перефразирую - бизнес хочет слышать ДА, а программисты чаще всего отвечают НЕТ, ПОТОМУ ЧТО. в целом я согласен что в любые оценки мы сильно закладываем страховку по времени

Evgeniy
29.09.2018
15:36:59
сколько бы не закладывал страховки все равно делаю все в последний момент, либо я такой распиздяй, но других не видел

Roman
29.09.2018
19:11:30
Закон паркинсона)

Sergey
29.09.2018
19:27:17
или ты и так эксперт и пусть делают что говорят?

dypa
29.09.2018
19:32:59

Sergey
29.09.2018
19:33:40

militska
29.09.2018
19:34:41
оч странный у вас опыт

dypa
29.09.2018
19:35:05
в случае стройки рабочим вариантом оказалось нанимать самостоятельно группу рабочих и ставить над ними внешнего прораба )

militska
29.09.2018
19:36:55
бизнес обращается к специлистам, что бы решить проблему, и да, иногда есть аргументированный ответ, почему нет, а почему решить проблему будет стоит дороже

dypa
29.09.2018
19:39:22

Sergey
29.09.2018
19:40:13

Google

dypa
29.09.2018
19:45:06
Обычно обе стороны не разбираюсь в проблеме
мне кажется на базовом уровне бизнес хорошо разбирается в свой проблеме, но вот донести ее до других людей оказывается не так просто в силу различных причин (например отсутсвие ораторского таланта, косноязычие или "ну тут же всё понятно", что я не знаю как верно описать). например просьба "принести выпить" в различных контекстах будет восприниматься по разному, где то принесут воды, а где то крепкий напиток. еще хороший пример - взаимодействие с фрилансерами, до тех пор пока я не спрашивал как меня он понял - я получал всегда не то, что я заказывал.

Sergey
29.09.2018
19:45:30

dypa
29.09.2018
19:47:00

Sergey
29.09.2018
19:54:16
Очень редко бизнес приходит с готовым требованием. Часто они даже проблему видят частично. Часто не знают что можно сделать и очень часто просят сделать то что видели у других а не то что надо