|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
Андрей Панфилов asv79 я увидел в параметрах метода final String key мне вот интересно сможет ли сам автор сего кода обосновать для чего там final нет это конечно не ужасно - но зачем?тоесть какое то масляное масло Баньте поциента пока не поздно, а то опять про копирование по ссылке начнется. ты поясни зачем final String в параметрах метода?) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 22:58 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
asv79 любые "магические " цифры и буквы нужно выносить в константу и не важно 1 раз она используется или 10 сейчас 1 раз ,завтра 101 разработка любого джава приложения должна всегда быть нацелена на масштабируемость если пер-я локально в ф-и живёт и исп-ся 1 раз, то незачем её выносить в const, достаточно коммент прописать ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 22:59 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
Алексей Роза asv79 любые "магические " цифры и буквы нужно выносить в константу и не важно 1 раз она используется или 10 сейчас 1 раз ,завтра 101 разработка любого джава приложения должна всегда быть нацелена на масштабируемость если пер-я локально в ф-и живёт и исп-ся 1 раз, то незачем её выносить в const, достаточно коммент прописать лучше иметь один класс с константами,чем лазить по коментам и говорить что используется один раз -неправильно - во первых мы не лопатили весь код- и не знаем сколько она там и где используется этот литерал- а вот в случае с констаной всегда можно все юседжи посмотреть а во вторых сейчас 1 раз,завтра 500 раз и что весь код переписывать? Весь хардкод должен быть вынесен в константы - я думаю это правильно и удобно,чем заниматься хардкодом и потом твой коллега будет тушить очечо в попытках рефакторинга твоего легаси ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 23:09 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
А ты свои шахматы помнишь? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 23:20 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton А ты свои шахматы помнишь? не ну слушай ты сравнил) я тогда учился ,а автор пишет фрейворк ,который убьет спринг) я вообще не понимаю зачем там спам final он его тупо везде где можно и нельзя пихает Код: java 1. 2. 3.
обычный конструктор - где тут что то может случиться с его take что прям вот такая необходимость тут использовать этот модификатор? я так понимаю автор использует этот модификатор просто как маркер- дабы указать нам его мысль? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 23:24 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
Я считаю final в данном случае бесполезным шумящим кодом. Я так не пишу. Ценность ассертов not-null в тысячу раз выше чем этот шлак. Но я прощаю маэстро Егору такой пустяк т.к мне этот поинт не интересен. Это все равно что ругать мужчин за то что они воняют потом или стульчак за собой не поднимают. Такие они есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 23:39 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
asv79 лучше иметь один класс с константами,чем лазить по коментам да, лучше, а ещё важно не засрать код одноразовыми константами ДО того, как оно реально нужно. asv79 а во вторых сейчас 1 раз,завтра 500 раз и что весь код переписывать? Тут надо бы понять и принять парадигму общую (она кстати может у разных прогеров различаться и поэтому разногласия ) Мы стараемся писать маленькие ф-и, каждая из которых решает одну свою маленькую задачу и живёт максимально автономно. Минимум взаимодействий с внешним миром, максимум локальности. Если есть возможность всё держать внутри ф-и, надо там и держать. А вытаскивать наружу, только когда иначе уже никак (масштабируемость конечно такой случай, но она должна уже случиться, а не "когда-нибудь"). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2020, 23:52 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
Мне кажется что если люди пишут final внутри метода то они - вые6щ_kи. Если хотят чистой фунециональщины (pure) то пускай берут Clean/Miranda/Haskell и кодят на нем. Там хотя-бы это возведено в ранг парадигмы и изменить значение переменной действительно (!) нельзя после создания. Вообще нельзя. Будь то список или мапа. Ключевое слово final собственно к константам не имеет отношения. Это скорее финализация ссылки. Тоесть ссылку вы поменять не можете. Хотя если создатите коллекцию Код: java 1.
То спокойно поменяете ее элементы. Что говорит нам о неком противоречии. Вроде скоуп указан но эффекта нет. Если-бы это была настоящая (!) константа то такие фокусы были бы невозможны. P.S. Кстати среди ключевых слов jls const реально существует. Или зарезервирован. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 00:24 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton Мне кажется что если люди пишут final внутри метода то они - вые6щ_kи. По большей части да. У final параметра есть только одно преимущество. Если ты ненароком попробуешь перезаписать значение(что и в том и в том случае очевидная кодерская ошибка, как = вместо ==) то в случае final это будет не скомпилировано. Я на джаве давно не пишу - но наверное это актуально если работаешь с замыканиями в анонимном классе ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 00:40 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
Надо признать упорство у Стасяна есть, как в принципе и тяга к знаниям, ну для джуна он уже даже иногда может что-то и в серьезный разговор вставить. Немножко раздражают конечно попытки подняться по иерархии и макнуть по-сеньорски других в кучку дерьма, но надо делать скидку на возраст, все мы в молодости дартаньянили, а у него уже не так много времени чтобы залезть на олимп:) И не беда что при этих попытках он смачно тонет и булькает сам, через годик-два может и получится ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 00:43 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton Вобщем предлагаю вам ознакомитсья с последним видосом и кинуть свои 5 копеек. Спасибо. язык у него впереди головы. "я там повыступал, я тут сплясал, я книжку написал, а вон там мой код... берите меня на работу, Я ахуенный!" он какой крупный проект создал (накодил) и довёл до прибыли? или чего мы тут обсуждаем, маркетинг? Ну чего он до миллиарда раскрутил тогда? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 01:08 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton Кстати для микросервисов отсутствие явного типа на ендпоинте - это тоже поблема. Там всю типизация и прочее выносят на уровень ipc и любятся со всем этим уже там. Вопрос не в том, чтобы не иметь проблем, а в том где их иметь. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 07:37 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
asv79 что значит предал анафеме нулл? Задал аксиому "null не нужен" ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 07:39 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
lleming Костыли если код написан в функциональном стиле или ООП. Ящитаю, что ООП править дико сложно. Процедурщина простая и понятная, хоть и монструозная. Вот тебе команды, они идут одна за другой, что-то кто-то возвращает, что-то кто-то делает и т.п. В ооп сломают иерархию, изоляцию, ответственность, наделают 100500 манагеров и всё превратится в полную клоаку. Тут нужен какой-то компромисс в плане гибкости, потому что чем жестче структура, тем менее она ремонтопригодна. ЗЫ. Не так давно выяснилось, что нужно сделать дочерние лицевые для отдельных услуг по ЖКХ. По бороде пошло всё, потому что все связи в БД задумывались, естественно, на единственный лицевой. Какой звиздец бывает в труъ крупных проектах я вообще боюсь думать. С другой стороны ставить диванБД и обрабатывать на нём какой-то огромный массив данных - процессор охренеет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 08:01 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
crutchmaster, Что то у тебя ООП править дико сложно. СУБД править дико сложно. Может ты сегодня не с той ноги встал? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 09:20 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Может ты сегодня не с той ноги встал? Нет, я по жизни всегда дико ленивый. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 09:31 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
ООП это то-же процедурное. Только появляется неявный параметр this в каждой гребаной процедуре. Все остальное (наследование) можно рассматривать как сахар. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 09:40 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
Неинтересно обсуждать. Нельзя критиковать ООП и ФП одновременно. Так как больше не на чем писать. Так, пустой треп ПТ. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 09:57 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Так как больше не на чем писать. Декларативщина + маленько ФП. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 10:05 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
Алексей Роза asv79 лучше иметь один класс с константами,чем лазить по коментам да, лучше, а ещё важно не засрать код одноразовыми константами ДО того, как оно реально нужно. asv79 а во вторых сейчас 1 раз,завтра 500 раз и что весь код переписывать? Тут надо бы понять и принять парадигму общую (она кстати может у разных прогеров различаться и поэтому разногласия ) Мы стараемся писать маленькие ф-и, каждая из которых решает одну свою маленькую задачу и живёт максимально автономно. Минимум взаимодействий с внешним миром, максимум локальности. Если есть возможность всё держать внутри ф-и, надо там и держать. А вытаскивать наружу, только когда иначе уже никак (масштабируемость конечно такой случай, но она должна уже случиться, а не "когда-нибудь"). я почему на это обратил внимание - мы сейчас расширяем микросервисы свои,и вот я как раз составляю эти классы с константами- и ты не представляешь как тяжело найти все эти литералы в коде. вот у меня дано константа созаемщик-и я ищу везде где только можно теперь этот литерал "coborrower" потому что теперь у нас поменялось значение в справочнике и стал просто borrower и если бы используя константы я сделал рефакторинг за 2 минуты ,то теперь это может растянуться на недели)-так как вместо ctrl + click я должен понять где может встетиться этот литерал -согласись для прогера не так уж и сложно изначально выносить констатны в какой то словарик ,чем потом джуны будут гореть над их кодом) ' ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 10:10 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton Мне кажется что если люди пишут final внутри метода то они - вые6щ_kи. вот и я к этому клоню-код должен быть максимально простым ,зачем его отягощать модификаторами,которые не несут никакой пользы и функциональности,а как верно ты тут заметил лишь раздувают эго писавшего этот код ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 10:14 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
crutchmaster Декларативщина То есть, если это EE, то декларативщина это аннотации транзакций. Если это спринг бут, то это конфиги. То есть намного ниже чем ООП. Ну и ФП "немного" я не представляю. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 10:26 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
asv79 вот у меня дано константа созаемщик-и я ищу везде где только можно теперь этот литерал "coborrower" потому что теперь у нас поменялось значение в справочнике Нужно быть архитектором, чтобы знать - что может поменятся, а что нет. Ты же по одному конкретному случаю сделал Правило на все случаи жизни. Заглянув вскод через плечо соседу. Если строка не будет менятся, то незачем ее выносить. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 10:31 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 10:33 |
|
|
start [/forum/topic.php?fid=59&msg=39933905&tid=2120883]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 179ms |
0 / 0 |