Lee Mi Hyun
Где это происходит?
Алексей
textField находится во вьюхе
Алексей
я передаю его в кастомный класс
Алексей
там и должны вызываться методы
Алексей
(по моей задумке)
Lee Mi Hyun
код вообще не заходит в брейкпойнт?
Алексей
нет, даже принты юзал, ничего не печатается
Oleksii
https://www.youtube.com/watch?v=NkH9uCt4wFs
Настроение поднялось на ура 🤣🤣
Lee Mi Hyun
Алексей
что?
Alex
po - print object
Alex
lldb xCode погугли
Алексей
оу, спасибо, не знал
Alex
в 2017 году пользоваться po это сильно, конечно, но на вкус и цвет
Lee Mi Hyun
Vitaliy
а что не так с po ?
Max
скорее нужно писать, что смотреть в 2017 году вилсу "это сильно, конечно, но на вкус и цвет"
//не пытаюсь никого обидеть, просто за 6 месяцев успел наскучить :)
Alex
Слыхал о конструктивной критике?)
Краем уха.
Я же сказал - вкусовщина.
И скорость, да. Я хочу увидеть, скажем, состояние двух-трех объектов одновременно, какой-нибудь метод из дебага сразу прожать и посмотреть как они изменились. Для таких целей po не самый удачный выбор.
Boris
а что удачный?
Alex
(тут место для огромной неоновой вывески ВКУСОВЩИНА)
Appcode с его дебагом, wathcer'ами и пр и пр
Lee Mi Hyun
Что-то это как-то сильно отличается от "в 2017 году пользоваться po это сильно". Это во-первых. Во-вторых, касательно вотчера, это есть и в икскоде
Artur
В Xcode дебаг намного круче если чего
Alex
Stanislav
Anton
Не подскажите, что лучше использовать для редактирования изображений пользователем? (кроп, повороты, карандаш хотя бы). Aviary(adobe creative) sdk?
Павел
кто может подсказать, при каких словиях в pbxproj может менять внутренняя структура от XML к JSON?
Yaroslav
Привет друзья! Сегодня мне скинули тестовое задание, подскажите, пожалуйста, правильно ли я понял задание?
Yaroslav
Yaroslav
1) CRUD это приложение которое (create, reade, update and delete ) записи в локальной БД используя Core Data?
2) БД SQLite имеется ввиду локальная на устройстве или удаленная?
3) (CRUD на REST Api для работы с БД через REST API
) - Значит приложение которое создает читает изменяет и удаляет записи на удаленном сервере с помощью например Alamofire?
4) (Использования Фреймворков на фронте) - означает что в приложении могу использовать например Alamofire или другую библиотеку?
5) Что такое индекс комментариев 30%?
6) Цикломатическая сложнотсть методов меньше 12 означает что методы нельзя перегружать, использовать только для одной задачи и без большого количества вложенностей?
S
Индекс комментариев - я так понимаю, насколько код будет покрыт комментариями к этому самому коду. Но здесь возникает вопрос - если треть кода покрыта комментариями, может код не настолько прозрачен и понятен?
Vitaliy
какой то пиздец
Vitaliy
простите за французский
S
цикломатическая сложность - я хз что это. но вроде как чтобы не было 12 циклов подряд?)
S
вложенных *
Anonymous
какой то пиздец
слабак... я вот например тоже так подумал, но не сказал
S
Vitaliy
Мне кажется, если у тебя будет руководителем тот человек, что формулировал это задание, то лучше стоит его просто сжечь и забыть
Anonymous
ну это же тестовое задание. А еще мне кажется, что он сам это тестовое делал когда устраивался
Aleksandr
Голова болит от такого
Aleksandr
Надо делать, как делать и даже что делать не понятно
Vitaliy
Aleksandr
Как вариант, тот кто задание дал не мобильщик вовсе
Aleksandr
Делай как хочешь значит )
Anonymous
Я тоже считаю, что лучшим вариантом будет делать как можно лучше и все. Показать все что умеешь
Vitaliy
1) CRUD это не приложение, а способ организации сущности в БД. Хотя то, что ты написал тоже правда. Любой БД
2) Sqlite3 - локальное хранилище на айос
3) Я думаю, что нужно написать интерфейс API на клиенте. Колбек от запроса к серверу должен инициировать процесс в локальной БД
4) Да
5) Комментируй интерфейсы и сами классы
6) Со вложенными ветвтлениями по аккуратнее
Yaroslav
Anonymous
о, это тот парень с топовым резюме
Vitaliy
Любопытный момент, кто-нибудь сравнивал sqlite vs realm в работе?
Anonymous
Vitaliy
И чем?
Vitaliy
Мой коллега переносил с core data на реалм и очень положительно отзывался
Vitaliy
а вот с sqlite вопрос остался нерешен
Anonymous
И чем?
не, я это ты обо мне сильно хорошего мнения
Yaroslav
Всем спасибо за помощь! Уточню у того, кто мне дал это задание правильно ли я понял.
Anonymous
а вот с sqlite вопрос остался нерешен
они напирали на то, что их разработка используется в пентагоне, в локальных бд для ракет, поэтому они должны быть очень быстрыми... вот у меня осталось такое воспоминание
Vitaliy
Anonymous
Anonymous
вот этот эпизод, там ниже транскрипт:
https://devchat.tv/iphreaks/104-ips-realm-with-jp-simard
Anonymous
бля, все напутал. Это оказывается СКЛлайт для военных, и типа никогда не использовалось в моб-деве.. а их решение как раз наоборот
Anonymous
"Right. For one, you’ve said performance. SQLite was never necessarily developed or even designed to run on smart phones. It was designed in the early 2000s and it was designed to run on military [chuckles] aircraft carriers of all things.
That being said, it’s an incredibly well-written piece of software. Amazing apps and amazing imbedded software’s been written using it. But ultimately, it was never necessarily designed for iOS apps or Android apps. That’s fundamentally a very new concept when it comes to that."
Ivan
Dmitriy
Для ракет и прочей подобной гадости куда важнее системы реального времени, чем быстрый софт, хотя одно не исключает другого.
Ivan
Приложения разные бывают. Где-то нужно делать сложные выборки из БД с агрегатами. Вот их realm не умеет.
Vitaliy
Я согласен, что это может быть некорректно выглядеть, но я имел в виду контексте обыденных приложений, которым нужно просто хранить и мигрировать от версии к версии
Anonymous
ну дык с SQLLite приложение не напрямую работает, а через ОРМ-фреймворк. То есть например SQL- запрос с join или union уже не выполнить (хотя да, есть и именно скл-фреймворки)
Vitaliy
я думал если sqllite выбираешь как бд, то пишешь запросы напрямую в коде и сам обращаешься
Ilkhom
Vitaliy
Да, я именно в этом контексте рассматривал
Ivan
Вроде 2гис напрямую с sqlite работает. Но это не точно.
Stanislav
Lee Mi Hyun
FMDB норм
Rizvan_13
Кто-нибудь сталкивался с такой проблемой.
Rizvan_13
Rizvan_13
GMSMapView
Rizvan_13
Нашел вроде бы ошибку. Error Domain=com.google.HTTPStatus Code=400