Size: a a a

2020 November 14

SS

Slava S in learn.java
Loljeene
Из примеров. Писал я как то ПО для грузоперевозок. Есть такая штука - тележка у вагона. К которой крепятся колесные пары. И во всем СНГ десятилетями была устоявшаяся терминология тележка - TEL, колесная пара KOLP. И все специалисты в казахстане, узбекистане, беларуси, странах латвии и монголии друг друга понимали.
Но потом пришли умные и теперь тележка это CART, колесная пара WHEELSET, а литые детали тележки (LITD) это CAST_PARTS.
Аналитикам это голову снесло напрочь
лучше всегда именовать в терминах бизнес логики, а всякие дикие аббервиатуры расшифровывать в документации к коду, в наиболее подходящем месте
источник

SS

Slava S in learn.java
Nazarii 🌌
Голову ещё ломать, что такое tel, kolp надо
не надо выдумывать свои имена, иначе будет так, что у одной сущности несколько имен
источник

L

Loljeene in learn.java
Slava S
не надо выдумывать свои имена, иначе будет так, что у одной сущности несколько имен
Соглашусь. Особенно когда вокруг устоявшаяся терминология и инфраструктура уже есть.
источник

N

Nonverbis in learn.java
Slava S
не надо выдумывать свои имена, иначе будет так, что у одной сущности несколько имен
Ребята, вы в какой книге это прочитали. Вот у нас тут учебный чат. Вот в какой книге написано вот это вот? А написано в книгах наоборот все. Ну, я так понимаю. Прошу меня поправить, если что не  так. Но написано так: делаешь черный ящик. Вот вход, вот выход. Ты внутри хозяин. Никто не придет и никто не скажет, что это неправильно. Лишь бы внутри себя все было понятно. Вот так примерно в книгах.
источник

VB

Vadim Bulatov in learn.java
Nonverbis
Ребята, вы в какой книге это прочитали. Вот у нас тут учебный чат. Вот в какой книге написано вот это вот? А написано в книгах наоборот все. Ну, я так понимаю. Прошу меня поправить, если что не  так. Но написано так: делаешь черный ящик. Вот вход, вот выход. Ты внутри хозяин. Никто не придет и никто не скажет, что это неправильно. Лишь бы внутри себя все было понятно. Вот так примерно в книгах.
А потом к тебе приходят коллеги и пиздят тебя за то что ты понаписал
источник

N

Nonverbis in learn.java
Vadim Bulatov
А потом к тебе приходят коллеги и пиздят тебя за то что ты понаписал
Нет. Ты же соблюдал корпоративный кодстайл. Если в нем написано KOLP, ты это учел. А если не  написано, вот моя инкапсуляция, а вам - господа - вход и выход. А вход и выход документированы.
источник

VB

Vadim Bulatov in learn.java
Ок. Ты прав
источник

L

Loljeene in learn.java
Nonverbis
Нет. Ты же соблюдал корпоративный кодстайл. Если в нем написано KOLP, ты это учел. А если не  написано, вот моя инкапсуляция, а вам - господа - вход и выход. А вход и выход документированы.
Нет, к тебе прилетает бага в которой бизнес написал
в Справочнике АБД ПВ ИВЦ ЖА неверные сведения по тележке на вагоне таком то.
Вот пример из такой то системы (тут справочники с принятыми аббревиатурами)
источник

SS

Slava S in learn.java
Nonverbis
Ребята, вы в какой книге это прочитали. Вот у нас тут учебный чат. Вот в какой книге написано вот это вот? А написано в книгах наоборот все. Ну, я так понимаю. Прошу меня поправить, если что не  так. Но написано так: делаешь черный ящик. Вот вход, вот выход. Ты внутри хозяин. Никто не придет и никто не скажет, что это неправильно. Лишь бы внутри себя все было понятно. Вот так примерно в книгах.
это не книга, это опыт. Пример простой, вот железнодорожники добавят cart, корзинка там для чего-то и вы в своем коде получите конфликт. по full text search ваши поля тоже не будут выдываться в результатах.
Когда пишете софт, вам так или иначе придется вникать в предметную область
источник

L

Loljeene in learn.java
Скользун должен быть такой то, а подпятник такой то )
источник

N

Nonverbis in learn.java
Loljeene
Нет, к тебе прилетает бага в которой бизнес написал
в Справочнике АБД ПВ ИВЦ ЖА неверные сведения по тележке на вагоне таком то.
Вот пример из такой то системы (тут справочники с принятыми аббревиатурами)
Ну и в чем проблема? Открыл класс, ответственный за этот справочник. И все. Он же один. Можно в доке написать для поиска даже кириллицей АБД ПВ ИВЦ ЖА. Так и написать. Cyryllic: АБД ПВ ИВЦ ЖА. И потом поиском.
источник

SS

Slava S in learn.java
ну а если в api торчит tel, kolp то сразу понятно что это.
источник

N

Nonverbis in learn.java
Slava S
это не книга, это опыт. Пример простой, вот железнодорожники добавят cart, корзинка там для чего-то и вы в своем коде получите конфликт. по full text search ваши поля тоже не будут выдываться в результатах.
Когда пишете софт, вам так или иначе придется вникать в предметную область
Ребята, а почему опыт идет вразрез с книгами? Может, если обобщить, на докторскую потянет? Ну, если такое прорывное все, а в книгах все не то и не так.
источник

SS

Slava S in learn.java
так же как в биллинге IMEI , IMSI, HLR и не стоит выдумывать для этого свое
источник

SS

Slava S in learn.java
Nonverbis
Ребята, а почему опыт идет вразрез с книгами? Может, если обобщить, на докторскую потянет? Ну, если такое прорывное все, а в книгах все не то и не так.
а вы смотрите код, того кто пишет книги
источник

SS

Slava S in learn.java
понаписать можно много всего, но вот какой опыт у гражданина при этом
источник

N

Nonverbis in learn.java
Slava S
так же как в биллинге IMEI , IMSI, HLR и не стоит выдумывать для этого свое
IMSI  - это не kolp. Вообще никак. Первое - общеизвестно. Второе - непонятная чебурашка.
источник

L

Loljeene in learn.java
Nonverbis
IMSI  - это не kolp. Вообще никак. Первое - общеизвестно. Второе - непонятная чебурашка.
Непонятная чебурашка для кого?
источник

SS

Slava S in learn.java
Nonverbis
IMSI  - это не kolp. Вообще никак. Первое - общеизвестно. Второе - непонятная чебурашка.
если вы зайдете в морские перевозки или авто, там своих терминов будет вагон
источник

SS

Slava S in learn.java
это так называемая предметная область и ее так или иначе придется понимать
источник