Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
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, но не суть.
vimdiff хочет файлы, а не два безымянных отрезка файл(а,ов). потому что в конце концов, оно реализовано через внешний diff двух файлов.
мое макро просто брало содержимое двух регистров, сливало их в темп файлы, а потом извратно вызывало на них :diffsplit. граблей было много, и часто ломалось.
к слову. а есть тулза/плагин для чего, что бы два фрагмента текста сравнивать можно было?
я пару раз делал глупое макро для вима, но оно было слишком глупым.
А чем vimdiff плох?
мое макро просто брало содержимое двух регистров, сливало их в темп файлы, а потом извратно вызывало на них :diffsplit. граблей было много, и часто ломалось.
это под Roku чтоль?