powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
25 сообщений из 170, страница 3 из 7
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933591
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Вобщем предлагаю вам ознакомитсья с последним видосом и кинуть свои 5 копеек. Спасибо.
Действительно стоит смотреть? А то там в самом начале какой-то треш и угар в духе: я уже 15 лет код не пишу, а до этого жава, пыхпы и рор, и вообще опыта коммерческой разработки нет и был только контрактором.
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933593
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
а что такое dir.xsl?
ты сходу скажешь что это?
что за литерал,откуда он взялся ,что он дает и за что отвечает
чего ты пристал, это олдскульный проект, xslt, все дела.
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933595
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
PetroNotC Sharp
asv79,
Тогда не болтай ерундой.
Ничего крамольного тут нет
return new RsPage( "/dir.xsl",

а что такое dir.xsl?
ты сходу скажешь что это?
что за литерал,откуда он взялся ,что он дает и за что отвечает

если человек замахнулся на спринг-то уж явно первым делом нужно свой код привести в божеский вид

про функционал я думаю там смысло нет говорить ,оно наверняка даже не компилируется)

В этоху XML/XSLT (2000-е годы) была такая технология. Вобщем основная идея. Веб-сервер отдает только XML-контент.
А преобразования из XML осуществляет сам браузер. А микро-код для транформации зашит в XSL(t) скрипте.
Чисто функциональный язык.

Получается Pipeline: XML => XSLT+XML => HTML/TXT/e.t.c

Скорее всего это хардкодный скрипт типа каскадых стилей. Он не меняется. Его имя - статично по отношению
ко всему контенту. Как index.html, styles.css. Поэтому автор решил его не параметризировать тк. смысла нет.
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933601
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Его имя - статично
главное путь не с:/myDir/
))))
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933604
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
asv79
пропущено...

зачем я это буду показывать?)
мне за это деньги платят,плати покажу))

Это прозвучало - по Егоровски!

не ну согласись заявлять что ты переплюнишь спринг ,при этом в твоем коде сплошной хардкод и какие магические литералы - ну как минимум не прилично.
я не перфекционист - но меня за такое били по рукам,пока не пришло осознание что нейминг и качество кода не просто пустые слова.
Когда ты акутализируешь какой то валидатор и видишь в коде подобные перлы validate ("ugadai_chto_ya_imel_v_vidu)
хочется того,что этот код писал просто убить- потому что тебе придется воссаздать мысли твоего предшественника чтобы понять что это))
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933605
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
mayton
Вобщем предлагаю вам ознакомитсья с последним видосом и кинуть свои 5 копеек. Спасибо.
Действительно стоит смотреть? А то там в самом начале какой-то треш и угар в духе: я уже 15 лет код не пишу, а до этого жава, пыхпы и рор, и вообще опыта коммерческой разработки нет и был только контрактором.

Про феминисток смотреть не надо. Посмотрите только про zerocracy.
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933610
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
mayton
пропущено...

Это прозвучало - по Егоровски!

не ну согласись заявлять что ты переплюнишь спринг ,при этом в твоем коде сплошной хардкод и какие магические литералы - ну как минимум не прилично.
я не перфекционист - но меня за такое били по рукам,пока не пришло осознание что нейминг и качество кода не просто пустые слова.
Когда ты акутализируешь какой то валидатор и видишь в коде подобные перлы validate ("ugadai_chto_ya_imel_v_vidu)
хочется того,что этот код писал просто убить- потому что тебе придется воссаздать мысли твоего предшественника чтобы понять что это))

Ты знаешь. Есть такая поговорка что если ты в чем-то гениален или претендуешь на гения то ты должен
отвергнуть стандарты и нормы. Возможно Егор решил что он может поскипать магические литералы
(опять-же это просто поинт к CV. это - обсуждается) а хардкод - относителен. В моих проектах тоже
есть хардкод кстати.
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933614
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton

Ты знаешь. Есть такая поговорка что если ты в чем-то гениален или претендуешь на гения то ты должен
отвергнуть стандарты и нормы. Возможно Егор решил что он может поскипать магические литералы
(опять-же это просто поинт к CV. это - обсуждается) а хардкод - относителен. В моих проектах тоже
есть хардкод кстати.

не знаю ,меня так нашпуняли,что если я хардкод вижу у меня начинает очко гореть)
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933617
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79

не знаю ,меня так нашпуняли,что если я хардкод вижу у меня начинает очко гореть)

Это хорошо. Это как в курсе молодого бойца. Тебя научили сапоги начищать.

Но разве идея Егора была в этом?
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933621
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
asv79

не знаю ,меня так нашпуняли,что если я хардкод вижу у меня начинает очко гореть)

Это хорошо. Это как в курсе молодого бойца. Тебя научили сапоги начищать.

Но разве идея Егора была в этом?

это как смотреть на мост ,собраный из говна и палок)-идея то неплохая ,только реализация хромает)
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933627
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем хромает?
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933632
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А в чем хромает?

в хардкоде ,в куче каких то анонимных классов и тд
этот код у нас бы пошел в мусорное ведро,его бы просто не пропустили в прод)
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933638
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
mayton
А в чем хромает?

в хардкоде ,в куче каких то анонимных классов и тд
этот код у нас бы пошел в мусорное ведро,его бы просто не пропустили в прод)

А если он - владелец софтверной фирмы? То кто его код не пропустит в его прод?
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933648
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton

А если он - владелец софтверной фирмы? То кто его код не пропустит в его прод?

скорей всего ему придется там работать одному))врядли кто захочет в этом ковыряться
нейминг вырви глаз
хардкод
классы по тысячи строк с миллионом методов
зачем то аргументы все final
но вот это что
Код: java
1.
public Enumeration<String> getHeaders(final String key) {


а вот это шо ?зачем ?
давай я докажу прям щас бесполезность этого куска кода
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933650
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давай. Я люблю доказательства правоты кода. Я собственно в форуме последнюю неделю этим занят.
Но я доказываю скорее отсутствие ошибок.

Ну давай валяй.
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933651
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
давай я докажу прям щас
вторую страницу щеки надуваешь
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933652
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
public Enumeration<String> getHeaders(final String key) {



это скорее всего имплементация базового интерфейса HttpServletRequest из набора javax.servlet.http.

Что там Стас увидел ужасного и математически неверного - непойму. Вобщем чтоб ненависть не застилала
глаза я все таки предлагаю сосредоточится не на коде-ревью а просто на анализе идей.

Кто в топике возьмется за систематизацию идей? Желательно уложиться в 5-10 пунктов.
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933653
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Магическая константа это не догма

Когда getSomeValue(6) то это уже магическая константа "6", а вот getPathToFile("demo.txt") уже как то не совсем. А если еще и javadoc
а рядом overloaded getPathToFile(File file) getPathToFile(Path path) то уже еще лучше.

Навтыкай констант и тот же сонар который ругался на магические константы начнет ругаться на константы лежащие отдельно от реализации и даже ссылочку любезно предоставит на джошуа блоха эффектив джава.

Много одиночных констант tends to редко используются и опять размазываются по коду как литералы.
К тому же это же пример использования библиотеки он не претендует на самостоятельный проект .

По поводу анонимных классов, он же художник он так видит
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933655
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Он же" => "Егор"
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933665
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming

Навтыкай констант и тот же сонар который ругался на магические константы начнет ругаться на константы лежащие отдельно от реализации и даже ссылочку любезно предоставит на джошуа блоха эффектив джава.

Меня жутко бесят рекомендации сонара на такое:

Код: java
1.
2.
3.
logger.info("This fucken value x = {}",x);
// a lot of code ...
logger.info("This fucken value x = {}",x);


Ну это мать ево не константа. Это просто поясняющий комментарий. И если сделать introduce constant
то логичный и понятный код логгера превращается в парадокс над которым чел который делает CV
вокликнет WTF!! И я сним буду согласен. Вобщем делаю SuppessWarning("squid:какое-то число")
и забиваю болт на такие советы.
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933679
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне почему-то больше нравится
Код: java
1.
// NOSONAR
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933682
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я обычно целый метод накрываю или класс.

А еще штука. Если вы из метода возвращаете InputStream то сонар ругается что стрим был не закрыт
или не завёрнут в try-with-resources. Ну ясен жуй что не был завёрнут. Мнеж его надо открытым вернуть.
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933685
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, видали на реализации интерфейса javax.sql.DataSource. Вы, говорит, коннект не закрыли. Ну йопт, конечно не закрыл. Я ж его отдаю, и закрытый коннект никого не устроит.
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933749
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Код: java
1.
public Enumeration<String> getHeaders(final String key) {




Что там Стас увидел ужасного

я увидел в параметрах метода final String key мне вот интересно сможет ли сам автор сего кода обосновать для чего там final
нет это конечно не ужасно - но зачем?тоесть какое то масляное масло
...
Рейтинг: 0 / 0
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
    #39933753
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
я увидел в параметрах метода final String key мне вот интересно сможет ли сам автор сего кода обосновать для чего там final
нет это конечно не ужасно - но зачем?тоесть какое то масляное масло


Баньте поциента пока не поздно, а то опять про копирование по ссылке начнется.
...
Рейтинг: 0 / 0
25 сообщений из 170, страница 3 из 7
Форумы / Java [игнор отключен] [закрыт для гостей] / Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]