Size: a a a

2020 September 21

P

Pavel in SwiftBook
Anton Pavlov
Нажми на текст "View as: ___"
спасибо
источник

ПП

Павел П in SwiftBook
Константин S
Спасибо. Я в итоге реализовал подбор цвета в другом месте, непосредственно где в коде он мне нужен свитчем по кейсам
Свитч так же считается антипатерном. Если коротко, стандартное "А там брик пропущен потомуша так надо, или он забыл?" - загоняет программистов в апатию. Хоть визуально код и кажется более читабельным, но со временем почти всегда свитч заставляет ваш код подстраиваться под эту структуру, вместо того, чтобы использовать подходящую if-else, ибо "Ну я ж уже написал", что плохо. Много книжек написано о поганости свича, как в своё время готу, но сейчас в основном весь хейт строится на лени человеческой и нелюбви к изменению устаревшего кода, отчего выгодня структура начинает юзатся плохим способом. В общем, если вам нужно подстраивать enum с UiColor, чтобы зафигачить свитч, лучше сделать нормальный иф без извращений. Чем проще, интуитивнее, нативнее и логичнее решение, тем оно лучше. Явисты поголовно пошли святой инквизицией на него и бьют джунов по рукам за использования, правда зависит от среднего возраста и опыта комманды.
источник

🤷

🤷 in SwiftBook
Павел П
Свитч так же считается антипатерном. Если коротко, стандартное "А там брик пропущен потомуша так надо, или он забыл?" - загоняет программистов в апатию. Хоть визуально код и кажется более читабельным, но со временем почти всегда свитч заставляет ваш код подстраиваться под эту структуру, вместо того, чтобы использовать подходящую if-else, ибо "Ну я ж уже написал", что плохо. Много книжек написано о поганости свича, как в своё время готу, но сейчас в основном весь хейт строится на лени человеческой и нелюбви к изменению устаревшего кода, отчего выгодня структура начинает юзатся плохим способом. В общем, если вам нужно подстраивать enum с UiColor, чтобы зафигачить свитч, лучше сделать нормальный иф без извращений. Чем проще, интуитивнее, нативнее и логичнее решение, тем оно лучше. Явисты поголовно пошли святой инквизицией на него и бьют джунов по рукам за использования, правда зависит от среднего возраста и опыта комманды.
сразу видно шо из джавы пришел))
источник

ПП

Павел П in SwiftBook
🤷
сразу видно шо из джавы пришел))
Вообще, с пайтона и хаскеля)))0000)))
источник

ПП

Павел П in SwiftBook
Ладно, признаюсь, та лаба на 3 курсе не делает меня программистом на хаскеле, но я пытался. Но вообще, я в свифт в своё время соскочил с пайтона, потом с него ушёл в яву и c#
источник

КS

Константин S... in SwiftBook
Павел П
Свитч так же считается антипатерном. Если коротко, стандартное "А там брик пропущен потомуша так надо, или он забыл?" - загоняет программистов в апатию. Хоть визуально код и кажется более читабельным, но со временем почти всегда свитч заставляет ваш код подстраиваться под эту структуру, вместо того, чтобы использовать подходящую if-else, ибо "Ну я ж уже написал", что плохо. Много книжек написано о поганости свича, как в своё время готу, но сейчас в основном весь хейт строится на лени человеческой и нелюбви к изменению устаревшего кода, отчего выгодня структура начинает юзатся плохим способом. В общем, если вам нужно подстраивать enum с UiColor, чтобы зафигачить свитч, лучше сделать нормальный иф без извращений. Чем проще, интуитивнее, нативнее и логичнее решение, тем оно лучше. Явисты поголовно пошли святой инквизицией на него и бьют джунов по рукам за использования, правда зависит от среднего возраста и опыта комманды.
Спасибо, я учту
источник

🤷

🤷 in SwiftBook
Павел П
Свитч так же считается антипатерном. Если коротко, стандартное "А там брик пропущен потомуша так надо, или он забыл?" - загоняет программистов в апатию. Хоть визуально код и кажется более читабельным, но со временем почти всегда свитч заставляет ваш код подстраиваться под эту структуру, вместо того, чтобы использовать подходящую if-else, ибо "Ну я ж уже написал", что плохо. Много книжек написано о поганости свича, как в своё время готу, но сейчас в основном весь хейт строится на лени человеческой и нелюбви к изменению устаревшего кода, отчего выгодня структура начинает юзатся плохим способом. В общем, если вам нужно подстраивать enum с UiColor, чтобы зафигачить свитч, лучше сделать нормальный иф без извращений. Чем проще, интуитивнее, нативнее и логичнее решение, тем оно лучше. Явисты поголовно пошли святой инквизицией на него и бьют джунов по рукам за использования, правда зависит от среднего возраста и опыта комманды.
А так, в свифте break абсолютно нот несесари
источник

🤷

🤷 in SwiftBook
единственная адекватная строчка в этой горе текста - "Чем проще, интуитивнее, нативнее и логичнее решение, тем оно лучше."
Использование каждого инструмента ситуативно
источник

A

Aleksandr in SwiftBook
в свифте треть языка абсолютно нот несесари
источник

🤷

🤷 in SwiftBook
Aleksandr
в свифте треть языка абсолютно нот несесари
напишу я свитч с fallthrough и 50 процентов чуваков читающих код не поймут что я написал, и то правда)
источник

ПП

Павел П in SwiftBook
То я пример старый привел, в Свифте помню проблема в том, что начинаешь в какой-то момент подгонять многое не нужное под енамы, чтоб юзать в свитчах, а это плохо. Но это проблема натуры человека, не структуры. Может я один такой умный, тут черт знает
источник

🤷

🤷 in SwiftBook
А почему проблема-то?)
источник

NM

Nikita Moskalenko in SwiftBook
Павел П
Ммм, вспомнил деньки кодинга под иос, ох уж эти прелестные конфликты сраных подов и баги которые не пофикшены полгода
Ну везде есть свои минусы)))
источник

ПП

Павел П in SwiftBook
🤷
А почему проблема-то?)
Потому что Свифт прям умоляет юзать расширение классов. Версии эдак с 3 так точно.
источник

🤷

🤷 in SwiftBook
Павел П
Потому что Свифт прям умоляет юзать расширение классов. Версии эдак с 3 так точно.
и что?)
источник

ПП

Павел П in SwiftBook
🤷
и что?)
Данная ситуация пример. Человек по привычке пошел через свитч, упустив более логичное решение заложенное в идиоматике языка
источник

A

Alxndr 🗽👇 in SwiftBook
Павел П
Свитч так же считается антипатерном. Если коротко, стандартное "А там брик пропущен потомуша так надо, или он забыл?" - загоняет программистов в апатию. Хоть визуально код и кажется более читабельным, но со временем почти всегда свитч заставляет ваш код подстраиваться под эту структуру, вместо того, чтобы использовать подходящую if-else, ибо "Ну я ж уже написал", что плохо. Много книжек написано о поганости свича, как в своё время готу, но сейчас в основном весь хейт строится на лени человеческой и нелюбви к изменению устаревшего кода, отчего выгодня структура начинает юзатся плохим способом. В общем, если вам нужно подстраивать enum с UiColor, чтобы зафигачить свитч, лучше сделать нормальный иф без извращений. Чем проще, интуитивнее, нативнее и логичнее решение, тем оно лучше. Явисты поголовно пошли святой инквизицией на него и бьют джунов по рукам за использования, правда зависит от среднего возраста и опыта комманды.
что? свичи антипаттерн? иди подучи теорию, хаскелист :)
свитч тут это паттерн матчинг, в купе с енамами, которые хорошо скрыте АДТ, он использоваться должен чуть ли не повсевместно
источник

🤷

🤷 in SwiftBook
Павел П
Данная ситуация пример. Человек по привычке пошел через свитч, упустив более логичное решение заложенное в идиоматике языка
Такой себе пример. Не вижу в этом проблемы.
Правда интересно откуда взялось такое мнение и чем оно обосновано, ибо выглядит как сектанство
источник

ПП

Павел П in SwiftBook
Alxndr 🗽👇
что? свичи антипаттерн? иди подучи теорию, хаскелист :)
свитч тут это паттерн матчинг, в купе с енамами, которые хорошо скрыте АДТ, он использоваться должен чуть ли не повсевместно
А готу нужен для быстрого выхода из цикла в цикле в коллбеке в замыкании
источник

🤷

🤷 in SwiftBook
В большинстве случаев свитч и енам упрощает чтение кода
источник