И кстати, вы же знаете о том, что все пузырики только для того, чтобы человека заставить попробовать, а когда он вольется во все это будет уже все равно есть там пузырьки или нет)
Я тоже так думаю, но тогда пропадает то, ради чего все название — бублики :)
Хотя какая разница, главное неделю поработать и потом уже приспособишься работать в окнах / пузырьках / экскаваторах / чем угодно, верно?
Думаю, как-раз через неделю захочется поотключать пузырьки, а саму концепцию может и оставить.
Главное чтоб работало удобно, а не красиво.
Вобщем, нужно попробовать перед тем как выводы делать =)
HiAsm существует уже по-моему больше 6 лет, он востребован, но только не среди программистов, а среди инженеров, для которых схемы намного роднее, чем строчки кода.
Вообще подход интересный и заставляет задуматься, но имхо не очень удобно. По мере роста проекта обозримость потеряется, скорее запутаешься… Хотя возможно мой скептицизм связан с тем, что я вообще IDE не пользуюсь. vim — наше все!
Почему такой консерватизм? IT быстроразвивающаяся область, почему бы не приветствовать действительно новые идеи, пусть даже с первого взгляда и неюзабельные?
Знаете, емакс при желании имеет стоооолько рюшечек, фишечек и свистоперделочек, что представленная в топике среда тихо сопит в тряпочку.
>И лично я программирую без компьютера, мозгом, так сказать :)
угу, гвозди забиваете не молотком, рулите не рулём и смотрите и слышите не глазами и ушами, а мозгом
Вы будете тратить очень много времени на расстановку рюшечек, а что делать при изменении кода расставлять каждый раз. Чтобы понять как код работает достаточно хорошее представление, но для регулярной работы, имхо, будет непродуктивно.
Это же прототип, идея, можно эту идею модифицировать, совместить с классическими IDE, а если не прокатит, выкинуть. Но сразу критиковать такие новинки не стоит, без таких инноваций не было бы GUI, мышек и 3d игр на JS.
и программист будет похож то-ли на боксёра, ненавидящего мониторы, то-ли на влюблённого в свой монитор извращенца, поглаживающего его во всех местах весь день.
Концепт хороший. Единственное что осталось продумать, так это управление с клавиатуры — если его сделать простым и удобным, то я бы такую IDE использовал с удовольствием.
Насколько это актуально неизвестно, но блин прикольно.
Мне это напомнило время, когда я аж описался офигел, увидев возможности дебага в Visual Studio .NET, VS 2005 и далее, где можно визуально дебажить код, не то что в C++ Builder в ассемблерном коде мозг взрывать, где только Watch спасал хоть как-то. В то время такой дебаг был прорывом, плюс сейчас можно в дебаг режиме еще и куски кода дописывать — вообще потрясающе.
Если идею, представленную в этом топике, дать мелкософту, которая вложит в нее лаве и доточит до идеала, то получится действительно что-то новое.
Мелкософт тем и славится, что ворует чужие идеи. Однако реализует их получше и качественнее.
Хотите сказать вы в турбо паскале пошагово ходили по коду? Просматривали любую переменную на значение?
В таких случаях спасал только постоянный вывод на консоль значения той или иной переменной. Как только программисты не извращались, чтобы отлаживать код.
Сейчас можно поставить точку и не просто посмотреть значение переменной, но и в пределах функции, которой передано управление, в режиме дебага править код (за исключением лямбда-выражений, они не дают редактировать код в режиме дебага).
Любопытная штука. Правда бросается в глаза узкоспециализированное применение в расчёте на игры (хотя, наверное можно и не только игрушки делать). LabVIEW — язык более широкого применения (хотя используется в основном в автоматизации). Было бы забавно попробовать Code Bubbled с LabVIEW заюзать — вот, наверное адский коктейль получится :)
Очень хорошая идея такого визуального представления. Несколько напоминает интеллект-карты. Уверен, что почитатели найдутся. Сам собирался похожий плагин написать для Visual Studio.
Удобно разбираться в существующем коде, а вот разрабатывать новый такими способами — отнюдь.
Да и над дизайном я бы поработал — например, убрать у пузырьков выпуклые края, сделать их стеклянными как окна в Aero, а на задник поставить карбоновую текстуру — и было бы несколько строже, но куда приятнее.
По-моему если уж делать такие вещи, то для детей, чтобы обучать их программированию. На Хабре недавно писали о подобном проекте Microsoft Research: research.microsoft.com/en-us/projects/kodu/
Сомнительная идея, как мне кажется. С трудом представляю, как оно будет справляться с невалидными (с точки зрения синтаксиса) файлами. Да и заточенность на мышку как-то не очень привлекает.
Вероятно, таким можно будет пользоваться для специальным образом написанного кода. То есть редактор и методология написания кода должны быть синхронизованны.
Очень интересный подход, мне кажется будут проблемы с хаосом в классах т.к. не видно сразу все сигнатуры (отвественность) методов класса. Будет усложнен рефакторинг. Но в этом подходе есть много ценного. Спасибо за топик.
Очень круто, выпустили бы такую штуку просто для текстового редактора было бы очень круто. Я работаю в Textmate и там когда например ты пишешь одновременно Модель, Контроллер, Тест на руби, html + css + js файлы еще открыты. Да такое конечно не постоянно, но мелкие фишки быстро разрабатываются и хочеться видеть это картой. Я бы юзал такую штуку если бы все остальное было как в textmate
По-моему очень интересная и перспективная идея. Если все это будет работать быстро легко и непринужденно, то такое представление кода весьма удобно. Жду такого плагина для студии.
я не умею писать код. когда мне надо программировать графику — я использую quartz composer, который очень похож на представленное здесь. мне очень нравится эта концепция разработки и я как раз один из тех людей которым это очень нужно=)
спасибо=)
Мысль неправильная и вредная. Код должен в большинстве случаев повторно использоваться путём выделения общих блоков. Копирование мешает дальнейшему рефакторингу.
Долго пользовался редактором, реализующем похожую идею, Leo: webpages.charter.net/edreamleo/front.html
Очень нравился, но через год вернулся в Emacs, потому что Emacs удобнее для, собственно, редактирования текста.
Code Bubbles: новая среда программирования