Lee Mi Hyun
Где это происходит?
Алексей
textField находится во вьюхе
Алексей
я передаю его в кастомный класс
Алексей
там и должны вызываться методы
Алексей
(по моей задумке)
Lee Mi Hyun
код вообще не заходит в брейкпойнт?
Алексей
нет, даже принты юзал, ничего не печатается
Oleksii
https://www.youtube.com/watch?v=NkH9uCt4wFs Настроение поднялось на ура 🤣🤣
Алексей
что?
Alex
po - print object
Alex
lldb xCode погугли
Алексей
оу, спасибо, не знал
Alex
в 2017 году пользоваться po это сильно, конечно, но на вкус и цвет
Vitaliy
а что не так с po ?
Max
скорее нужно писать, что смотреть в 2017 году вилсу "это сильно, конечно, но на вкус и цвет" //не пытаюсь никого обидеть, просто за 6 месяцев успел наскучить :)
Alex
Слыхал о конструктивной критике?)
Краем уха. Я же сказал - вкусовщина. И скорость, да. Я хочу увидеть, скажем, состояние двух-трех объектов одновременно, какой-нибудь метод из дебага сразу прожать и посмотреть как они изменились. Для таких целей po не самый удачный выбор.
Boris
а что удачный?
Alex
(тут место для огромной неоновой вывески ВКУСОВЩИНА) Appcode с его дебагом, wathcer'ами и пр и пр
Lee Mi Hyun
Что-то это как-то сильно отличается от "в 2017 году пользоваться po это сильно". Это во-первых. Во-вторых, касательно вотчера, это есть и в икскоде
Artur
В Xcode дебаг намного круче если чего
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
какой то пиздец
слабак... я вот например тоже так подумал, но не сказал
Vitaliy
Мне кажется, если у тебя будет руководителем тот человек, что формулировал это задание, то лучше стоит его просто сжечь и забыть
Anonymous
ну это же тестовое задание. А еще мне кажется, что он сам это тестовое делал когда устраивался
Aleksandr
Голова болит от такого
Aleksandr
Надо делать, как делать и даже что делать не понятно
Vitaliy
ну это же тестовое задание. А еще мне кажется, что он сам это тестовое делал когда устраивался
В конце концов +1 причина сказать, что кандидат дурак, ведь он не так его понял
Aleksandr
Как вариант, тот кто задание дал не мобильщик вовсе
Aleksandr
Делай как хочешь значит )
Anonymous
Я тоже считаю, что лучшим вариантом будет делать как можно лучше и все. Показать все что умеешь
Vitaliy
1) CRUD это не приложение, а способ организации сущности в БД. Хотя то, что ты написал тоже правда. Любой БД 2) Sqlite3 - локальное хранилище на айос 3) Я думаю, что нужно написать интерфейс API на клиенте. Колбек от запроса к серверу должен инициировать процесс в локальной БД 4) Да 5) Комментируй интерфейсы и сами классы 6) Со вложенными ветвтлениями по аккуратнее
Yaroslav
Anonymous
о, это тот парень с топовым резюме
Vitaliy
Любопытный момент, кто-нибудь сравнивал sqlite vs realm в работе?
Anonymous
Любопытный момент, кто-нибудь сравнивал sqlite vs realm в работе?
ну сам realm сравнивал. Вроде на iPhreaks был подкаст с ними, они рассказывали в чем они лучше.. Но может это я уже нафантазировал, давно было
Vitaliy
И чем?
Vitaliy
Мой коллега переносил с core data на реалм и очень положительно отзывался
Vitaliy
а вот с sqlite вопрос остался нерешен
Anonymous
И чем?
не, я это ты обо мне сильно хорошего мнения
Yaroslav
Всем спасибо за помощь! Уточню у того, кто мне дал это задание правильно ли я понял.
Anonymous
а вот с sqlite вопрос остался нерешен
они напирали на то, что их разработка используется в пентагоне, в локальных бд для ракет, поэтому они должны быть очень быстрыми... вот у меня осталось такое воспоминание
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
Любопытный момент, кто-нибудь сравнивал sqlite vs realm в работе?
Как сравнивать реляционную и не реляционную БД?
Dmitriy
Для ракет и прочей подобной гадости куда важнее системы реального времени, чем быстрый софт, хотя одно не исключает другого.
Vitaliy
Как сравнивать реляционную и не реляционную БД?
В контексте удобства и простоты работы в моб. приложениях
Ivan
Приложения разные бывают. Где-то нужно делать сложные выборки из БД с агрегатами. Вот их realm не умеет.
Vitaliy
Я согласен, что это может быть некорректно выглядеть, но я имел в виду контексте обыденных приложений, которым нужно просто хранить и мигрировать от версии к версии
Anonymous
ну дык с SQLLite приложение не напрямую работает, а через ОРМ-фреймворк. То есть например SQL- запрос с join или union уже не выполнить (хотя да, есть и именно скл-фреймворки)
Vitaliy
я думал если sqllite выбираешь как бд, то пишешь запросы напрямую в коде и сам обращаешься
Anonymous
я думал если sqllite выбираешь как бд, то пишешь запросы напрямую в коде и сам обращаешься
ну, если ты скллайт используешь через Кор Дату, то нормальный СКЛ-запрос не напишешь. Только доступ к объекту с фильтрацией, сортировкой...
Vitaliy
Да, я именно в этом контексте рассматривал
Anonymous
Да, я именно в этом контексте рассматривал
ну вроде можно, но чот это редкость по-моему
Ivan
Вроде 2гис напрямую с sqlite работает. Но это не точно.
Stanislav
я думал если sqllite выбираешь как бд, то пишешь запросы напрямую в коде и сам обращаешься
Через тот же FMDB можно очень даже веселые запросы писать на чистом SQL
Lee Mi Hyun
FMDB норм
Rizvan_13
Кто-нибудь сталкивался с такой проблемой.
Rizvan_13
Rizvan_13
GMSMapView
Фамил
GMSMapView
Вьюшку подключил?
Rizvan_13
Нашел вроде бы ошибку. Error Domain=com.google.HTTPStatus Code=400