Пост №3149777

Автор: 2pik

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3149777″ }, «headline»: «Darkest Dungeon :: Игровой арт (game art) :: plague doctor :: jazzjack-KHT :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Darkest-Dungeon-%D0%98%D0%B3%D1%80%D1%8B-plague-doctor-%D0%98%D0%B3%D1%80%D0%BE%D0%B2%D0%BE%D0%B9-%D0%B0%D1%80%D1%82-3916444.jpeg», «height»: 2520, «width»: 1800 }, «datePublished»: «2017-06-24T10:12:55+03:00», «dateModified»: «2017-06-24T10:12:55+03:00», «author»: { «@type»: «Person», «name»: «2pik» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3149777
Source: Joyreactor

Интегрируем Copy-Paste-Detector для Swift в Xcode

DRY Principle

Одним из основных мета-принципов программирования является DRY (Don’t Repeat Yourself). Суть данного мета-принципа проста и должна являться негаснущим маяком для любого разработчика. Она гласит, что в разрабатываемой системе не должно быть кусков кода, имеющих одинаковый код. Выражаясь более простым языком, в программе не должно быть копипасты!

Для начала, давайте точно определим, что будем считать за копипасту. Если в проекте если одинаковые файлы — это грубейшая копипаста. Если есть одинаковые классы с разным названием и выполняющие одно и тоже — грубейшая копипаста. Даже если 10 строк одинакового кода — это тоже является копипастой. Возможно вы возразите, что 10 строк кода продублировать иногда позволительно. Из моего опыта, проект в 100000 строк вполне реально писать без подобной копипасты.

Какие же минусы несёт нам копипаста?

  • Один и тот же дублирующийся код в разных местах программы ведет к тому, что найденный и поправленный баг в одном месте автоматически не исправит баг в другом месте. Это ведет к тому, что ваша программа будет работать в целом непредсказуемо.
  • Общее увеличение кодовой базы. Как известно, чем меньше кодовая база, тем меньше ошибок в ней.
  • При изменении функциональности необходимо изменять сразу все места с копипастой. Для этого их сначала нужно найти, а потом изменить. В итоге, время работы увеличивается кратно.

Читать дальше →
Интегрируем Copy-Paste-Detector для Swift в Xcode
Source: habrahabr

Создан алгоритм, генерирующий инструкции по складыванию оригами любой формы

image


В 1999 году Эрик Демейн (Erik Demaine), тогда еще 18-летний аспирант Университета Уотерлу в Канаде описал алгоритм, который мог бы определить, как свернуть лист бумаги в любую мыслимую трехмерную форму. Это была значимая веха в области вычислительных оригами, но алгоритм не мог создать схемы для складывания, которые можно было бы действительно применить на практике.


По существу, алгоритм брал за основу очень длинную полоску бумаги и сворачивал ее в желаемую форму. Полученные структуры, как правило, имели много линий швов, где слои бумажной ленты накладывались друг на друга, образуя складки, из-за чего получаемые конструкции были не очень прочными.


В 1999 году Демейн доказал, что можно сложить любой полиэдр, но способ, которым этого можно достичь, оказался не самым эффективным. Предложенный метод работает, если исходный лист бумаги длинный и узкий. Но если нужно работать, например, с квадратным листом, то алгоритм все равно будет сначала складывать бумагу до тонкой полосы, растрачивая весь материал почем зря.


Теперь профессор электротехники и информатики Массачусетского технологического института Эрик Демейн и его коллега Томохиро Тачи из Токийского университета готовы объявить о завершении квеста, который начался с работы 1999 года: в июле 2017 года на симпозиуме по вычислительной геометрии они представят алгоритм для создания оригами, который гарантирует минимально возможное количество швов. Демейн и Тачи также работают над внедрением алгоритма в новой версии Origamizer — бесплатного ПО для генерации рисунков с оригами. Первая версия была выпущена Тачи в 2008 году. Читать дальше →
Создан алгоритм, генерирующий инструкции по складыванию оригами любой формы
Source: geektimes

Пост №3149769

Автор: AliaDen




ссылка на гифку


Развернуть



{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/3149769″
},
«headline»: «хищник (AvP) :: AVP (Вселенная Чужих и Хищников, Aliens vs. Predator, Чужой против Хищника) :: маска :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D1%85%D0%B8%D1%89%D0%BD%D0%B8%D0%BA-%28AvP%29-AVP-%D0%BC%D0%B0%D1%81%D0%BA%D0%B0-3916436.gif»,
«height»: 540,
«width»: 720 },
«datePublished»: «2017-06-24T09:54:13+03:00»,
«dateModified»: «2017-06-24T09:54:13+03:00»,
«author»: {
«@type»: «Person»,
«name»: «AliaDen»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

Комментировать 
Пост №3149769
Source: Joyreactor

Пост №3149765

Автор: uunium







Развернуть



{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/3149765″
},
«headline»: «живность :: совы :: красивые картинки»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-%D0%B6%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D1%81%D0%BE%D0%B2%D1%8B-3916429.jpeg»,
«height»: 1056,
«width»: 1073 },
«datePublished»: «2017-06-24T09:51:37+03:00»,
«dateModified»: «2017-06-24T09:51:37+03:00»,
«author»: {
«@type»: «Person»,
«name»: «uunium»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

Комментировать 
Пост №3149765
Source: Joyreactor

Пост №3149762

Автор: uunium

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3149762″ }, «headline»: «зефирки :: енот :: приколы про еду :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B5%D0%BD%D0%BE%D1%82-%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%B5%D0%B4%D0%B0-%D0%B7%D0%B5%D1%84%D0%B8%D1%80%D0%BA%D0%B8-3916425.gif», «height»: 444, «width»: 250 }, «datePublished»: «2017-06-24T09:45:18+03:00», «dateModified»: «2017-06-24T09:45:18+03:00», «author»: { «@type»: «Person», «name»: «uunium» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3149762
Source: Joyreactor

Пост №3149757

Автор: Doile

Утра, Реактор. Ещё немного поделокВ комментах ещё немного есть. Исходник——————————————————————————————————————————————————————Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3149757″ }, «headline»: «Утра, Реактор. Ещё немного поделок / фотошоп :: сделал сам (нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам) :: красивые картинки», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D0%BB-%D1%81%D0%B0%D0%BC-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-%D1%84%D0%BE%D1%82%D0%BE%D1%88%D0%BE%D0%BF-3916417.jpeg», «height»: 830, «width»: 688 }, «datePublished»: «2017-06-24T09:43:18+03:00», «dateModified»: «2017-06-24T09:43:18+03:00», «author»: { «@type»: «Person», «name»: «Doile» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «В комментах ещё немного есть.   Исходник ——————————————————————————————————————————————————————» }
Комментировать 
Пост №3149757
Source: Joyreactor

Пост №3149748

Автор: uunium

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3149748″ }, «headline»: «купальник :: странные картинки :: NSFW», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BA%D1%83%D0%BF%D0%B0%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-NSFW-3916408.jpeg», «height»: 720, «width»: 480 }, «datePublished»: «2017-06-24T09:29:31+03:00», «dateModified»: «2017-06-24T09:29:31+03:00», «author»: { «@type»: «Person», «name»: «uunium» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3149748
Source: Joyreactor

Пост №3149739

Автор: sashkauskas

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3149739″ }, «headline»: «легкая эротика :: Эротика (красивые фото обнаженных, совсем голых девушек, арт-ню)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BB%D0%B5%D0%B3%D0%BA%D0%B0%D1%8F-%D1%8D%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-%D0%AD%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-3916398.jpeg», «height»: 807, «width»: 605 }, «datePublished»: «2017-06-24T09:17:17+03:00», «dateModified»: «2017-06-24T09:17:17+03:00», «author»: { «@type»: «Person», «name»: «sashkauskas» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3149739
Source: Joyreactor

Пост №3149734

Автор: Жевательный

АвторРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3149734″ }, «headline»: «Автор / art барышня :: Maggie(LH) :: The Loud House :: jcitricpache :: красивые картинки», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/The-Loud-House-Maggie%28LH%29-art-%D0%B1%D0%B0%D1%80%D1%8B%D1%88%D0%BD%D1%8F-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-3916392.jpeg», «height»: 1600, «width»: 1200 }, «datePublished»: «2017-06-24T09:11:34+03:00», «dateModified»: «2017-06-24T09:11:34+03:00», «author»: { «@type»: «Person», «name»: «Жевательный» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3149734
Source: Joyreactor