Admin
|
14 марта 2016 15:43
|
Ахмед Пишет: а на документацию и улучшение имеющегося wsdl у вас есть время и ресурсы? А что не так с документацией? Документация содержится в самом wsdl, если из неё что-то не понятно - задавайте вопросы.
"улучшение имеющегося wsdl" - какое именно улучшение? Проблема с complexType (которые у нас не используются, но вероятно кому-то требуются для совместимости) - пока, как видите, не решается. Если вы об этом.
|
|
|
Ахмед
|
14 марта 2016 16:12
|
Admin Пишет: А что не так с документацией? Ну даже не знаю что не так. Например, ее просто нет. Есть краткие комментарии к методам и входящим параметрам. Нет описания возвращаемых значений. Нет описания возможных ошибок. Wsdl вообще не для людей придумали.
Вот, например, нормальная документация: http://developer.what3words.com/api/, есть и описания методов, рекомендации, коды ошибок, справочники.
|
|
|
Admin
|
14 марта 2016 16:36
|
Ахмед Пишет: Ну даже не знаю что не так. Например, ее просто нет. "Есть краткие комментарии к методам и входящим параметрам." - не краткие, а полные. Приведите пример не достаточного описания какого-то метода или его входящих параметратов.
"Нет описания возвращаемых значений." - Вы что-то путаете. Приведите пример метода, у которого не описаны возвращаемые значения.
"Нет описания возможных ошибок." - в случае ошибок возвращается SoapFault, содержащий достаточное описание того, что произошло. Включать в документацию и поддерживать часто меняющуюся простыню всех возможных кейсов исключений, какая от этого польза?
"Wsdl вообще не для людей придумали." - может и так. Но тег - уж точно не для парсеров.
|
|
|
Admin
|
14 марта 2016 16:37
|
Admin Пишет: Но тег ..тег documentation..
|
|
|
Ахмед
|
14 марта 2016 17:00
|
Возьмем метод getBalance.
В wsdl:
<message name="getBalance">
<part name="apiId" type="xsd:string"/>
<part name="login" type="xsd:string"/>
<part name="pass" type="xsd:string"/>
<part name="params" type="xsd:anyType"/>
</message>
<message name="getBalanceResponse">
<part name="getBalanceReturn" type="xsd:anyType"/>
</message>
<operation name="getBalance">
<documentation>
Retrievs balance list (array of arrays) grouped by places; [params] => array of parameters: 'restDate' [YYYY-MM-DD (NOW default)] - rests will be retrieved relative to this value; 'is_with_accum' [true|false (default)] - If true, the the accumulation will be subtracted; 'is_with_duty' [true|false (default)] - If true, duties will be subtracted;
</documentation>
<input message="typens:getBalance"/>
<output message="typens:getBalanceResponse"/>
</operation>
Вот ответ для демо-апи (длинный, поэтому ссылка): http://pastebin.com/wU19LUfh
Он выглядит как "array of arrays" где в качестве элементов объекты ключ-значение. Что значат ключи остается только догадываться. Часть понятна по названию, еще часть после вдумчивого изучения методов в wsdl. Остальные, типа purse_of_nuid, хз что значат.
В wsdl я не вижу нигде кроме коммента к методу описания того, что возвращается.
Я все еще не понимаю, почему вы так упорно доказываете, что у вас все клево и кто хочет пользуется. Ваша цель сделать УДОБНО для разработчиков. Не так, чтобы смотреть wsdl (!!!) и разбираться в нем, тратя драгоценное время. Если у вас были какие-то сомнения, то хочу заверить, что это точно не называется удобством. Скорее, гаданием на кофейной гуще, страданиями от проб и ошибок. В конце концов, бухгалтерию можно вести в текстовом файле, но вы почему-то создали этот сервис.
|
|
|
Admin
|
14 марта 2016 19:58
|
Ахмед Пишет: Что значат ключи остается только догадываться. Часть понятна по названию Ну то есть понятны все поля, кроме purse_of_nuid. И документация оказывается есть. Не понятно тогда в чём суть вашего сообщения.
Вы правы, это поле не описано и не интуитивно. Если всё это по вашему означает "..Например, ее (документации) просто нет" - это странно.
"Я все еще не понимаю, почему вы так упорно доказываете, что у вас все клево" - не выдумывайте. Откуда это видно? Всё сделано так как сделано. Не идеально и не совершенно.
Кто хочет делать дело - задаёт вопросы, получает ответы, делает конкретные замечания и по возможности получает исправления.
Извините, что вам не удалось помочь.
|
|
|
Ахмед
|
14 марта 2016 20:09
|
Admin Пишет: Кто хочет делать дело - задаёт вопросы, получает ответы, делает конкретные замечания и по возможности получает исправления.
У вас вот целая тема конкретных замечаний, от меня в том числе. Ни одно из них вам не показалось достаточно весомым. Вас все устраивает в текущей ситуации. Я устал объяснять свою позицию со стороны пользователя (плохое приложение) и со стороны разработчика (неудобный апи). Прекращаю спор на этом моменте, вычеркиваю Дребеденьги из списка сайд-проектов. Всего вам хорошего.
|
|
|
Maxim
|
15 марта 2016 00:49
|
Я, кстати, тоже связываю продление подписки еще на год с наличием в сервисе следующих функций:
1) Clearing
2) Импорт из файлов выгрузок известных банков
3) UWP приложения
Так что, да. Всего хорошего. Уверен, что свою паству вы сохраните.
|
|
|
Admin
|
15 марта 2016 09:13
|
Maxim Пишет: Так что, да. Всего хорошего. И вам.
Будем надеяться, что когда-нибудь появятся возможности сделать то, что вам нужно и вы вернётесь.
|
|
|
diviz
|
28 апреля 2016 15:03
|
Странное у Вас API. Не понятно почему Вы так его защищаете. Передаете по сути таблицу вида: "имя столбца:значение столбца".
|
|
|
Сергей
|
6 декабря 2018 01:56
|
Нашёл случайно тему, почитал "наезды", решил написать пару слов разработчикам.
Если вкратце – вы молодцы, всё путём, спасибо за качественную разработку!
К сожалению, всегда гораздо больше желающих покритиковать за всё, что подвернётся под руку,
чем способных оценить и поблагодарить за потраченные нервы и силы,
за полезный продукт, который удалось создать и поддерживать на протяжении многих лет.
Если бы перед критикой (желательно обоснованной и продуманной) шла Благодарность – всем было бы легче и приятнее работать)
И подробнее.
ДД – очень здорово продуманная и удобная платформа для ведения базового учёта расходов/доходов. Закрывает все потребности и по работе, и по домашним расходам.
Теги – мегафишка, выручает постоянно.
Большое спасибо создателям за труд и душу, вложенные в этот софт.
Чувствуется вдумчивая работа над каждым полем, над каждым шагом в процессе ввода.
Абонентская плата настолько доступная – что дай бог здоровья!
За возможность поставить на свой сервер – аплодисменты!
---
По поводу обсуждения (тем более, что авторы темы вроде как разочаровались и ушли, им уже всё равно).
Приложение под WP, конечно, гораздо слабее остальных.
Я им тоже пользуюсь, но для самых простых операций ввода и проверки остатков. Остальное ворочаю на компе.
Но оно и понятно – посмотрите на процент пользователей этой платформы. Сколько их осталось – 1% или уже меньше?
Какой здравомыслящий руководитель проекта станет свою команду отвлекать на столь малочисленную аудиторию?
Каждый день разработки – на вес золота.
Тому, кто может себе позволить отвлекаться на "сайд-проекты", этого не понять.
Только в один проект можно полноценно единовременно вкладываться. Всё остальное совместительство – это урезание творческой энергии на основной проект, распыление сил.
Если, не дай бог, что-то пойдёт на спад – совесть замучает, что силы были пущены не на то, что следовало.
Microsoft сама виновата, про про***ла платформу и упустила время.
Сейчас поддерживать приложения для кучи платформ – крайне накладно.
Посмотрите на крупные компании – большинство или вообще не заморачиваются с WP-приложением для топовых сервисов (делают только Android и iOS), или забросили его давно. Например, сравните Яндекс.Навигатор и Яндекс.Карты для Android и WP. Просто небо и земля.
И сравните ресурсы Яндекса и команды Дребеденег)) Вопросы есть?
Мой совет – хорошо бы двигаться в сторону веб-версии с адаптивным дизайном, которая будет примерно одинаково фурычить везде.
Вероятно, можно сэкономить много сил и средств.
---
Про уровень дискуссии.
Меня впечатлило, как Admin мыслит и разбирает сообщения.
Отвечает очень чётко, разумно, вежливо. Терпеливо уточняет вопросы, указывая на нестыковки.
Виден высокий уровень интеллекта и самообладания, а также умение признавать ошибки на основе фактов, а не метаться покорно между эмоциями и противоречиями вопрошающего.
Думаю, что с такими людьми в команде можно творить чудеса.
Парни, желаю вам успехов и постоянного чувства воодушевления в работе =)
Ваша программа очень помогает, вы отлично делаете своё дело. Спасибо!
С уважением,
Александр
|
|
|
Admin
|
6 декабря 2018 12:36
|
Александр Пишет: почитал "наезды", решил написать пару слов разработчикам Добрый день, Александр.
Неожиданно, спасибо.
Но и критика нужна. Без неё не было бы многих улучшений.
|
|
|