Кто разбирается в беспроводных клавиатурах ? Подскажите хорошую и стильную.
Сейчас склоняюсь к Logitech MX Mechanical
Сейчас склоняюсь к Logitech MX Mechanical
👍2🔥2
День 13 был насыщен информацией
Разбирали протоколы и расширения. Ну и тесты с небольшой задачей.
Возможно в программировании самый частый вопрос — «Зачем это нужно?»
p.s. Сегодня без картинки)
Разбирали протоколы и расширения. Ну и тесты с небольшой задачей.
Возможно в программировании самый частый вопрос — «Зачем это нужно?»
p.s. Сегодня без картинки)
👍2🤯2
Уже две недели марафона #100daysOfSwiftUI позади
Сегодня главной темой была — опционалы.
Тесты и задача по ним, ну и оператор, у которого нету аналагов в других языках программирования — guard, интересная штука.
На счет опционалов: как человек, который юзает в основном Python, не могу до конца смысл всех этих вопросительных знаков понять) Возможно не хватает практики на реальных проектах для полного понимания, хотя могу похвастаться несколькими небольшими проектами в качестве д/з на курсе.
Сегодня главной темой была — опционалы.
Тесты и задача по ним, ну и оператор, у которого нету аналагов в других языках программирования — guard, интересная штука.
На счет опционалов: как человек, который юзает в основном Python, не могу до конца смысл всех этих вопросительных знаков понять) Возможно не хватает практики на реальных проектах для полного понимания, хотя могу похвастаться несколькими небольшими проектами в качестве д/з на курсе.
monoteist | Blog
Любой дурак может написать код, понятный компьютеру, но хорошие программисты пишут код, понятный людям.
Upd: Любой дурак может скопировать код с ChatGPT, но только хорошие программисты смогут его продебажить. © Нур-Мохьмад from «IT песочница»
😁5
На 16 день мы наконец-то приступили к самому SwiftUI и созданию уже реальных проектов.
Дальше обучение построено через создание разных проектов, которые также можно добавить в свое портфолио. Всего проектов в курсе 19.
Form, NavigationView, @State — а вот и основные темы, которые мы сегодня разобрали.
Чем дальше, тем больше нравится.
Дальше обучение построено через создание разных проектов, которые также можно добавить в свое портфолио. Всего проектов в курсе 19.
Form, NavigationView, @State — а вот и основные темы, которые мы сегодня разобрали.
Чем дальше, тем больше нравится.
🔥5
Только сейчас заметил, что ОС (Linux) на моем рабочем ноуте на английском языке.
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
А вот и новая клавиатура. После недели эксплуатации дам обратную связь.
p.s. Я даже монтаж постарался сделать, а не одним дублем как обычно )
p.s. Я даже монтаж постарался сделать, а не одним дублем как обычно )
👍11
18 день тоже позади. Сегодня добил приложение для разделения чеков и подвел итоги последних пару дней.
🔥7
Отчет по 19 дню идет с опозданием.
Сегодня был «challenge day» — разработка приложения, которое будет обрабатывать преобразования единиц измерения: пользователи будут выбирать единицы измерения на входе и на выходе, затем вводить значение и видеть результат преобразования.
Вначале, конечно же решение в лоб — switch, if и т.д., но оказывается в Swift встроена крутая система для таких расчетов — «Measurement».
Сегодня был «challenge day» — разработка приложения, которое будет обрабатывать преобразования единиц измерения: пользователи будут выбирать единицы измерения на входе и на выходе, затем вводить значение и видеть результат преобразования.
Вначале, конечно же решение в лоб — switch, if и т.д., но оказывается в Swift встроена крутая система для таких расчетов — «Measurement».
🔥6👍1
20 дней позади.
Сегодня разбирали больше интерфейса: кнопки, цвета, уведомления, изображения и прочее.
#100daysOfSwiftUI
Сегодня разбирали больше интерфейса: кнопки, цвета, уведомления, изображения и прочее.
#100daysOfSwiftUI
👍8
Программирование — это делать то, что должны, пока не сможете делать то, что хотите.
Вчера занимался основной работой — то, чем должен заниматься, и сделал небольшой выходной от марафона, от того, чем хочу заниматься.
Вчера занимался основной работой — то, чем должен заниматься, и сделал небольшой выходной от марафона, от того, чем хочу заниматься.
На 22 день выпала самостоятельная работа по улучшению предыдущего проекта.
В основном разные фичи для практики материала, ничего особенного и сложного.
В основном разные фичи для практики материала, ничего особенного и сложного.
👍8
Запоздалый отчет о 23 дне
Сегодня было более углубленное изучение «представлений и модификаторов», т.е., понимание того, как все это работает «под капотом» — и это мне очень понравилось, ведь когда ты понимаешь работу любой технологии на уровень ниже, то и понимания того, что выше намного больше.
В SwiftUI для отображения и отрисовки компонентов на экране используется основной класс «View».
В основном все строится на структурах, когда классические приложение написанные на «cторибордах» строятся на классах.
Разбирали почему именно так, плюсы структур и т.д., так как опыта у меня немного, я не до конца оценил все эти плюсы, кроме одного-структуры не тащат в себе все «наследственные вещи» и за счет чего не так перегружены, как классы, и более оптимизированы.
Также я узнал, что в SwiftUI модификаторы не изменяют существующий объект, а вместо этого они создают новый объект с примененными к нему изменениями.
Например, если вы хотите изменить цвет текста, вы применяете модификатор .foregroundColor() к текстовому элементу. Этот модификатор не меняет цвет существующего текста, а создает новый текстовый элемент с заданным цветом. Таким образом, исходный элемент остается неизменным.
Просто я думал, что, как и в случая с css, которые изменяют html элементы, здесь происходит тоже самое, но сейчас я и в этом не уверен, так как узнал, что и там не изменяется сам элемент, а лишь создается визуальный эффект, меняя цвет при отображении.
Сегодня было более углубленное изучение «представлений и модификаторов», т.е., понимание того, как все это работает «под капотом» — и это мне очень понравилось, ведь когда ты понимаешь работу любой технологии на уровень ниже, то и понимания того, что выше намного больше.
В SwiftUI для отображения и отрисовки компонентов на экране используется основной класс «View».
В основном все строится на структурах, когда классические приложение написанные на «cторибордах» строятся на классах.
Разбирали почему именно так, плюсы структур и т.д., так как опыта у меня немного, я не до конца оценил все эти плюсы, кроме одного-структуры не тащат в себе все «наследственные вещи» и за счет чего не так перегружены, как классы, и более оптимизированы.
Также я узнал, что в SwiftUI модификаторы не изменяют существующий объект, а вместо этого они создают новый объект с примененными к нему изменениями.
Например, если вы хотите изменить цвет текста, вы применяете модификатор .foregroundColor() к текстовому элементу. Этот модификатор не меняет цвет существующего текста, а создает новый текстовый элемент с заданным цветом. Таким образом, исходный элемент остается неизменным.
Просто я думал, что, как и в случая с css, которые изменяют html элементы, здесь происходит тоже самое, но сейчас я и в этом не уверен, так как узнал, что и там не изменяется сам элемент, а лишь создается визуальный эффект, меняя цвет при отображении.
🔥4❤1👍1😁1
24 день был направлен на практику.
Помимо работы над последним проектом в задании было отредактировать предыдущие проекты — сделал.
Но на этом не все — «Можно сделать фичу "таймер". Чтобы угадывать на скорость (за одну минуту например)» вот такое предложение по фичам поступило в комментариях — ее также сделал )
Помимо работы над последним проектом в задании было отредактировать предыдущие проекты — сделал.
Но на этом не все — «Можно сделать фичу "таймер". Чтобы угадывать на скорость (за одну минуту например)» вот такое предложение по фичам поступило в комментариях — ее также сделал )
👍9
Закончил задание 25 дня — написать игру «Камень, ножницы, бумага».
Решил от себя несколь фичей добавить. К примеру за все время мы еще не изучали анимацию, стало интересно сделать именно так — сделал.
Также было повторение пройденного материала, в основном это — работа именно с интерфейсом.
#100daysOfSwiftUI
Решил от себя несколь фичей добавить. К примеру за все время мы еще не изучали анимацию, стало интересно сделать именно так — сделал.
Также было повторение пройденного материала, в основном это — работа именно с интерфейсом.
#100daysOfSwiftUI
👍13