Bogdan
даже слушать не буду
kernel panic
хехе
Максимус
вижу гоу-ту хочется застрелится
У нас препод засирал готу, а потом дал вопрос на экзе про готу :)
Сергей
а тебе надо просто Wubwubwub или любой текст?
Bogdan
у меня музыка играет это важнее:D
Oleg
Осуждаю голосовые🙊
Ого, их не запретили ещё
Сергей
Если коротко - денег нет, но вы держитесь там
Bogdan
У нас препод засирал готу, а потом дал вопрос на экзе про готу :)
ну гоу-ту это дерьмо, оно конечно облегчает работу с высокоуровневыми циклами но в целом это дно
Nick 🇺🇸
по ощущениям она инвалид без рук ног и головы,денег нет,учебы нет,учиться не хочу,все плохо,лабы решить не могу,ахахахха,как тебе самой не надоело ныть(((
Сергей
первый символ всегда будет с заглавной буквы?
Bogdan
потому-что гоу-ту делает код нечитаемым и работающим через одно место
Maksim Pozharskiy
Ого, их не запретили ещё
Когда человек отправляет в чат голосовое, он должен понимать что скорее всего послушают мало людей, так что всё ок
Bogdan
поэтому на языках старше коболя лучше гоу-ту избегать
Bogdan
ненавижу голосовые
EXTRA
Я хочу материться, очень много... Настолько много, что меня замутят
Agent_RBY_
до них ещё надо дойти
Bogdan
разве? по мне goto неплохо выглядит
есть куча статьей почему go-to это исчадие ада
EXTRA
Бессмысленно
✙ Alan Miller ✙
Насть, загугли решение и разберись как код работает
Сергей
Я тебе вопрос по заданию написал
Vova
разве? по мне goto неплохо выглядит
goto считается плохим тоном (говорю про C#) Его в основном использует компилятор и майки во внутреннем высокопроизводительном коде
kernel panic
я бы почитал
есть фавориты?
Agent_RBY_
тебе рано пока думать о нём
EXTRA
Уже xd
Только это мне написали, с просьбой не хейтить
Bogdan
короче с помощью гоу-ту можно перейти к определенному блоку кода минуя весь код который идёт перед этим
Bogdan
это очень проблемная штука
Калыван
EXTRA
СМОТРИ - это всё в верхнем регистре бесишь - это всё в нижнем регистре Жопа - 1-ая буква в верхнем, остальные в нижнем регистре
Борисов
Уже устал читать ) Вот так примерно можно это сделать #include <stdio.h> int main(void) { char buffer[100]; gets(buffer); size_t size = strlen(buffer); for(int i=0; i<size; i++) { if (i % 2) { buffer[i] = toupper(buffer[i]); } else { buffer[i] = tolower(buffer[i]); } } printf("%s", buffer); return 0; } Попробуй собрать этот код, проверить результат и разобраться как он работает
Сергей
Не вздумай кинуть готовый код
та я то могу, но мне так лень, последний раз я на си писал года эдак 3-4 назад
Bogdan
goto считается плохим тоном (говорю про C#) Его в основном использует компилятор и майки во внутреннем высокопроизводительном коде
ну это потому что кода много и им тяжело руками все обрывать но в целом да гоу-ту это дно его в половине языков вообще повырезали
Agent_RBY_
Не. У тебя есть любая строка на ввод, и ты на вывод должна сделать эту же строку, только в виде волны, т.е. Текст -> тЕкСт, Символ - сИмВоЛ, буква -> бУкВа
Шаман Каган
когда Настю отчислят из ВУЗа, в чате будет ПРАЗДНИК
EXTRA
когда Настю отчислят из ВУЗа, в чате будет ПРАЗДНИК
Подписываю петицию на изгнание с позором
Борисов
Vova
ну это потому что кода много и им тяжело руками все обрывать но в целом да гоу-ту это дно его в половине языков вообще повырезали
Ну я кстати знаю крутое применение goto Для выхода из вложенных циклов, чтобы в каждом break не делать
Anonymous
В си 0 == false?
В нем нет true и false
Agent_RBY_
Ага
Прикольно, я думал только в JS так
Bogdan
Ну я кстати знаю крутое применение goto Для выхода из вложенных циклов, чтобы в каждом break не делать
я знаю про это, но клин код запрещает вложенность делать больше 2-3
Agent_RBY_
EXTRA
Тебе даже ЯП не обязательно для той задачи знать... обычная пошаговая логика
Калыван
Ты все еще тут. Почему? Тебе кинули код иди в отладчике смотри как оно работает
Agent_RBY_
А ладно
Это все объясняет
Борисов
Удоли
Да движения в обучении не видно ) Может так быстрее будет - на примере разобраться как оно работает. Но больше писать не буду )
Bogdan
по клин коду и совершенному коду прописано что вложенность циклов не должна превышать 3 иначе нужно как-то переделывать логику или выделять функции
Шаман Каган
не не, у Кастанеды было понятие "мелкий тиран", он нужен для того чтобы тренировать в воинах безупречность ) Вот Настя у нас безупречность тренирует )))
EXTRA
Не загуглить за более, чем за 10+ часов как ввод от пользователя получить - позор
Anonymous
БазООПшные языки прекрасны в своей рекурсивности
Maksim Pozharskiy
С Настей сложно, правила она не нарушает, при этом она похоже действительно такая на самом деле, т.е. не троль)
Vova
я знаю про это, но клин код запрещает вложенность делать больше 2-3
Клин код фигня, не имеющая ничего общего с жизнью, по моему мнению Каждый пишет код как хочет, даже паттерны нарушают как хотят, о каком клин коде можно говорить
Vova
Клин код норм штука, главное шизу на нём не получить
Ну чисто на раз прочитать и возможно пару выводов сделать Следовать ему ты в любом случае вряд-ли будешь, только по нескольким пунктам
Борисов
В нем нет true и false
Зависит от стандарта языка Си В стандарте С89 типа bool нет В стандарте С99 тип bool есть https://ru.wikipedia.org/wiki/Stdbool.h
Vova
Я видел где-то статью (на хабре вроде или медиуме) где клин код унижали
Калыван
С Настей сложно, правила она не нарушает, при этом она похоже действительно такая на самом деле, т.е. не троль)
Видал я таких же в жизни они как будто прикалываются над тобой и специально делают из себя тупых потому что они привыкли так и они не хотят понять потому что станут умнее а они то привыкли тупить
Bogdan
поэтому вложенность таки надо ограничивать
Vova
Тебе приходится писать обвязку в каждом цикле для выхода
Vova
поэтому вложенность таки надо ограничивать
Ну ясное дело вложенность в 100 это бред, но даже 3 или 4 бывает оправданной вложенностью Всё что ты делаешь по хорошему - это пытаешься вынести код в другие методы для читаемости, т.е. декомпозировать код
Maksim Pozharskiy
Может сама рано или поздно исчезнет, как Артур)
Nor
Кто-нибудь хочет высказаться о мёртвости С?
Шаман Каган
прикинь, уже даже я стал задумываться а не поставить какую-нить ИДЕ с Си компилятором! )))
Anonymous