Codetracer-это новый бесплатный сервис для программистов, которые ищут мудрости с помощью мозгового штурма, когда застряли в написании своего кода.
Вот как это работает — вы размещаете фрагмент кода, который озадачивает вас на форуме, комментируете встроенными комментариями конкретные строки, которые вызывают у вас проблемы, предоставляете общее описание проблемы и ждете помощи от хостов или любых коллег, т. Е. Любого заинтересованного участника, подписанного на сервис.
Давайте рассмотрим пример. У члена а.османа возникла следующая проблема:
«То, что я хочу сделать, — это создать статический метод в классе, который преобразует любой тип json в любую хэш-карту. Более подробная информация в комментариях к строкам.»
Код, о котором шла речь, был :
с помощью встроенных комментариев смещение фокуса на проблемную строку 17:
HashMap
который был аннотирован «keyClass и valueClass : дает ошибку(неизвестный тип класса)»
Любое количество сверстников может присоединиться к мозговому штурму и опубликовать наблюдения:
а.адель
можете ли вы привести пример того, как вы вызываете метод, в качестве реализации я вижу, что это нормально …
а.осман
Я получаю ошибку в HashMap
проверьте комментарий в строке 17.
ahmed_hassan
Что делать, если тип значения не string Я предлагаю вам заменить строку в значении HashMap на Object и заменить этот JObject.getString(key); этим JObject.get(key);
а.осман
Дело не в типе строки … если мне удалось получить тип в качестве параметра, то я смогу изменить эту строку на что угодно
ahmed_hassan
Но что, если объект json имеет разные типы значений, например: { «имя»:»ахмед», «возраст»:55 } вы отправляете один тип в параметрах, а ключ всегда является строкой, не так ли?
а.осман
Я хочу получить тип класса модели, такой как Пользователь, Календарь, Категории … Это то, что я хочу определить, а не внутренние классы.
Опять же,важно понимать, что нет 100% уверенности в том, что искатель мудрости получит жестко закодированное решение своей проблемы, он может просто получить понимание и руководство, чтобы самостоятельно найти решение.
Сообщения должны быть помечены соответствующими терминами, такими как «android», «класс», «универсальный», «java», для привлечения соответствующего сверстника.
Трендовыми тегами на данный момент являются #python, #android, #java и #django. Примечание #django указывает, что служба не ограничивается вопросами программирования, но охватывает любые темы, требующие настройки, такие как devops. Так что не удивляйтесь, если вы увидите вопросы о «nginx», плавающие вокруг.
Возможно, вы думаете: «Но для такого рода вещей есть переполнение стека!» Разница в том, что сообщество Codetracer все еще невелико и поэтому сосредоточено. Следовательно, у вас больше шансов получить ответ или решение вашей проблемы. Так почему бы не попробовать в следующий раз, когда вы почувствуете, что застряли?