1. VisualBasic / Говнокод #20097

    −65

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    for each item in tempArray
    	aa = CreateObject("roAssociativeArray")
    		if(item.is_featured = true)
    			aa.ID = item.id
    			aa.episodesCount = item.episodes_count
    			if(aa.episodesCount > 0)
    				aa.episodeArray = item.episodes
    			end if
    			aa.Title = item.title
    			aa.Director = "[Director]"
    			aa.Description = item.description
    			if(item.poster <> invalid AND item.poster.thumbs <> invalid AND item.poster.thumbs.thumb_220p <> invalid)
    
    				aa.HDPosterUrl = item.poster.thumbs.thumb_220p.url
    			end if
    			if(item.poster <> invalid AND item.poster.thumbs <> invalid AND item.poster.thumbs.thumb_120p <> invalid) 
    
    				aa.SDPosterUrl = item.poster.thumbs.thumb_120p.url
    			end if
    			
    			list1.push(aa)
    		else
    			aa.ID = item.id
    			aa.episodesCount = item.episodes_count
    			if(aa.episodesCount > 0)
    				aa.episodeArray = item.episodes
    			end if
    			aa.Title = item.title
    			aa.Description = item.description
    			if(item.poster <> invalid AND item.poster.thumbs <> invalid AND item.poster.thumbs.thumb_220p <> invalid) 
    				aa.HDPosterUrl = item.poster.thumbs.thumb_220p.url
    			end if
    			if(item.poster <> invalid AND item.poster.thumbs <> invalid AND item.poster.thumbs.thumb_120p <> invalid) 
    
    				aa.SDPosterUrl = item.poster.thumbs.thumb_120p.url
    			end if
    			list2.push(aa)
    		end if
    next

    «Найди n отличий»
    Не совсем VisualBasic, а BrightScript, но не суть.

    Запостил: Bullsquid, 30 Мая 2016

    Комментарии (16) RSS

    • > «Найди n отличий»

      к слову. а есть тулза/плагин для чего, что бы два фрагмента текста сравнивать можно было?

      я пару раз делал глупое макро для вима, но оно было слишком глупым.
      Ответить
      • > я пару раз делал глупое макро для вима, но оно было слишком глупым.

        А чем vimdiff плох?
        Ответить
        • vimdiff хочет файлы, а не два безымянных отрезка файл(а,ов). потому что в конце концов, оно реализовано через внешний diff двух файлов.

          мое макро просто брало содержимое двух регистров, сливало их в темп файлы, а потом извратно вызывало на них :diffsplit. граблей было много, и часто ломалось.
          Ответить
          • Вроде можно произвольные буферы сравнивать, не только файлы
            http://vimcasts.org/episodes/comparing-buffers-with-vimdiff/
            Ответить
      • А, и зачем-то в первом случае оставили aa.Director = "[Director]", скопированное из примера. Тупо плейсхолдер.
        Ответить
    • оспаде

      это под Roku чтоль?
      Ответить

    Добавить комментарий