Как стать автором
Обновить

Комментарии 13

НЛО прилетело и опубликовало эту надпись здесь
Спасибо за замечания.
Насчёт второго пункта я написал, что «можно (и нужно) сделать через парсинг XML». Насчёт остальных не знал, иначе отредактировал бы код. Но цель статьи — показать последовательность действий, а как, например, выбрасывать исключения каждый сам для себя решит, я думаю.
НЛО прилетело и опубликовало эту надпись здесь
Сторонние костыли? Да ну?

Language Integrated Query (LINQ, произносится как "link") — проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки программирования платформы .NET Framework. Ранее был реализован в языках C# и Visual Basic .NET. Множество концепций, которые вводит LINQ, изначально опробовали в исследовательском проекте Microsoft Cω.

ru.wikipedia.org/wiki/Language_Integrated_Query
1) Необязательно

вы серьезно?:)
2) Зачем сторонние костыли когда есть родной XmlDocument?

это плоть от плоти костыль
1. — лучше Dispose() вместо Close(). а так, конечно, лучше using, который сам вызывает Dispose()
Раз уж пошла такая пьянка, то, думаю, еще стоит обратить внимание, что конкатенацию строк лучше делать с помощью String.Format. Это и по производительности лучше, и читать удобнее. А вот по поводу вызова исключения, хочу уточнить, есль ли какая-то разница, кроме эстетической, в вызове чистого Exception или его наследника?
Надо, наверное, подобные посты писать с псевдокодом, чтобы никто не придирался. Я думаю, в любом случае, каждый переделает уже этот код в соответствии со своей религией.
Кто-нибудь в курсе, сколько стоит пользование их платным API?
Разве их API платное?
При регистрации API аккаунта есть выбор «Я буду использовать API для...» и в списке вариантов есть коммерческое использование. Наверно, это не бесплатно.
Last.fm API ToS

3.1
You are permitted to use the Last.fm Data solely for non-commercial purposes and for no other purpose and subject always to any limitations or conditions as advised to You by Last.fm at any time. If you are unsure whether your use of the Last.fm Data constitutes non-commercial or commercial use, you should contact us.
3.2
The permission granted to You at Clause 3.1 is strictly conditional upon Your using the Last.fm Data for non-commercial purposes, as set out above. If at any time you wish to use the Last.fm Data for commercial purposes, you must apply for a commercial use agreement. Any use by You of the Last.fm Data for commercial purposes without obtaining a commercial use agreement constitutes a material breach of this Agreement which shall entitle Last.fm to terminate your use of the Last.fm Data immediately. Any such termination shall be without prejudice to any rights and remedies of Last.fm, including the right to claim for damages against You.
Тогда наверное лучше связаться с тп/администрацией для уточнения вопроса о коммерческом использовании.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории