Comments 23
UFO just landed and posted this here
Честно говоря, по коду рефакторинг плачет.
Первая половина LoadThumbnailsForListView() сводится к вызову LoadAlbumList(), итератор бы там применить было элегантнее, чем три раза обращаться по индексу (а еще элегантнее — linq), какая-то дикая смесь из continue и вложенных if-ов, не говоря уже о том, что
Конструкция
Функция CheckIntArrayOfDownloads() — это, надо полагать, велосипед к Array.TrueForAll()? :)
Ну да ладно. С задачей продемонстрировать работу с Пикасой код справляется — и хорошо.
Первая половина LoadThumbnailsForListView() сводится к вызову LoadAlbumList(), итератор бы там применить было элегантнее, чем три раза обращаться по индексу (а еще элегантнее — linq), какая-то дикая смесь из continue и вложенных if-ов, не говоря уже о том, что
вполне может кинуть IndexOutOfRangeException на ровном месте…if (atomLinkCollection != null) { if (atomLinkCollection[1] != null) {
Конструкция
честно говоря, ввела меня в ступор.if (File.Exists(FullName)) File.Delete(FullName); if (File.Exists(FullName)) return;
Функция CheckIntArrayOfDownloads() — это, надо полагать, велосипед к Array.TrueForAll()? :)
Ну да ладно. С задачей продемонстрировать работу с Пикасой код справляется — и хорошо.
+7
плачет согласен, проект писался второпях ибо были убиты фото на локальном харде у жены.
может кинуть.
if (File.Exists(FullName)) return; — лишнее, просто наверно подчищал try/catch а это запямятовал.
О не знал что такое есть :))) Спасибо. Да велосипедец :)))
может кинуть.
if (File.Exists(FullName)) return; — лишнее, просто наверно подчищал try/catch а это запямятовал.
О не знал что такое есть :))) Спасибо. Да велосипедец :)))
+1
Полезная штучка, может выложите как проект на sourceforge или подобном месте?
-2
имхо стоит если бы проект был стоящий, а одному мусолить не вижу смысла,
да и не проект это, а как пример по сути.
да и не проект это, а как пример по сути.
0
Минусуя, аргументируйте…
Вы видите смысл выкладывания такой программы на sourceforge, у которой будет пользовалей 5 контингент и которая умрет сразу же как только появится более удобная интеграция Picasa с веб частью?
При этом вряд ли кто то захочет присоединиться в доделке продукта для введения новых фич.
А у меня нехватка времени… вот праздники — на хабр забежал :)
Вы видите смысл выкладывания такой программы на sourceforge, у которой будет пользовалей 5 контингент и которая умрет сразу же как только появится более удобная интеграция Picasa с веб частью?
При этом вряд ли кто то захочет присоединиться в доделке продукта для введения новых фич.
А у меня нехватка времени… вот праздники — на хабр забежал :)
+1
UFO just landed and posted this here
извините, я не разбирась в C#, просто интересуюсь, а так и надо вызывать
PicasaService pService = new PicasaService(«PicasaService»);
почти в каждом методе класса MainLogic?
я думал такое обычно выносят в конструктор
PicasaService pService = new PicasaService(«PicasaService»);
почти в каждом методе класса MainLogic?
я думал такое обычно выносят в конструктор
+1
а что это у вас там за девайс на фотке?
0
это не у меня :)
просто чужую связанную галерею проверял — Lenovo X61
а сначала тренировался на своих, когда у жены хард полетел.
просто чужую связанную галерею проверял — Lenovo X61
а сначала тренировался на своих, когда у жены хард полетел.
0
Сегодня уже ложусь спать, но завтра обязательно напишу статью, как скачивать фотоальбомы picasaweb используя PHP picassa… Ага…
-2
Да. Замечу что это шутка юмора такая если кто не понял, а то автор уже обиделся и минусов натыкал :)
Просто не каждый велосипед заслуживает внимания. Например этот не заслуживает, так как это решение конкретной задачи для которой есть конкретное богатое решение.
Просто не каждый велосипед заслуживает внимания. Например этот не заслуживает, так как это решение конкретной задачи для которой есть конкретное богатое решение.
0
В тегах только надо не Си, а Сишарп. Это немного разные вещи.
0
Sign up to leave a comment.
Скачиваем альбомы из Picasa