Alex
Alex
Мысль в том, что если ты говнокодишь, в ногу выстрелить можно в любом языке.
EG
Мне стало любопытно, кто как понимает говнокод?)
Alex
Anonymous
Alex
А другим нормально...
Alex
Особенно если это код который писал мидл, а не студент на первом курсе.
Anonymous
Погоди, а зачем такая конструкция?
Alex
Anonymous
Ну это еще туда-сюда. У меня тут проект в котором есть глобальные переменные.
Anonymous
Я их выпиливаю, а они все не кончаются.
Alex
Alex
Просто переменные которые должны быть локальные в классе определены?
Anonymous
Ну, просто в некоторых файлах перед классом объявлены переменные.
Anonymous
Которые глобальны по всему приложению.
Alex
EG
Можно и клавиатуры о головы пишущих разбивать, но это не очень конструктивно и радикально
Alex
Alex
В каком-нибудь делегате определять их при запуске.
Anonymous
Userdefaults не?
Какие UserDefaults? Нет, просто есть переменная, которая хранит мутабельный стринг.
Anonymous
Во всем приложении.
Anonymous
Ну, была.
Anonymous
Я то все запихал в модель.
Anonymous
Но раньше было так.
Alex
То есть переменная которая относится к конкретной модели была доступна всей программе?
Anonymous
Да :3.
Anonymous
Видишь, тебе даже понять такую концепцию трудно.
Anonymous
Я тоже поначалу не сразу понял, что это за колдовство.
Anonymous
Потом вспомнил, что это же С.
Alex
Alex
Потом вспомнил, что это же С.
На Си сейчас сложно писать :/
Но вообще, зачем юзать глобальные переменные в Си. Либо декларируй где она нужна, либо пихай в дефайн.
Anonymous
Зачем ты меня спрашиваешь об этом? Я не знаю.
Anonymous
Даже дефайны не нужны.
Alex
Я на Си только пару программ написал, потому что было стыдно, что я его не знаю.
EG
Alex
Но вообще, я нуб в Си, меня спасает только общее чувство правильности кода.
Захар
Всем привет в чем ошибка?
Захар
Maksym
В написании слова month 😄
Захар
😂
Захар
как написать надо было?
Захар
хотя бы одно условие
Vladimir
Захар
else if надо а не if else?
Захар
по заданию надо через if else))
Bulat
Может в том, что перед тем как садиться за код, а потом постить вопросы, стоит хотя бы краем глаза взглянуть на книжку The Swift Programming language?)
Vladimir
Anonymous
Не хватает ещё последнего ифа без условия, и нужны пробелы перед числами в ифах
Захар
а последнее просто else?
Захар
Anonymous
а последнее просто else?
Да. Ну в твоём случае его отсутствие не критично, но всё же. И int включает отрицательные значения тоже, они у тебя не будут обрабатываться, как только ввод из консоли сделаешь
Захар
все заработало, затупил надо было else if и пробел поставить(
Захар
Anonymous
При month == -3 или month == infinity будет не слишком корректно обрабатываться
Alex
Я бы написал условия по-другому. Лучше проверить если число есть в массиве (if x in [1, 2, 3] {} ...).
Захар
Alex
Ну да.
Anonymous
Switch же мощный в свифте
Alex
И поменяй плиз mounth на month :/
Захар
вот конечный вариант, по задания без массивов надо было справиться и без case))
Alex
Захар
Anonymous
Еще range есть
Захар
или 5)
Alex
Ты в реальной жизни так писать не будешь.
Захар
до switch еще не дошли они)
Alex
Лол, надо сначала язык выучить, хотя бы синтаксис базовый прежде чем код писать.
Alex
И свич обычно в связке с ифом учится.
Anonymous
там своя программа. Плохому не должны научить
Anonymous
это временно