«МК61s»: распробовал «Фейбл 5»
Самая сложная задача, которую пришлось решать для ретроконсоли «MK61s», — это монтирование её как диска. В прежней прошивке программы были зашиты внутрь, и пользовательского способа сохранить туда новые программы не существовало. Я подумал, что раз есть
Перебрав в голове все варианты, я решил делать эмуляцию FAT12. Напрямую она не подходила: не очень хорошо ложится
Этот путь тоже не был безоблачным, проблем хватало. Система, к которой подключён такой диск, не пишет файлы последовательно, то есть там нет команд вроде: «мы начали писать вот такой файл, вот его полное упорядоченное содержимое, а вот и конец». Система пишет кусками, причём это могут быть куски разных файлов вперемешку. Их нужно получить в буфер, а по окончании аккуратно разобрать на файлы, найдя там же метаинформацию, из которой можно получить имя файла. Нетривиальная задача, на самом деле.
Я написал
В итоге, я открыл сеть «Фейбл 5», описал ей проблему и она задумалась минут на двадцать, после чего начала неспешно писать код, в котором проблема была исправлена. Без отладки, без тестов, без диагностики. Задачу я ставил в минимальной формулировке, почти буквально «пять файлов копирую, оно падает», а «Фейбл» разобрала весь код, увидела проблему и решила, даже ни разу ничего не запустив.
Что я хотел сказать этой историей — человек так не сможет.
Читайте также


Комментарии 43
или имелось ввиду, что человек так за 20 минут не сможет?
В большом проекте (тот, который мы делаем на работе, ему уже больше 20 лет), столько программистов работало, что это вообще уже неважно как он там в
Но я ни разу не видел хотя бы краткой статьи о том, сколько это стоит. Сколько стоит сделать вот то, что сделали вы в этом посте? Сколько стоит решение
Не моглы бы вы сделать краткий обзор по стоимостям решения тех или иных задач через ИИ?
С подпиской в $200 можно программировать почти
На работе в продукте 1,5 млн строк, трудится куча программистов и текучка. Никто не знает что там в коде хотя бы на 50% (на самом деле может и на 20 не знает, думаю, мне сложно прикинуть)
Скорее всего код внутри уже будет лучше (и мой опыт это подтверждает), чем в среднем проекте.
Другое дело, когда неправильный выбор архитектуры (например, синхронная против асинхронной) сказывается на потребительских качествах. Но такое я стараюсь искать и править.
И уж точно, объём, сделанной мной за неделю или около того, растянулся бы на годы с текущей скоростью разработки. Это не потому, что ребята медленные, а потому что это фоновое хобби.
В офисах с удалёнкой тоже ничего нет из описанного вами. Так что бо́льшая часть мира уже готова к такой работе.