Вот сижу и думаю что мне задать на собеседовании (первое, на котором я буду присутствовать в качестве интервьюера)
Вопросы про self/weak звучат как способ определить не соврал ли человек в резюме, что он видел язык в глаза хотя бы пока гуглил список частых вопросов на собеседовании. А вопрос про frame и bounds - определить, что он уже прошёл несколько собеседований или гуглил вопросы.
Вопрос про self/weak/unowned я наверное таки задам
Из того что я заметил - его отказ что-то обсуждать можно использовать как канал для утечки данных. Но всё что я из него предположительно выудил - в пароле вероятно 11 символов
Я честно говоря даже не знаю как системными средствами в Win архив создать (не знал, сейчас вижу в меню "Отправить")
Я пробовал когда-то использовать 7zip, но первое предложение в моём ответе к /s отношения не имеет. Мне действительно GUI WinRar для сжатия нравится больше. А .zip я использую из соображений совместимости - далеко не всегда известно что будет у получателя этого архива, .zip же открывается практически везде.
Среднестатистического пользователя не существует. Есть куча пользователей, которым нужен базовый функционал + 1 фича, которой пользуется 5% пользователей. И таких пользователей наберётся этак 50%, причём для каждого такая фича своя.
Исторически использую лицензионный WinRar чтобы сжимать в .zip, потому что мне дизайн нравится. Теперь я смогу делать тоже самое используя ещё больше памяти! /s
Настоятельно не рекомендую, они в определённый момент начали поисковой накруткой за счёт клиента заниматься (подключаешь клиент, а тебе вкладка с поисковым запросом в Яндексе открывается).
Вообще я обычно комментирую неоднозначную и неочевидную логику, вроде каких-то действий для обхода бага, чтобы будущий программист (возможно даже я) учёл проблему и edge cases при модификации кода. Иногда даже имеет смысл вставить ссылки на трекер или на описание проблемы в интернете если она распространена.
Калининград, Телеграм не работает на Ростелекоме и Tele2, но в определённый момент не работало всё, что находится за пределами России (включая http://example.com)
Сейчас немного отпустило, но тут даже habr "504 Gateway Time-out" некоторое время кидал
Я не утверждаю что я хороший учитель (объективно - плохой) или промптер, но я просто прикреплю скрин чата (одна из многих тестовых попыток), последняя версия - не корректная. Предпоследняя корректная, но не то что я хотел.
Использованная программа для запуска LLM - LM Studio (надо отдать должное разработчикам, она на уровне сложности "LLM для домохозяек", всё просто работает)
LLM в примере - Dolphin 2.5 Mixtral 8x7b Так же есть Deepseek Coder 33B, она справляется чуть лучше, но у неё нет официальной поддержки Swift. (обе модели обучены для программирования)
Нет, ни разу. Несколько раз встречался в недокументированным поведением инструментов (в данном случае это всё что угодно от пакетного менеджера до IDE), противоречащие документированному поведению. Или просто с крашами, с ошибкой или без. Это вещи, о которых можно узнать только экспериментируя или, быть может, читая исходники.
Ваш результат полностью вписывается в теорию, что LLM не заменят программистов. И при этом это лучшая сетка, что я встретил (и самая медленная на моей машине)
На данный момент лучшее, на что оно годиться - это генерация бойлерплейта.
В тот момент, когда AI сможет: прочитать документацию и понять её, самостоятельно найти edge cases и баги в используемых инcтрументах (что включает в себя активное использование инструмента, а так же по возможности чтение исходников инструмента), понять как это всё можно вместе связать - тогда да, AI сможет заменить программиста. Как и всё остальное человечество в целом.
А пока оно тупо копирует советы из интернета - нет, не сможет, хотя бы потому что эти советы должен кто-то писать.
Ну и из лично моих экспериментов - мне быстрее решить задачу самому, чем объяснить ИИ что я от него хочу. А после - объяснить почему ИИ заблуждается и заставить сделать правильно (а что если я не знаю как правильно?)
Вообще лично мне преподаватель-носитель языка дал уверенность в том, что я язык использовать могу и что люди меня при этом понимают. Вот прям "обучение по Бразильской системе", где учитель не знает русского. При этом я бы не сказал что курс дал мне какие-то именно знания, быть может только произношение поправил. (До этого у меня был только школьный курс на "4 с минусом".)
Хм. Получается javascript на данный момент имеет худший парсер из всех? В мобильной разработке весь стек что мы используем может парсить/генерировать числа произвольной длинны (в зависимости от указанных типов, но для этого нужна строгая типизация которой в js нет)
EAN13 хранит фиксированное количество чисел - 12 + контрольное значение. Так что выдущие нули мы всегда можем восстановить. Но если речь идёт именно о EAN13. Информацию о том, были у нас ведущие нули или нет мы потеряли ещё на этапе кодирования, остаётся полагаться только на контекст использования
К тому же у них открыта документация, включая схему платы В принципе, кто угодно может выпустить для этих ноутов компоненты, хоть этого вроде мы как пока и не случилось
Вот сижу и думаю что мне задать на собеседовании (первое, на котором я буду присутствовать в качестве интервьюера)
Вопросы про self/weak звучат как способ определить не соврал ли человек в резюме, что он видел язык в глаза хотя бы пока гуглил список частых вопросов на собеседовании. А вопрос про frame и bounds - определить, что он уже прошёл несколько собеседований или гуглил вопросы.
Вопрос про self/weak/unowned я наверное таки задам
Из того что я заметил - его отказ что-то обсуждать можно использовать как канал для утечки данных. Но всё что я из него предположительно выудил - в пароле вероятно 11 символов
Это вроде бы поведение системы по умолчанию, нет?
Я честно говоря даже не знаю как системными средствами в Win архив создать (не знал, сейчас вижу в меню "Отправить")
Я пробовал когда-то использовать 7zip, но первое предложение в моём ответе к /s отношения не имеет. Мне действительно GUI WinRar для сжатия нравится больше. А .zip я использую из соображений совместимости - далеко не всегда известно что будет у получателя этого архива, .zip же открывается практически везде.
Среднестатистического пользователя не существует. Есть куча пользователей, которым нужен базовый функционал + 1 фича, которой пользуется 5% пользователей. И таких пользователей наберётся этак 50%, причём для каждого такая фича своя.
Исторически использую лицензионный WinRar чтобы сжимать в .zip, потому что мне дизайн нравится. Теперь я смогу делать тоже самое используя ещё больше памяти! /s
Настоятельно не рекомендую, они в определённый момент начали поисковой накруткой за счёт клиента заниматься (подключаешь клиент, а тебе вкладка с поисковым запросом в Яндексе открывается).
Я знаю, что тут проблемы с оплатой банковскими картами в Калининграде были (от знакомых, что не могли оплатить покупку в магазине)
Вообще я обычно комментирую неоднозначную и неочевидную логику, вроде каких-то действий для обхода бага, чтобы будущий программист (возможно даже я) учёл проблему и edge cases при модификации кода.
Иногда даже имеет смысл вставить ссылки на трекер или на описание проблемы в интернете если она распространена.
Калининград, Телеграм не работает на Ростелекоме и Tele2, но в определённый момент не работало всё, что находится за пределами России (включая http://example.com)
Сейчас немного отпустило, но тут даже habr "504 Gateway Time-out" некоторое время кидал
Я не утверждаю что я хороший учитель (объективно - плохой) или промптер, но я просто прикреплю скрин чата (одна из многих тестовых попыток), последняя версия - не корректная. Предпоследняя корректная, но не то что я хотел.
json в примере - api http://worldtimeapi.org
Использованная программа для запуска LLM - LM Studio (надо отдать должное разработчикам, она на уровне сложности "LLM для домохозяек", всё просто работает)
LLM в примере - Dolphin 2.5 Mixtral 8x7b
Так же есть Deepseek Coder 33B, она справляется чуть лучше, но у неё нет официальной поддержки Swift.
(обе модели обучены для программирования)
Нет, ни разу. Несколько раз встречался в недокументированным поведением инструментов (в данном случае это всё что угодно от пакетного менеджера до IDE), противоречащие документированному поведению. Или просто с крашами, с ошибкой или без. Это вещи, о которых можно узнать только экспериментируя или, быть может, читая исходники.
Ваш результат полностью вписывается в теорию, что LLM не заменят программистов. И при этом это лучшая сетка, что я встретил (и самая медленная на моей машине)
На данный момент лучшее, на что оно годиться - это генерация бойлерплейта.
https://github.com/deepseek-ai/DeepSeek-Coder
Такой ответ вас устроит?
В тот момент, когда AI сможет: прочитать документацию и понять её, самостоятельно найти edge cases и баги в используемых инcтрументах (что включает в себя активное использование инструмента, а так же по возможности чтение исходников инструмента), понять как это всё можно вместе связать - тогда да, AI сможет заменить программиста. Как и всё остальное человечество в целом.
А пока оно тупо копирует советы из интернета - нет, не сможет, хотя бы потому что эти советы должен кто-то писать.
Ну и из лично моих экспериментов - мне быстрее решить задачу самому, чем объяснить ИИ что я от него хочу. А после - объяснить почему ИИ заблуждается и заставить сделать правильно (а что если я не знаю как правильно?)
Собственно а почему бы не садиться на луну используя тот же skycrane, раз оно при всей своей сложности работает лучше?
Вообще лично мне преподаватель-носитель языка дал уверенность в том, что я язык использовать могу и что люди меня при этом понимают. Вот прям "обучение по Бразильской системе", где учитель не знает русского. При этом я бы не сказал что курс дал мне какие-то именно знания, быть может только произношение поправил. (До этого у меня был только школьный курс на "4 с минусом".)
Хм. Получается javascript на данный момент имеет худший парсер из всех?
В мобильной разработке весь стек что мы используем может парсить/генерировать числа произвольной длинны (в зависимости от указанных типов, но для этого нужна строгая типизация которой в js нет)
EAN13 хранит фиксированное количество чисел - 12 + контрольное значение. Так что выдущие нули мы всегда можем восстановить. Но если речь идёт именно о EAN13. Информацию о том, были у нас ведущие нули или нет мы потеряли ещё на этапе кодирования, остаётся полагаться только на контекст использования
К тому же у них открыта документация, включая схему платы
В принципе, кто угодно может выпустить для этих ноутов компоненты, хоть этого вроде мы как пока и не случилось