gzhegow

Зарегистрирован с 25.09.2019
Комментарии
26 сентября 2019

Когда разговаривают, звучат вопросы "что вы имеете в виду", "вы уверены?", "почему вы так считаете".

У вас звучат изречения "так надо потому что вы лохи", только вы не произносите слово лох. Признак "мы не переходили на ты" это не речевой оборот, он вас выдал. Уважения к себе требуют те, кто считает себя выше всех.

С Вами разговор невозможен пока вы ведёте себя так, выражая свои унижения в "невиноватой" манере - типа "я ничего такого не говорил, это вы сами обиделись". Вы могли подумать о том, что я, услышав это, могу обидется, и сказать иначе. Но вы думаете что есть некое "быдло" для которого незачем стараться. И валите как есть, давите, унижаете, выступаете.

Заинтересуйтесь желанием помочь и кому-нибудь написать, обговорить, поделится. Хотя я напомню - вам то это незачем. Вы уже итак официально пиздат, как думает Ваш мозг.

Ответить
26 сентября 2019

А, ну конечно, оберни его в декоратор и нарушай сразу ВСЕ принципы солида. Меняй местами параметры. Меняй их количество. Выпускай говнопакеты. А нет, я забыл. В тренде - "не выпускай пакеты, юзай готовое".

А готовое пишут те, кто имел в виду все советы. Вот так отцы пользуются тем, что делают дети и умничают

Ответить
26 сентября 2019

Дался тебе этот стейт, ты чтоли в программе на ПХП сагу делаешь, где проблемы со сборкой логов?

Тогда пропертей быть не должно и ПХП 7.4 с его именованными пропертями - это бесполезная трата времени израильских коллег.

Умный шопипец. Иди давай, противно разговаривать! Я ожидал уточнений, вопросов, связаться, обговорить, но ты!!! ты утверждаешь, ты доказываешь свою правоту! Иди доказывай айтишникам во дворе.

Ответить
26 сентября 2019

Когда то был стандарт СССР. За несоблюдение рекомендаций сажали, расстреливали и увозили. Знаешь почему? Потому что нужна была унификация. Чтобы в Сибири и в Москве делали одинаковые стулья/станки/патроны/программы с взаимозаменяемыми модулями.

Прошу, не обижайся на меня, я не желаю тебе зла и не обсираю твой труд. Я говорю что перед тем как писать статью, попробуй найти пару десятков разработчиков в телеграме и спросить, что они думают.

А не сначала писать статью, чтобы все о тебе узнали, а потом "вы все не правы и идиоты". Я так говорю потому что сам так делал и тоже обжегся.

Ответить
26 сентября 2019

@franzkafkiansky Возьмем пример:

edit(Что?)

а если у тебя пропертей 12 штук в классе? плохой класс, пиши 12 классов? ну блин...

@franzkafkiansky Такой метод может не только изменить заголовок, но и инкапсулировать внутри себя изменение слага и время редактирования поста.

Именно стремление к тому, чтобы каждый метод выполнял ОДНУ (единственную) задачу - стремление к Солиду - говорит что метод должен делать так. Не нужно инкапсулировать в один метод 7 действий, потому что когда ты его наследуешь или обернешь, то ты будешь матюгаться, почему ты не можешь заменить половину этой штуки, а только целиком.

@franzkafkiansky Откройте для себя именованные конструкторы

и познакомьтесь с тем, что конструктор это единственное место, где можно нарушать принцип Барбары Лисков, и при наследовании обалдейте что вы не можете спереди добавить зависимости, а только сзади. И когда в конструктор у вас распаковка ...$arguments, то вы приехали только что

Ответить
26 сентября 2019
  1. Извиняюсь, но добавление интерфейса к интерфейсу имеет другую цель. Чтобы когда твой редактор сверху во вкладках показывает имя - было видно - что это. Не важно какой префикс. Я видел, ДотНетчики делают iClass, это быстрее проще писать. Но системы разработки добавят интерфейс слово сами, так что пофигу.

  2. та же беда. Папка Exceptions (папку Exception помоему вообще нельзя в неймспейс добавить, потому что Эксепшен - зарезервированное слово - может с Эксепшеном и прокатывает но Interface в единственном числе точно нельзя). Для полноты чтения и поддержки всеми редакторами папка Exceptions и в имени файла тоже Exception.

  3. хорошо что ты прочитал про то, чего еще нет - версию 7.4 и уже дал рекомендацию, автор, но методы getProperty() нужны чтобы первый глагол рассказывал что именно делается над проперти. А метод "description()" например оставить для очень важных вещей - например чтобы предоставить к нему доступ верстальщикам, которые врядли понимают ООП но как отрисовать $form->description() - понимают вполне. Еще их успешно использовали в jquery использовали, чтобы синтаксис был короче, передав в них два действия с одним условием - если параметров больше - тото, если меньше - это.

И вот если ты на коммент не ответишь, что я всё понял и про этот сайт и про тебя.

Ответить