Size: a a a

2020 August 21

S

Sergejus in learn.java
Ток что проверил)
источник

V

Vitaly Nechitaylo in learn.java
Sergejus
Там инструкция даже есть. И сервисный файлик само собой)
Я это понимаю как SA/DevOps.
Мне интересно больше критика кода)
Я бы уволок это в конфиг или в бд
источник

O

Oleg in learn.java
Sergejus
Но мне важно мнение насчёт кода. Я понимаю что первый проект и там много ужасного - но что в первую очередь плохо?
Сделайте нормальное логирование через, например, slf4j+logback. e.printStackTrace() вызывают ужас
источник

V

Vitaly Nechitaylo in learn.java
Адрес сменится - и каждый раз только перекомпиляция
источник

S

Sergejus in learn.java
Vitaly Nechitaylo
Я бы уволок это в конфиг или в бд
Спасибо за совет! Я даже как-то не подумал
источник

S

Sergejus in learn.java
Oleg
Сделайте нормальное логирование через, например, slf4j+logback. e.printStackTrace() вызывают ужас
Было в планах, но slf4j пока неосилил)
источник

ch

central hardware in learn.java
Sergejus
Ток что проверил)
просмотри весь свой код и исправь все так чтобы он соответствовал приницпу единственной ответственности,  какого фига у тебя в SessionHandler происходит проверка на /start, почему запросы в БД разбросаны по всему проекту
источник

ch

central hardware in learn.java
https://github.com/rubenlagus/TelegramBots/tree/master/telegrambots-extensions вот этот проект вообще содзан для того чтобы обработку команда не писать самому а переложить все на руки библиотеки
источник

O

Oleg in learn.java
getBot_username - в джаве обычно camelCase, у вас как-то странно смешано
static final переменные - это константы, UPPER_CASE
источник

S

Sergejus in learn.java
central hardware
просмотри весь свой код и исправь все так чтобы он соответствовал приницпу единственной ответственности,  какого фига у тебя в SessionHandler происходит проверка на /start, почему запросы в БД разбросаны по всему проекту
Спасибо за критику, буду исправляться
источник

O

Oleg in learn.java
Sergejus
Было в планах, но slf4j пока неосилил)
осильте, если это проект для резюме. Одна из базовых вещей в коммерческой разработке
да и несложно там
источник

S

Sergejus in learn.java
Oleg
осильте, если это проект для резюме. Одна из базовых вещей в коммерческой разработке
да и несложно там
Да, вообще планировал как раз послушать критику и исправить по советам тех у кого опыт. Это для резюме планировалось.
источник

ch

central hardware in learn.java
все что связано с телеграммом в отдельный пакет с название телеграм и так далее
источник

S

Sergejus in learn.java
Oleg
осильте, если это проект для резюме. Одна из базовых вещей в коммерческой разработке
да и несложно там
Обязательно :)
источник

S

Sergejus in learn.java
Oleg
getBot_username - в джаве обычно camelCase, у вас как-то странно смешано
static final переменные - это константы, UPPER_CASE
Понял. Да, косяк.
Название этого сгегерировала идея насколько помню а дальше я забил
источник

S

Sergejus in learn.java
central hardware
все что связано с телеграммом в отдельный пакет с название телеграм и так далее
Спасибо)
источник

i

i think it's okay in learn.java
Ребят, вопрос к тем кто бэк пишет
источник

i

i think it's okay in learn.java
i think it's okay
Ребят, вопрос к тем кто бэк пишет
У меня есть боди, в котором должно быть только integer
{
   "rating": 5,
   "serviceId": 38,
   "text": 20,
   "userId": 121
}
но если я отправлю в запросе все значения как string - ошибки не будет.
т.е код сам нормализует значение в Integer.
Разраб говорит, что мол - ну и ок, но он это специально не делал.
Я вот думаю - это реально "ок" и похуй - типа мы оба знаем и ладно.
Или доебаться и попросить чтоб сделал "нормально"
источник

VP

Vitaliy [Optimus Pri... in learn.java
Если єто код чисто для Вас - тогда пох.

Но вообще - говняная практика писать код и надеться что его никто не увидит.

Присто вьі "вкидьіваете" следующих разработчиков - осознано увеличиваете время изучения код для других!
источник

VP

Vitaliy [Optimus Pri... in learn.java
RequestBody{
private Integer rating;
private Integer serviceId;
private Integer text;
 private Integer userId;
}

Вам ведь не тяжело так написать? А потом через Optional чекнуть валидность значения или повесить валидатор на бади?
источник