Wan-Derer, конечно он не видит такого метода - тип созданного объекта это Thing, а не Foo. Не всякий Thing это Foo, мало ли какой ещё там подкласс у Thing есть и мало ли какие конструкторы у нас перечислены в things. Сейчас-то у вас там только ['foo', Foo], но если вы добавите Bar, то поймёте в чём суть ошибки.
Вам надо либо сделать общий интерфейс, т.е. вынести setData в базовый класс Thing, либо вы делаете что-то не так, и пытаетесь обобщить код, который обобщать не нужно (если у вас setData только у одного из наследников есть)
Подскажите пожалуйста, что нужно для начала и с чего начинать. Какие материалы и крепления используются и насколькона сколько это всё трудно и денежно затратно. Прошу рассказать всё, что можете.
А EffRange это что такое? И почему иногда нужно возвращать его, а иногда - строку? И почему строка должна стать результатом сложения объектов EffRange?
Сергей Кузнецов ну да, в общем-то "каталог" это правильный перевод на русский) "директория" это калька с английского, наверное поэтому оно так ко мне и пристало)
"Папка" это всё-таки уже что-то из GUI, стараюсь пореже его использовать.
я хотел бы загружать в репозиторий по отдельным веткам
А что вам мешает коммитить различные файлы в различные ветки?
а не выгружать все в куче
Что такое "выгружать" и что такое "куча"?
Пожалуйста, переформулируйте вопрос и постарайтесь воспользоваться принятой терминологией - "файл", "директория", "коммит", "операция checkout/switch", "рабочая копия" и т.д. И заодно опишите, что делаете, а что - не получается.
illuzor ну так а куда я буду качать все части Гарри Поттура в фанатском монтаже с добавлением удалённых сцен?))
Да и игрухи сейчас столько жрут, что если ты хочешь постоянно держать под рукой 10+ игр - есть смысл перекидывать на "холодное" хранение, чтобы SSD не был забит под завязку. Всё-таки перекинуть с диска на диск побыстрее, чем с CDN)
Внешнее хранилище - штука отличная, только это уже из разряда роскоши. Даже не в том смысле, чтобы его купить, а в том, чтобы его где-то поставить и держать там, чтобы домашние на него не покушались))
синхронные и асинхронные вызовы на сервере (в сервисе)
А что вообще такое синхронный/асинхронный вызов на сервере? О чём вообще речь? Какая принципиальная разница в том, какое у выполняющегося кода назначение?
Довольно скверная практика - с одним и тем же объектом работать и как со словарём, и как с объектом, занимающимся инкапсуляцией. Если бы вы так не делали, вопроса бы не возникло. И уж тем более всяких адовых костылей, вроде того что предлагает Vancho84