avva: (Default)
[personal profile] avva
Code Bubbles - интересная идея фундаментально нового устройства IDE. Отдельные пузырьки для методов/классов/данных, которые легко группируются и разъединяются, и существуют на одной огромной виртуальной рабочей площади. По ссылке есть 8-минутное видео, которое все объясняет.

Оригинальная идея. На первый взгляд похоже на среду разработки в Smalltalk - например в Squeak. Но хотя принцип отдельного окошка для каждого метода схожий, в Code Bubbles особенно полезным видится возможность их как угодно ориентировать (они еще и растут сами, когда текст добавляешь), и двигать по виртуальной плоскости, на которой очень легко организовать отдельные "проекты". И все запоминает на будущее. И кстати замечания легко прикреплять.

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

В общем, красиво. Я бы может даже попробовал, чтобы почувствовать, как это. Давно я, кстати, не пользовался IDE как следует. Весь код пишу в vim'е. Хотя ежели кто хочет в IDE - пожалуйста. Священную войну по этому поводу не люблю.

Date: 2010-03-11 03:04 am (UTC)
From: [identity profile] krace.livejournal.com
where were they a few years ago when I needed exactly that. even wanted to write it myself, but of course never did, 'cause my then-employer was paying me to write code, not instrumentation.  ;)

Date: 2010-03-11 03:24 am (UTC)
From: [identity profile] itman.livejournal.com
О, я тоже пишу основную часть кода в VIM, потому что в нем тривиально быстрее набирать. Но иерархию классов я изучаю в Visual Studio. В ней же и компилируюсь, потому как у VIM с открытием множества окошек для исправления ошибок не слишком хорошо.

Date: 2010-03-11 04:50 am (UTC)
From: [identity profile] gsap.livejournal.com
Вам, вероятно, стоит попробовать различные vim-плагины для Visual Studio.

Date: 2010-03-11 04:54 am (UTC)
From: [identity profile] itman.livejournal.com
Возможно. Спасибо за предложение. Но в общем и целом, когда не надо набирать много текста мне и студия вполне подходит.

Date: 2010-03-11 03:48 am (UTC)
From: [identity profile] 37.livejournal.com
Скорее устройство редактора кода, что есть только часть IDE. Мне кажется, идея изящная, но перегруженная. IDE должно быть скромнее, оставаться не более чем инструментом. В этом случе простого фолдинга уже достаточно

Date: 2010-03-11 04:17 am (UTC)
From: [identity profile] amarao-san.livejournal.com
В django так же. Половина классов - лишь бы объявить наследниками.

Date: 2010-03-11 05:08 am (UTC)
From: [identity profile] msh.livejournal.com
Мне кажется это, наверное, очень хорошее и даже в чем-то революционное средство для конкретного типа работы, которым бы я не хотел заниматься - копание в горе чужого запутанного джава-кода с целью исправления двадцати багов в день.

Удобства для писания кода по сравнению с vi я не вижу.

Date: 2010-03-11 06:06 am (UTC)
From: [identity profile] crazy-blu.livejournal.com
Для копания по чужому (да и своему старому, не текущей работе) коду удобное. Поиски багов опять же.

А так.. Успешно пишу как в vi так и в VisualStudio/GodeGear/NetBeans. Тот-же Eclipse например не нравится - ну не лежит душа. Так что для отладки наверное да, для написания нового кода скорее всего это уже "излишества".

Date: 2010-03-11 06:15 am (UTC)
From: [identity profile] cryinstone.livejournal.com
Давно я, кстати, не пользовался IDE как следует. Весь код пишу в vim'е.
В vim возможен "разумный" auto-complete (чтобы учитывал программисткие особенности конкретного языка - такие, как область видимости и пр.) - ?
Я как-то без аутокомплита не представляю себе удобной жизни :)

Date: 2010-03-11 07:18 am (UTC)
From: (Anonymous)
вы хочете аутокомплит? его есть у нас. скриншот, типа:

 1:2/2 z.C                                                     X
name: A::foo
cmd: /^struct A { void foo(); }$/
signature: ()
kind: p
struct: A
access: public
filename: z.C
[Scratch] [-] 1,1 Top
struct A { void foo(); } struct B { void bar(); } int main () { A a; a. } foo( p + A
z.C [+] 7,7 All
-- Omni completion (^O^N^P) Back at original

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

Date: 2010-03-11 10:36 am (UTC)
From: [identity profile] lee-bey.livejournal.com
Стоп, а вот это вот как сделать???

Date: 2010-03-11 12:22 pm (UTC)
From: (Anonymous)
OmniCppComplete : C/C++ omni-completion with ctags database (http://www.vim.org/scripts/script.php?script_id=1520)

Date: 2010-03-11 09:09 am (UTC)
From: [identity profile] avva.livejournal.com
Возможен, но я обхожусь без него как-то.

Date: 2010-03-11 12:24 pm (UTC)
From: [identity profile] alexis-m.livejournal.com
Возможно, вы больше думаете, чем пишете (код). :-)

Date: 2010-03-11 06:30 am (UTC)
From: [identity profile] cema.livejournal.com
Я тоже сегодня весь день смотрел на эту презентацию. Хорошая идея, и не только для кода, а вообще для совместных размышлений, когда каждый пишет свои записки. Ср. notes в Microsoft Word.

Что касается кода, то где Джава, там и Си Шарп, а это уже небось половина всего, что сейчас пишут.

Date: 2010-04-11 08:18 am (UTC)
From: [identity profile] ex-krauler.livejournal.com
Может быть, стоит взглянуть на MindJet (http://www.mindjet.com/)?

Date: 2010-03-11 07:03 am (UTC)
From: (Anonymous)
.vimrc выложите?

Date: 2010-03-11 09:08 am (UTC)
From: [identity profile] avva.livejournal.com
Нет, там есть корпоративные вещи. Но он все равно неинтересный, я не продвинутый пользователь.

Date: 2010-03-11 12:16 pm (UTC)
From: (Anonymous)
А смалталкеры я смотрю до сих пор что то новое придумывают.

Date: 2010-03-11 12:20 pm (UTC)
From: (Anonymous)
Интерфейс очень похож на Squeak

Date: 2010-03-11 04:41 pm (UTC)
From: [identity profile] 4isto4isto.livejournal.com
я, как человек не одну собаку съевший на мытье посуды, могу вам сказать - пишете вы интересно но совершенно непонятно

Management of thinking

Date: 2010-03-11 09:39 pm (UTC)
From: [identity profile] unixtechie.livejournal.com
Самая большая проблема в программировании - как удержать в голове "очень много деталей".

Один из альтернативных для этого подходов, не плодящий миллиона фрагментов, но создающий один файл даже для многих source files одновременно позволяя "схлопывать" всё, кроме тех секций, над которыми работаешь в данную минуту сделан здесь на база идеи literate programing дополненной filding HTML:
http://github.com/unixtechie/Literate-Molly

Файл MOLLY.html есть одновременно описание метода и пример кода, созданного с его участием (хотя слишком сильно аннотированного ради тестирования идеи; в реальном проекте количество комментариев будет меньше)

This tool также позволяет создавать "virtual views" кода проекта, т.е. описывать разные его фрагменты много раз в соответствии с разной логикой (программные заметки, алгоритм, overview etc.)

Date: 2010-03-12 12:12 am (UTC)
From: [identity profile] zigmar.livejournal.com
Выглядит очень интересно, и судя по всему даже удобно. Хотя, не факт, что такой подход хорош для решения любых задач... Надо бы в живую попробовать...

Date: 2010-03-12 12:14 am (UTC)
From: [identity profile] zigmar.livejournal.com
Я только сейчас сообразил, что по сути это mindmap, только специализированный для кода. Хехе...

Date: 2010-03-12 06:58 am (UTC)
From: [identity profile] theukrainian.livejournal.com
если бы эти bubbles на самом деле кучей маленьких VIMчиков, о!

одного вима мне мало. а вот вим в скрине, о! тут редактируем, тут запускаем, тут смотрим какие-то файлы. ляпота.

а аутокомплит он приятный, но я без него как-то привык. Был-бы tags.

Date: 2010-03-12 02:22 pm (UTC)
From: [personal profile] shtangen
По сути это графическая оболочка для Mylyn, интересно будет ли с ним интеграция.

Date: 2010-04-02 10:17 am (UTC)
From: [identity profile] ptas.livejournal.com
Здравствуйте!

Вам, как известному блоггеру, постоянно предлагают "пропиарить" то и это, написать о том

и о сём, и даже предлагают за это небольшие деньги. Скорее всего, за сегодняшнее утро

вы получили несколько подобных писем.

Это письмо — не такое.

Позвольте объясниться:

Материя состоит из колеблющихся частиц энергии,
то есть материя — и есть колебания, вибрации.

Звук — тоже колебания, вибрации воздуха.

Через создание звуковых колебаний можно менять материальный мир.

Я хочу, чтобы мир стал чище, добрее, светлее.

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

За этот труд я получаю нечто гораздо более важное, чем деньги, понимаете?

Недавно я сделал новый музыкальный микс. В нём — добрейшая, светлейшая,

позитивнейшая музыка для всех — от младенцев до стариков. Он писан кровью сердца.
Он — про солнце, море, про любовь. Разве есть что-то более сильное и нужное?

Послушайте, пожалуйста, хотя бы пару секунд (есть кнопка предпрослушки) по адресу:
http://ptas.livejournal.com/528802.html

Если вам это покажется близко — буду рад, если перепостите у себя
(есть кнопка, в посте будет маленькая картиночка и плеер для предпрослушки)

Что я могу предложить за это со своей стороны?
У меня 557 френдов. С радостью опубликую в своей ленте любые анонсы на любые ваши

записи положительного характера. Обмен не очень равноценный. Но я и не за деньги

стараюсь.

Поддержите, пожалуйста!

Большое спасибо за внимание, хорошего вам дня!

January 2026

S M T W T F S
    1 2 3
4 5 6 7 8 910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 9th, 2026 10:09 pm
Powered by Dreamwidth Studios