Сидредин
eye=x×s²
Сидредин
Bogdan
Bogdan
ладно я таки прочитал вопрос......Блин камон это обычный аперкейс
Bogdan
обычная перегрузка метода и если булевый параметр тру то строка приводится к верхнему регистру
Bogdan
в чем проблема строку привести к верхнему регистру
Bogdan
ладно я и код почитал и человек не знает даже что такое возвращаемое значение из метода
Bogdan
в задании просилось вывести результаты методов, а не просто руками написать вывод из туториала в виде вывода на экран разделяющим литералом
eye=x×s²
это да
Люди перестают задавать глупые вопросы например в нескольких случаях:
1) Случай в чате.
2) Когда все игнорируют
3) Когда человеку доходит что вопрос глупый, это он либо сам должен допереть или нужно ему объяснить ( так как люди бывают ленивые этот способ им редко помагает и они дальше продолжают задавать глупые вопросы)
Bogdan
Bogdan
в отличии от того же юнити
Bogdan
а ладно полюбому у этого движка уже есть сообщество....Вообще сейчас начали плодится игровые движки на .NET Core и мне интересно к чему это всё придёт ибо раньше только на Mono был смысл движок делать (Хотя я думаю что и как у Unity будут те же болячки)
Mikoratanakaki
что вы возвращаете в таких случаях?
у меня работы программы никогда (по идее) не доберется до конца метода, но оно все равно просит вернуть что-то в конце
я обычно делал return null, но оказывается это плохая практика
вернуть new byte[] тоже плохая практика?(
Bogdan
return null это реально плохая практика
Bogdan
вообще я обычно пробрасываю исключение по цепочке ну и логирую само собой, а вообще по этой теме много холиваров
Bogdan
типо возвращать null нельзя даже в ситуации когда банально в списке просто нет нужного значения...Тут проблема в том что нормально это никак не отследить
Bogdan
а бесконечные if-else просто боком выйдут
Bogdan
так что обычно пробрасывают исключение
Mikoratanakaki
Bogdan
но изредка можно использовать return null если прям других вариантов нормальных нет ну и ещё зависит от типа исключений вообще это спорная тема....В идеале в 99.9% случаев лучше этого избегать
Bogdan
ну я о том же что лучше пробрасывать исключения далее по цепочке
Bogdan
в основной логике же полюбому будет трай кетч так что это всё рано или поздно перехватиться и залогируется
Mikoratanakaki
я поплыл вообще, надо спать) я думал ты в другой группе писал
Bogdan
мне мой знакомый сеньор рекомендует каждый мейн оборачивать в трай кетч даже если конечно вся логика связана через точку входа
Mikoratanakaki
Bogdan
вот в бэке отлавливать исключения это ещё та боль
Mikoratanakaki
Bogdan
ибо в том же дотнете там все завязано на внедрении зависимостей
Bogdan
и многие исключения надо отлавливать на уровне мидлвеа
Bogdan
и вся твоя программа крашнется
Bogdan
человек не сверхразум, он не может всё предусмотреть
Bogdan
и часто проблемы возникают там где ты их даже не ожидаешь
Bogdan
но кстати тема с трай кетч в мейне это тоже отдельный вид айти холивара и бед/бест практикс споров
Mikhail
Mikhail
Mikhail
Так и появился go.
Bogdan
Bogdan
в go тоже очень спорная реализация борьбы с проблемами
Bogdan
так же в go нет классов что тоже имеет свои приколы
Mikhail
eye=x×s²
Есть профит изучения голэнга?
Bogdan
дефолтное хранение обычно ссылочный тип и все его части (включая значимые) куча, чистый значимый стек
Bogdan
так пардон на дворе ночь поэтому думаю одно пишу другое
Bogdan
проблем сразу меньше станет и никаких исключений не понадобится
Mikhail
Есть профит изучения голэнга?
Есть, можно получать в топе: https://insights.stackoverflow.com/survey/2021#section-top-paying-technologies-top-paying-technologies
Bogdan
так это же по сути C# с более продвинутой функциональщиной
Bogdan
Bogdan
ибо на нем вакансий что у нас, что за границей что кот наплакал
Bogdan
у Scala тоже судьба неоднозначная
Mikhail
Bogdan
Ruby досих пор актуален? мне казалось что в последние годы он начал тухнуть
Bogdan
типо новых проектов на нем появляется мало, в основном как на джаве поддержка легаси
Mikhail
Bogdan
Почему? :D
по нему у нас вакансий вообще 0, за границей может где-то и есть вакансии
Bogdan
ну и развитие у скалы практически никакое
Bogdan
она была такой перспективной. интересной но как-то быстро сдохла
Bogdan
ну и С++ для сложных вычислений
Bogdan
а ну и Python
Mikhail
Bogdan
Kotlin ещё я бы добавил в этот список
Bogdan
он сейчас в мобилках очень начал развиваться
eye=x×s²
Пайтон же устаревает?
Слыхал что он разработан на работу с одним ядром..
Mikhail
Bogdan
ну и потом начался лютый дрочь на джанго ещё
Bogdan
хотя меня зарежут но джанго для бэка очень спорное решение
Bogdan
Bogdan
и Канаде
Mikhail