Oleksii
m700
Oleksii
был
бывшие студентки не пишут, по старой доброй памяти?
Agent_RBY_
Agent_RBY_
Самый главный, наверное, что студентки делают в гей баре?
Arutemu
m700
Agent_RBY_
Ol
можно. про Nullable типы почитай
Я присвоила через double? result
Получается числовую переменную с пустым значением нельзя конвертировать в строку, правильно?
m700
m700
Console.WriteLine(String.IsNullOrWhiteSpace(result) ? "Error" : result);
Ol
а зачем? проверь если null то ошибка, если нет то конвертируй
Не нравится мне твои тернарные операторы и гото😭 я хочу упростить и сделать все это дело с числовыми переменными на основе того, что я проходила
По идее тернарный же можно заменить ифом, правильно?
И прописать этот цикл ифа после свитча на проверку нуля или пустого места (жесть какая-то) а в дефолте просто выдать ошибку текстом?
Ol
Пойду поем, нервов не напасешься. Мне уже стрёмно задавать тут вопросы, постоянно ожидаю подколок и насмешек((
m700
m700
Ol
Jsx707
Теперь я ещё больше боюсь C#
Jsx707
Если его даже с ассемблером путают
Andrii
Меня тоже пугает C# :)
Jsx707
Ну если даже Си с ассемблером не путают 😂😂😂
Andrii
Я боюсь участвовать в проектах, где есть C#.
Ol
Не, если писать код через иф, то он становится ещё более громоздким и сложным. Проще уж тогда просто закопипастить, как было в самом начале, и выводить консоль.райтлайн в каждом кейсе
Andrii
Я стараюсь, но всякое бывает... Вот когда он мелькает на горизонте, страшно...
m700
Jsx707
Ассемблер ? Видел и даже писал немного
Спасибо индусам с форумов )
Си , много раз писал , C++ тем более
C# .... Пугает , но меня C/C++ закалили , не так страшно
Warox
Jsx707
Ну я видел , сегодня пробовал писать , но в принципе , та же Java , но более сложноватый , отчасти , ну пока мне так кажется
Oleksii
Ol
Очень много неизвестных операций
Warox
Warox
m700
Ol
Короче, мое решение калькулятора совпало с симплкодом
Только он вместо копипаста консоль.райтлайн(имя переменной) сразу выводил в виде параметров сумму
m700
А спасибо за счастливое детство, что в 13 лет когда писал не знал что такое эксепшены
Andrii
Какой-то калькулятор простенький... Вообще, как по мне, самое изящное решение использовать Parser Combinator
Тут хороший пример
https://github.com/sdiehl/write-you-a-haskell/blob/master/chapter3/parsec.hs
50 строчек либы и просто описываем грамматику почти как DSL
Andrii
И да, Parser это монада :) Аналогичная List
Andrii
А по-моему они одинаковы...
Andrii
Java скорее аскетичнее, как по мне. Т. е. меньше синтаксического сахара, который надо помнить.
Andrii
Я с ней особо не пересекаюсь... в отличие от... И плохих воспоминаний нет. Но выглядит стремновато, конечно.
m700
Andrii
Просто это больше Enterprise, всякие банки, я туда особо и не пойду. А C# у него ареал повыше, игры, ... Приходится сталкиватся
m700
мензурка аж вспотела
A.
Михаил
m700
Михаил
AJIEwa
да
этот стиль называется Оллмэн
AJIEwa
https://github.com/jdbi/jdbi/issues/375
m700
оллмэн, это аллеманы которые? немецке племена времен римскорй импери или что?
Warox
Andrii
т.е. можно гоуту юзать?
Одно из частых использований, вроженные циклы. Можно и не юзать, но тогда надо юзать флаги типа
for (;;) {
int skip = 0;
for (;;) {
if (something) {
skip = 1;
break;
}
}
if (skip) {
continue;
}
}
AJIEwa
Andrii
Игры даже на мобилке это не Java
Михаил
AJIEwa
Warox
Andrii
Warox
m700
я не помню где , чутьли не в php для этого есть - break 2
Andrii
а что?
Unity (C#) Unreal ... Есть ещё разные SDL... Java не сильно хорошо портируется, а кроссплатформенного игрового мало.
Jsx707
Мобилки на Java можно делать , через тот же фреймворк libgdx , но надо ли ?
AJIEwa
смотря какие игры) есть и не 3д на секундочку)
Jsx707
Ну я в первую очередь о таких и говорю
Andrii
outer_loop:
loop
-- инструкции
loop
-- инструкции
exit outer_loop when логическое_выражение;
end loop;
end loop outer_loop;
Именованые циклы в Ada
Jsx707
Хотя Libgdx может и в 3d , она вроде , если я её с другим фреймворком не путаю , она умеет рисовать 3d-мрднли , она их из obj-файла загружает
Andrii