Anonymous
https://twitter.com/theofficialacm/status/1306329059635482625?s=21
Roman
эмм, нет Инцест плох по понятным причинам — высокие шансы родить урода. Скотоложство — наверное, просто опасно. + паразиты, вероятно. Животные не блюдут гигиену
Anonymous
Эпохальное событие :)
Roman
Ничего плохого в том, что так принято - нет.
Во-первых, это не аргумент. А во-вторых, недостатки я уже приводил
Hog
Где чо подкрутить, чтобы работало
Roman
что схерали
Hog
«Не аргумент». Не хуже твоего.
Roman
Не аргумент, пушто я спрашиваю "какая польза?" А ты говоришь "ничего плохого в этом нет"
Ilya
Коза не против?
Интересно. Я вот сходу могу назвать пару манипуляций с животными, про которые их желание не узнают. Не совсем понятно, чем кейс убийства или получения молока отличается от совокупления в данном случае.
Roman
это блять вообще не ответ на мой вопрос, это высер вбок
Hog
это блять вообще не ответ на мой вопрос, это высер вбок
Мне не нравится спор ради спора. Это как спорить, с какого конца яйцо разбивать
Roman
ясно. Ты отвечаешь на что угодно, но не на мой вопрос
Roman
Короч хуй с ним
Roman
было весело
Ilya
Ну вот за сиськи дёргать - пожалуйста. А больше- ни-ни :) так принято!
Изменения по определению конфликтует с нормами, а потом с ними начинают конфликтовать следующие изменения. Вопрос целесообразности изменений.
Hog
ясно. Ты отвечаешь на что угодно, но не на мой вопрос
Зачем мне отвечать :) я тебе написал, что на моем опыте так удобнее. Ничего плохого в том, что так диды делали, я не вижу :) мне и самому скоро по возрасту надо дидом становиться :)
Ilya
Я просто спорить люблю🤷‍♂️
Anonymous
Зачем мне отвечать :) я тебе написал, что на моем опыте так удобнее. Ничего плохого в том, что так диды делали, я не вижу :) мне и самому скоро по возрасту надо дидом становиться :)
Ты вообще должен был вспомнить, что на С уже лет двадцать как вырвиглазные конвенции с тупейшими суффиксами и префиксами, всеми возможными стилями именования и маркировки - и ничего, живет, цветёт и пахнет.
Hog
Там с префиксами ещё хлеще:)
Mark
так что ж тогда говорит суффикс "сервис"?
Что это не сущность и не регламент.
Roman
Что это не сущность и не регламент.
это и так понятно по структуре объекта и нормальному неймингу
Mark
Ну вот можно не лезть в структуру объекта для того, чтобы понять, что это за объект, если у него есть суффикс. А про нормальный нейминг я не очень понимаю. Вот для службы UserService какое название будет нормальным?
Hog
Repository! Provider!
Hog
Всё равно будет ещё одно слово :)
Shub
эмм, нет Инцест плох по понятным причинам — высокие шансы родить урода. Скотоложство — наверное, просто опасно. + паразиты, вероятно. Животные не блюдут гигиену
Только в первом поколении между прочим. Популяция с близкими межродственными связями дает более крепкое потомство во втором и третьем поколении, при условии что начальная численность популяции достаточна, чтобы перенести вылущивание неблагоприятных мутаций в первом поколении. Подавляющее большинство одомашненных животных кроме близкородственных связей других и вовсе не имеют и ничего, живут и размножаются
Mark
А чем занимается этот UserService? CRUD?
Ну как обычно, чем занимаются службы. Реализует бизнес-логику, которая лежит не в рамках отдельного класса типа User или Group, а которая задействует несколько таких классов, но в целом относится к операциям с пользователями.
Roman
Ну как обычно, чем занимаются службы. Реализует бизнес-логику, которая лежит не в рамках отдельного класса типа User или Group, а которая задействует несколько таких классов, но в целом относится к операциям с пользователями.
ну вот пока получается невнятная ответственность класса. Нарушается пресловутый single responsibility. В названии надо отразить, какую именно часть логики этот класс содержит
Shub
Потому что селекционеры решают за экстерьер от балды
Roman
Я не согласен, что невнятная. Может быть, плохо формализуемая, но не невнятная.
Ну можно ж выделить UserCRUD, UserPermissions etc. И будет внятная и вполне формализуемая
Shub
а в чем разница?
В смысле в чем разница? Человек решает, каким признакам экстерьера продолжаться. Собаки без проблем в тазобедренном суставе откуда-то взялись же?
Mark
Ну можно ж выделить UserCRUD, UserPermissions etc. И будет внятная и вполне формализуемая
UserCRUD да. Увидев название UserPermissions я бы решил, что это enum, помеченный атрибутом [Flag]. :) Я бы назвал UserPermissionService. :)
Mark
Да, я понял твою мысль.
Hog
а если в коде userPermissions.CanPerform(user, action)?
Воу воу. Мы уже не на имя сервиса тут смотрим
Viacheslav
Пришел в середине - следуй конвенции
Во, мне тоже кажется, что главное, чтобы было единообразно. У нас сейчас, например, аббревиатуры в именах пишутся большими буквами ( SomeAPI). Сначала было странно, потом привык, но если я дома, например, что-то делаю, я так не делаю
Roman
UserCRUD да. Увидев название UserPermissions я бы решил, что это enum, помеченный атрибутом [Flag]. :) Я бы назвал UserPermissionService. :)
ну или ок, можно назвать UserPermissionEvaluator/Verifier, и тогда понятно, что этот класс отвечает только за вычисление пермишенов, и не лазит в базу, например. Короч, суффикс сам по себе неплох, главное, чтоб он смысловую нагрузку имел
Roman
Совсем не значит, что он никуда не лазит.
то ли дело Service. сразу дохуя чего понятно же
Roman
т.е. бесполезен
Hog
Схерали? :))))
Hog
Вот пришёл Кумар, пока ты спишь и нахерачил в твой верифаер кучу хуйни. У тебя ложное теперь знание. А сервис, ну и сервис - будет там на пару операций больше
Hog
Не СОЛИДно, но это реальность
Roman
ну или как вариант, можно перестать выдумывать псеводаргументы
Hog
Так твои же идентичные. Ты говоришь, всё должно быть понятно по имени. А потом приводишь пример использования. А из имени нихуя не понятно.
Vladislav
Вроде же у мартина этот платиновый срач в книгах был?
Vladislav
Или у фаулера
Hog
В чём правда, брат?
Hog
Или у обоих
Vladislav
Прав тот кого не смогли по гит хистори вычислить и расстрелять
Vasiliy
Прав тот кого не смогли по гит хистори вычислить и расстрелять
так она может приватная быть. И делай что хочешь.
Hog
Или ваще ничо не делать! 🤣🤣🤣
Vasiliy
Или ваще ничо не делать! 🤣🤣🤣
еще лучше! самый лучший код, который не написан. багов нет, холивара нет)
Roman
Так твои же идентичные. Ты говоришь, всё должно быть понятно по имени. А потом приводишь пример использования. А из имени нихуя не понятно.
не согласен, я хотя бы не выдумываю хуйню, что ко мне ворвались враги и насрали в код пока я сплю.
Hog
не согласен, я хотя бы не выдумываю хуйню, что ко мне ворвались враги и насрали в код пока я сплю.
Просто с тобой такого никогда не случалось, а со мной - регулярно.
Vasiliy
Vasiliy
это вопросы к Дону по компилятору
Крылатый
Ну а эти. С челюстью
С челестью получались потому, что там выживали с проблемами и их гены фактически специально закреплялись. А так, узкие популяции из одного племени вполне сотнями лет могут скрещиваться внутри себя без проблем вообще — потому, что генотип стабилизирован.
Крылатый
Сначала помирают те, кто несут ослабленные признаки, а потом всё штабильно.
Крылатый
Специально населекцировали. И вместе с фишечками тянутся и те проблемы. И не особо пытаются отобрать с фишками, но без проблем.
Крылатый
Возможно модификация генов поможет, а может не особо, ведь признаки могут быть сцеплены и тогда ой.
Крылатый
А, ну да, дедушка всё уже расписал. Это я слоупок.)
Shub
Сначала помирают те, кто несут ослабленные признаки, а потом всё штабильно.
Причем не просто штабильно, а даже лучше относительно других, потому что гены, могущие давать проблемы в будущем, как правило выбиваются в первом поколении. Если бы этого механизма не существовало, то у нас бы не было крупного и мелкого скотоводства например.
Hog