Alex
Мысль в том, что если ты говнокодишь, в ногу выстрелить можно в любом языке.
EG
Мне стало любопытно, кто как понимает говнокод?)
Alex
Мне стало любопытно, кто как понимает говнокод?)
Его не понимают, его чуют и видят :)
EG
Его не понимают, его чуют и видят :)
У каждого чуйка разная же, есть формальные представления о говнокоде?
Anonymous
Мне стало любопытно, кто как понимает говнокод?)
Когда смотришь на код, а он говно.
Alex
У каждого чуйка разная же, есть формальные представления о говнокоде?
Ээээ... наверное нет. Говнокод субъективен. Вот по мне if !s.saved {} else if s.saved {} это вон из профессии.
Alex
А другим нормально...
Alex
Особенно если это код который писал мидл, а не студент на первом курсе.
Anonymous
Погоди, а зачем такая конструкция?
EG
Вот ты его спроси :)
А работа какая-то ведется разъяснительная?
Anonymous
Ну это еще туда-сюда. У меня тут проект в котором есть глобальные переменные.
Anonymous
Я их выпиливаю, а они все не кончаются.
Alex
А работа какая-то ведется разъяснительная?
Это знакомый скидывал. И он уже достался разъяснять.
Alex
Просто переменные которые должны быть локальные в классе определены?
Anonymous
Ну, просто в некоторых файлах перед классом объявлены переменные.
EG
Это знакомый скидывал. И он уже достался разъяснять.
Например, прописать где-то конкретные примеры как не надо делать
Anonymous
Которые глобальны по всему приложению.
EG
Можно и клавиатуры о головы пишущих разбивать, но это не очень конструктивно и радикально
Alex
В каком-нибудь делегате определять их при запуске.
Anonymous
Userdefaults не?
Какие UserDefaults? Нет, просто есть переменная, которая хранит мутабельный стринг.
Anonymous
Во всем приложении.
Anonymous
Ну, была.
Anonymous
Я то все запихал в модель.
Anonymous
Но раньше было так.
Alex
То есть переменная которая относится к конкретной модели была доступна всей программе?
Anonymous
Да :3.
Anonymous
Видишь, тебе даже понять такую концепцию трудно.
Anonymous
Я тоже поначалу не сразу понял, что это за колдовство.
Anonymous
Потом вспомнил, что это же С.
Alex
Потом вспомнил, что это же С.
На Си сейчас сложно писать :/ Но вообще, зачем юзать глобальные переменные в Си. Либо декларируй где она нужна, либо пихай в дефайн.
Anonymous
Зачем ты меня спрашиваешь об этом? Я не знаю.
Anonymous
Даже дефайны не нужны.
Alex
Я на Си только пару программ написал, потому что было стыдно, что я его не знаю.
Alex
разве дефайн не зло?
Ну я в дефайн пихал только железные константы.
Alex
Но вообще, я нуб в Си, меня спасает только общее чувство правильности кода.
Захар
Всем привет в чем ошибка?
Захар
Maksym
В написании слова month 😄
Захар
😂
Anonymous
Всем привет в чем ошибка?
Проще сказать, в чем их нет)
Захар
как написать надо было?
Захар
хотя бы одно условие
Vladimir
а чо не switch case ?
Захар
else if надо а не if else?
Захар
по заданию надо через if else))
Anonymous
как написать надо было?
If x > 1 {...} else if x < 1 {...}
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))
Захар
Значит задание идиотское.
это 6 урок у Скутаренко
Anonymous
Еще range есть
Захар
или 5)
Alex
это 6 урок у Скутаренко
Я рад, но это не отменяет того, что сказал я. Зачем не использовать мощности языка?
Alex
Ты в реальной жизни так писать не будешь.
Захар
до switch еще не дошли они)
Alex
Лол, надо сначала язык выучить, хотя бы синтаксис базовый прежде чем код писать.
Alex
И свич обычно в связке с ифом учится.
Anonymous
там своя программа. Плохому не должны научить
Alex
там своя программа. Плохому не должны научить
Я не смотрел программу, но ограничивать в использовании способностей языка потому что причина мне кажется нехорошо.
Anonymous
это временно