15 / 15 / 1
Регистрация: 19.10.2012
Сообщений: 570
|
|
1 | |
Приложение для работы с ВК15.09.2015, 15:04. Показов 1358. Ответов 4
Метки нет (Все метки)
Доброго времени суток.
Предисловие: для ознакомления с работой клиент-серверных приложений, протоколами передачи данных, обработки этих пакетов, в общем для получения кучи опыта, и, мб, проекта, достойного портфолио, хочу создать десктопное приложение для работы с вк. Проблема: у меня в этом опыта нет, поэтому возникает куча вопросов: 0) то что я хочу-это вообще возможно? или все так законопатили что можно к вк достучаться только через вк апи? 1) как подключиться к серверу, и вообще с ним общаться? 2) как обрабатывать пакеты-и парсить, и самому их комплектовать для отправки на сервер. ....и куча еще разных. Подскажите, пожалуйста, с чего начать, куда копать, где лучше почитать про это. Есессно самому тоже надо изучать, но все ж знают что в инете на любой вопрос есть мегатонны ответов, а вычленить оттуда правильный-для новичка долго и сложно... Просьба упростить чутка жизнь)
0
|
15.09.2015, 15:04 | |
Ответы с готовыми решениями:
4
Приложение для работы с БД Приложение для работы с БД Приложение для работы с БД Приложение для работы с браузером |
15.09.2015, 16:28 | 2 | |||||
Сообщение было отмечено user20011993 как решение
Решение
user20011993,
3
|
TheGreatCornholio
1254 / 732 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
|
15.09.2015, 17:28 | 3 |
VK API как раз и создан, чтобы упростить жизнь, но, если хочешь
И Будь готов что не получишь Проект должен быть юзабелен и полезен.
1
|
16 / 16 / 8
Регистрация: 05.08.2015
Сообщений: 79
|
||||||
15.09.2015, 23:20 | 4 | |||||
Storm23, а есть какие-то преимущества этому
0
|
16.09.2015, 07:50 | 5 |
Если вопрос в том, почему не создаеnca список внутри метода, то преимущества следующие:
1) Экономия памяти. Если внутри метода нам не нужен список, то зачем его создавать? Это лишние расходы памяти. Если вызывающему методу понадобится именно список, он сам всегда это сможет сделать вызвав метод ToList(). 2) Код становится немного проще. Не нужно создавать новую сущность - список. 3) Ленивая загрузка. В общем случае код, возвращающий IEnumerable может быть быстрее. Например, вызывающему методу нужны не все юзеры, а нужен один конкретный человек. Тогда вызывающий метод будут перебирать юзеров, найден нужного человека, сделает break, и остальные юзеры вообще не будут парсится, что съэкономит время. 4) Фильтрация. Допустим вызывающему коду нужны только женщины. Тогда он создаст еще один список, и будет в цикле перебирать всех юзеров отбирая только женщин,и складывать в свой список. Тогда спрашивается - а зачем мы создавали бы список внутри нашего метода? Он все равно нигде далее не использовался бы. Если вопрос в том, почему не вернуть сразу IEnumerable, вместо yield. Ну так просто более наглядно. Конечно можно все запихнуть внутрь LINQ, но мне например не нравятся километровые linq-выражения. Да и в foreach все таки возможностей побольше, не все удобно делать в linq.
0
|
16.09.2015, 07:50 | |
16.09.2015, 07:50 | |
Помогаю со студенческими работами здесь
5
Приложение для работы с БД MySQL приложение, для работы с графикой Приложение для работы с вебкамерой WCF приложение для работы с БД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |