
Мытко
24.06.2016
17:01:11
хз, я же не истина в последней истанции. просто говорю про свои наблюдения
закинул скрипты домой
можно и отчаливать

guga
24.06.2016
17:35:14

Google

Dmitrii
24.06.2016
17:36:37
Какой создатель? Где ты его вообще увидел? Додумал?) Ну ооок.

Мытко
24.06.2016
17:39:32
Топкекс

guga
24.06.2016
17:43:31

Мытко
24.06.2016
17:45:59

Dmitrii
24.06.2016
17:48:25
Это же целая история... Есть мнение что каждый раз когда ты создаешь геттер - умирает один котенок

guga
24.06.2016
17:48:36

Dmitrii
24.06.2016
17:48:41
А сеттер - может нарушить целостность зависимостей класса

Мытко
24.06.2016
17:49:00
А как же
Это
Плагин

Dmitrii
24.06.2016
17:49:09
Внедрение зависимостей через конструктор самый прямой путь

Мытко
24.06.2016
17:49:12
Забыл название

Dmitrii
24.06.2016
17:49:17
Что плагин

Google

guga
24.06.2016
17:49:26
Lombok?

Мытко
24.06.2016
17:49:30
Ага
Если тебе именно сама захламленность мешает, то это решение по моему

guga
24.06.2016
17:50:09
Ага
Ну, в нормальных языках проперти есть.

Мытко
24.06.2016
17:50:15
Ага

Pavel ?
24.06.2016
17:50:19
Вообще гуга прав, но если хочется то у спринга есть рефлекшн тест утилс, у юнита есть привейт аксцессор, ну и мохито

Мытко
24.06.2016
17:50:24
В сишарпе например

Dmitrii
24.06.2016
17:51:26

Pavel ?
24.06.2016
17:51:40
Но как бы какой смысл тестирроваит инкапсуляцию

guga
24.06.2016
17:52:12

Мытко
24.06.2016
17:52:18
Если сеттер как раз для этого и нужен
Чтобы проверить то, что ты хочешь "засеттить"

Dmitrii
24.06.2016
17:52:50
Мы про энтити говорим или про сервисы щас?

Мытко
24.06.2016
17:53:14
А я хз :)

Dmitrii
24.06.2016
17:53:39
Ну в контексте JPA видимо все же про энтити

guga
24.06.2016
17:54:31
Вряд ли ты будешь маркать сервесы аннотациями с lombok

Мытко
24.06.2016
17:55:56
Я пока уже с готовым кодом работал на работе
Мне он не очень нравится и я не знаю что виновато: кодеры или язык
Так что я мало с чем могу сравнивать

Google

Мытко
24.06.2016
17:59:28
Может через 2 года буду тоже плеваться концепцией инкапсуляции, но пока мне норм
А вообще изначально никакой инкапсуляции ради нее же не было
Удобнее же работать с готовым черным ящиком в виде классов, чем с открытым непонятным набором функций и переменных

guga
24.06.2016
18:01:19
В скале, например, дефолтная область видимости public

Мытко
24.06.2016
18:01:31
То что там с базами есть ебучий фреймворк - это можно привыкнуть

Pavel ?
24.06.2016
18:01:50
Вот это и хреново

guga
24.06.2016
18:01:51
Но там все равно все делается через ацессоры и мутаторы

Pavel ?
24.06.2016
18:03:16
Чаще колбасишь приватные методы нежли публичные

Mukhamed
24.06.2016
19:23:01
Кстати, есть те кто перешел с mockito на powermock

Ilya
24.06.2016
19:49:16
Ребят, кто-нибудь знает чему равно максимальное простое число типа long? Проверять долго как-то. . А списки простых чисел найденные через гугл короткие

Виталий
24.06.2016
19:54:47
http://www.mersenneforum.org/showthread.php?t=3471

Nick
24.06.2016
20:17:49
по базам данных можно вопрос? или лучше во флуд?

Ivan BYCHAra
24.06.2016
20:22:23
Имхо лучше задать вопрос, если не по теме - отправят во флуд)

Pavel ?
24.06.2016
20:29:07

Ilya
24.06.2016
20:32:07

Pavel ?
24.06.2016
20:32:42
Это если знаковые

Mukhamed
24.06.2016
20:33:58
Простое число

Nick
24.06.2016
20:34:13
1. Есть пользователи с записями
2. Есть список записей, которые требуется показывать
3. Пользователь не должен видеть свои записи и уже просмотренные записи
4. Не все записи должны быть показаны, а лишь те, что были выдвинуты для показа определенное количество раз
Как это все распределить по таблицам?

Pavel ?
24.06.2016
20:37:04
Простое число
Я уже забыл че такое простое число) я знаю знаковые не знаковые и с плавающей запятой)

Nick
24.06.2016
20:38:06
Пока думаю таблица users c id
Таблица записей с филдом айди юзера и количество просмотров оставшееся
Но вот куда запихнуть уже просмотренные юзером записи не знаю

Google

Mukhamed
24.06.2016
20:38:56

Nick
24.06.2016
20:39:23
и как там хранить? не стрингами же айди записей

Mukhamed
24.06.2016
20:40:16
Если просмотрен, то значение viewed будет равна 1, при select берёшь только те, которые равны 0
Если я вообще правильно твой вопрос понял)

Pavel ?
24.06.2016
20:42:33
Я нифига не понял)))
Правда я пью пиво))

Admin
ERROR: S client not available

Nick
24.06.2016
20:42:58
ну вот есть юзеры с записями
есть выборка записей, которую показывают юзерам
попадают в выборку лишь те записи, которые были выдвинуты самими юзерами
записи должны быть просмотрены определенное количество раз
записи не должны повторяться если юзер их смотрел

Mukhamed
24.06.2016
20:44:34
Выдвинуты юзерами это типа созданные ими?

Мытко
24.06.2016
20:45:53
сложна
сложна
непонятно

Pavel ?
24.06.2016
20:46:29
А что значит выдвинуты? Х_х

Mukhamed
24.06.2016
20:46:37
Есть таблица users и posts.
В posts будем хранить isViewed и viewCount
Аааа
Понял

Nick
24.06.2016
20:46:42
то есть, есть таблица users с филдами id и username
таблица posts с id, post_url, user.id, exp_views (сколько раз будет показано, декрементируется, если попало под селект с условием)
как учитывать что было уже просмотренно определенным пользователем даже не знаю

Mukhamed
24.06.2016
20:47:07
Можно создать таблицу viewedPosts и там хранить userid и postid

Nick
24.06.2016
20:48:43
имхо нельзя, ибо если сто юзеров спокойно просмотрит десять записей у каждого и это будет 100*10*99=99000 записей в бд с которыми надо будет вечно сравнивать
хотя с другой стороны, можно и так

Mukhamed
24.06.2016
20:51:12
Ты тоже прав, лишние записи нам ни к чему

Google

Nick
24.06.2016
20:51:26
просто брать записи из вьюд постс, записи из постс с експ.вью и свой айди сравнивать нет ли в експ.вбю

Dmitrii
24.06.2016
20:52:15
Вот я бы четно ничего не декрементировал
А наоборот создал таблицу post_view_log (id, user_id, post_id)
И добавлял бы в нее
Когда кол-во записей для юзера в ней достигает необходимого в том, что указано в самом посте - не показываем (это ведь задача?)
А, уже предложили )
Впрочем, 99000 записей - это ваще херня.

Александр
24.06.2016
20:54:36
Тут есть, кто игры разрабатывает на Unity?

Nick
24.06.2016
20:54:37
ограничение в количестве показов поста

Dmitrii
24.06.2016
20:55:15
Я работал в одной конторе, самолично делал там такой алгоритм:

Igor
24.06.2016
20:56:25
Или хотя бы в js

Александр
24.06.2016
20:56:35

Dmitrii
24.06.2016
20:57:01
Делаем пейджинг по постам. Берем 10. Для них выбираем настройки доступа (в твоем случае лог просмотров) отсекаем где лимит исчерпан. Например выпало 5 записей. Значит добираем рекурсивно 10 записей снова. Для них так же лог, если 5 в итоге осталось - вклеиваем их в страницу первую. Офсет кладем в кэш

Igor
24.06.2016
20:57:04
@dmsol нужен линк сисярп чатика