Size: a a a

2021 March 05

VP

Vladimir Petrakovich in pro.jvm
Павел
Привет, какой http  код вернуть клиенту rest сервиса, в том случае, когда ресурс не найден? Либо без кастомной ошибки все будет плохо?
404, не?
источник

A

Artjom Kalita in pro.jvm
Павел
Привет, какой http  код вернуть клиенту rest сервиса, в том случае, когда ресурс не найден? Либо без кастомной ошибки все будет плохо?
404
источник

П

Павел in pro.jvm
Тогда, что вернуть если был введен не существующий url?
источник

П

Павел in pro.jvm
Тогда возникает не очевидность
источник

ch

central hardware in pro.jvm
есть стандантнрые коды ответа и их надо использовать
источник

VP

Vladimir Petrakovich in pro.jvm
Эта неочевидность решается вменяемым телом ответа
источник

П

Павел in pro.jvm
Тоесть 404 + body.
источник

Dm

Dungeon master in pro.jvm
Что чел который изначально платил за этот проект нанял не компетентного челика который не смог потянуть проект и напихал скорее всего каких-то костылей :/
источник

Dm

Dungeon master in pro.jvm
но класс писать в 25к строк вместо нормально разбития на меньшие классы и использование СОЛИДа ...
источник

Dm

Dungeon master in pro.jvm
ааа
источник

Dm

Dungeon master in pro.jvm
лол
источник

Dm

Dungeon master in pro.jvm
сурсы телеги чтоли
источник

Dm

Dungeon master in pro.jvm
Ну да
источник

SS

Shamil Sabirov in pro.jvm
разве это официальные сорцы телеги? по житхаб так и не скажешь
источник

Dm

Dungeon master in pro.jvm
ради УИ столько всего впихнули чет
источник

Dm

Dungeon master in pro.jvm
на QT декстопная версия телеги показалась более нормальной, хотя мб и там есть такие классы, я не много смотрел
источник

I

Igor in pro.jvm
не очень, если честно
источник

D

Dima in pro.jvm
нет
источник

SS

Shamil Sabirov in pro.jvm
да не приветсвуется. но все же интересно, сорцы же на java. и что такое

private PacmanAnimation pacmanAnimation;
источник

HH

Human Human in pro.jvm
Подскажите плиз по дженерикам. Как мне реализовать то, что я хочу. Компилятор выкидывает ошибку.
Это только через рефлексию возможно?
https://pastebin.com/T2UQSQRP

```class Example{
   
interface Interface<Type>{
       
void handle(Type t);
   }
   
Map<Class<?>, Interface<?>> items = new HashMap<>();
   
//ТУТ НУЖНО ЧЕКАТЬ ДОБАВЛЯЕМЫЙ ТИП
   
<Type> void add(Class<Type> typeClass, Interface<Type> typeInterface){
       items.put(typeClass, typeInterface);
   }
   
void handle(){
       
//ТУТ !!!ОШИБКА!!!
       //error: incompatible types: Object cannot be converted to CAP#1  items.get(String.class).handle(new Object());
       //КАК МНЕ РЕАЛИЗОВАТЬ ТО, ЧТО Я ХОЧУ?
       
items.get(String.class).handle(new Object());
   }
}
```
источник