@jvmchat

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

закинул скрипты домой

можно и отчаливать

guga
24.06.2016
17:35:14
@guga4ka Ты сейчас показал пример канонического поведения в русских чатах :))) Не ответить на вопрос, а начать отговаривать и учить )))
Чувак явно делает то, на что создатель апи не рассчитывал. А ты ему советуешь рефлексией выдрать поле. Повторюсь, тот кто писал, не зря сделал именно приватное поле без сеттера.

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

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

guga
24.06.2016
17:43:31
ну просто, если у тебя всё было бы открытое, то ты из любого места мог бы всё достать и это бы работало так, что оператор goto был бы лучшим решением твоей задачи
Инкапсуляция ради инкапсуляция, тоже так себе идея. Кто из вас часто пишет кастомные сеттеры или геттеры? Не проще ли на прямую класть в поля? И тут врывается jpa, который говорит: нет не проще, делай все как знаешь а мне дай геттер и сеттер и дефолтный конструктор. В современной жабке очень сильно извращено понятие инкапсуляции. Чего только история с ансейв стоит.

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
В сишарпе например

А сеттер - может нарушить целостность зависимостей класса
Я слабо представляю как спттер может нарушить целостность класса

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

guga
24.06.2016
17:52:12
Если тебе именно сама захламленность мешает, то это решение по моему
Не решает. Вместо сеттеров и геттеров ты пишешь аннотацию. А в сумме с jpa, javax.validation кастомными аннотациями выходит гора непонятно чего на первый взгляд.

Мытко
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: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
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 нужен линк сисярп чатика

Страница 357 из 2890