Информация об изменениях

Сообщение Re[9]: Верстка UI - обзор подходов от 08.01.2025 9:05

Изменено 08.01.2025 9:06 vsb

Re[9]: Верстка UI - обзор подходов
Здравствуйте, Ilya81, Вы писали:

vsb>>Просто не надо писать на Swift. Убогий язык. Objective C намного удобней.


I>Как сказать... В Objective C не назначить generic отдельному методу, closure громоздкие, нет того, что именуют pattern matching, ещё пустые указатели сложнее отслеживать. Впрочем, как раз с closure в swift хзуже всего compiler справляется.


Под убогостью я понимаю реализацию. Xcode как падала с первой версии Swift, так и до сих пор падает, пусть и пореже. Компилятор как кидал какие-то internal error-ы, так и кидает. Про время компиляции они вообще не думают при дизайне языка, я видел выражения, которые роняют компилятор по какому-то таймауту, мол слишком долго компилировать, при том, что там выражение простейшее.

Так-то в теории оно, конечно, красивое и современное, без вопросов. Но пользоваться этим неприятно. А Objective C — ну старенький, дубовый, но задачи решает, а инструментарий прекрасно работал ещё 20 лет назад.
Re[9]: Верстка UI - обзор подходов
Здравствуйте, Ilya81, Вы писали:

vsb>>Просто не надо писать на Swift. Убогий язык. Objective C намного удобней.


I>Как сказать... В Objective C не назначить generic отдельному методу, closure громоздкие, нет того, что именуют pattern matching, ещё пустые указатели сложнее отслеживать. Впрочем, как раз с closure в swift хзуже всего compiler справляется.


Под убогостью я понимаю реализацию. Xcode как падала с первой версии Swift, так и до сих пор падает, пусть и пореже. Компилятор как кидал какие-то internal error-ы, так и кидает. Про время компиляции они вообще не думают при дизайне языка, я видел выражения, которые роняют компилятор по какому-то таймауту, мол слишком долго компилировать, при том, что там выражение простейшее, это не специально подобранный код, а код, который вполне можно написать самому.

Так-то в теории оно, конечно, красивое и современное, без вопросов. Но пользоваться этим неприятно. А Objective C — ну старенький, дубовый, но задачи решает, а инструментарий прекрасно работал ещё 20 лет назад.