Вход на сайт
Snippets, кусочки кода.
14.07.06 15:03
Люди, а где, как, и какой программой вы храните кусочки своего кода для повторного применения ?
Я тут нашел вот это : http://www.xcca.com/.
Сохраняет куски кода, файлы и картинки в формате Access .mdb
Имеет возможность подсветки кода в куче языков программирования, ну или просто текстом.
Но может есть что-нибудь лучше ?
Я тут нашел вот это : http://www.xcca.com/.
Сохраняет куски кода, файлы и картинки в формате Access .mdb
Имеет возможность подсветки кода в куче языков программирования, ну или просто текстом.
Но может есть что-нибудь лучше ?

NEW 14.07.06 16:16
Ну хорошо, но ведь потом-то тебе всё равно твои "pattern, класс, функцию " где-то хранить надо, а потом этот код быстро в другой код (бОльший) вставлять, или я чой-то недопонимаю ? Под "куском кода" я подразумевал не только две-три строчки, но и функцию например.
Хочу я например что-то писать на PHP. Редактора для этого я пока ещё не выбрал. В ДримВивере например есть встроенный редактор и возможность хранить куски кода, но она там очень корявая.
Т.е. я имел в виду какой-нибудь способ хранения кода независимо от конкретного редактора. То бишь мне интересен не какой-то конкретный редактор, а именно некое хранилище с каталогом и поиском, откуда берёшь быстро код, и втыкаешь его потом в любой редактор.
Хочу я например что-то писать на PHP. Редактора для этого я пока ещё не выбрал. В ДримВивере например есть встроенный редактор и возможность хранить куски кода, но она там очень корявая.
Т.е. я имел в виду какой-нибудь способ хранения кода независимо от конкретного редактора. То бишь мне интересен не какой-то конкретный редактор, а именно некое хранилище с каталогом и поиском, откуда берёшь быстро код, и втыкаешь его потом в любой редактор.
NEW 14.07.06 16:18
Почитал.
Ты это о FAR-е ?http://soft.softodrom.ru/ap/p998.shtml
Я с ним не знаком, но это ж вроде просто файловый менеджер типа Эксплорера ?
А если ты имел в виду то, на что Воксел ссылку дал, так это вещь хорошая, но не совсем то, что я имел в виду.

Я с ним не знаком, но это ж вроде просто файловый менеджер типа Эксплорера ?
А если ты имел в виду то, на что Воксел ссылку дал, так это вещь хорошая, но не совсем то, что я имел в виду.
NEW 14.07.06 17:21
в ответ Ostap 14.07.06 15:03
В системах контроля версий. Но не для копирования оттуда кусков кода, а просто храню. Смотрю, как делал раньше, крайне редко.
2scorpi_
В принципе, на работе не помешала бы какая-нить подобная фиговина, время от времени кто-то один из нас тестирует новые библиотеки, которые потом используются в проекте. Иногда, использование новой либы далеко нетривиально. Например, есть контора DevExpress, мы у них купили библиотеку с ихним гридом и контролами. Этот монстрообразный грид очень навороченный, каждый раз подключая крид к форме, мучительно вспоминаешь рыская по исходникам, что же именно и в какой последовательности надо инициализировать и что к чему подключать. Используемые наработки в рамках принятой архитектуры проекта было бы неплохо оформить в виде примеров и сделать легкодоступными.
2scorpi_
В принципе, на работе не помешала бы какая-нить подобная фиговина, время от времени кто-то один из нас тестирует новые библиотеки, которые потом используются в проекте. Иногда, использование новой либы далеко нетривиально. Например, есть контора DevExpress, мы у них купили библиотеку с ихним гридом и контролами. Этот монстрообразный грид очень навороченный, каждый раз подключая крид к форме, мучительно вспоминаешь рыская по исходникам, что же именно и в какой последовательности надо инициализировать и что к чему подключать. Используемые наработки в рамках принятой архитектуры проекта было бы неплохо оформить в виде примеров и сделать легкодоступными.
Wanna be invited to http://dirty.ru.
Don't pass by!
Dropbox - средство синхронизации и бэкапа файлов.
NEW 14.07.06 17:44
в ответ scorpi_ 14.07.06 17:38
всё это должно стоять в документации.
------
Угу... должно... Я вот сейчас убил почаса, пытаясь организовать цикл foreach для "коллекции" Atributes в .Net. В конце-концов выяснил, что там IList не имплементирован... Ну а в доках мелкософта свойство Attributes, как и тип элементов, соотвтствующего класса просто опущено...
------
Угу... должно... Я вот сейчас убил почаса, пытаясь организовать цикл foreach для "коллекции" Atributes в .Net. В конце-концов выяснил, что там IList не имплементирован... Ну а в доках мелкософта свойство Attributes, как и тип элементов, соотвтствующего класса просто опущено...

NEW 14.07.06 20:36
в ответ Murr 14.07.06 19:24
Ну ладно, я шарпом вообще не занимаюсь, поэтому мне простительно было ошибиться. Но скажем если посмотреть повнимательнее, то в MSDN стоит функция GetCustomAttributes возвращающяя array атрибутов. И у Рихтера есть пример того как их все посмотреть. Типа:
Всё равно полчаса не нужно, если работаешь с шарпом. (А я его и не учил никогда)
В ответ на:
foreach ( Object a in typeof(obj).GetCustomAttributes(false) ) {
// Display the type of each applied attribute.
Console.Write( " {0}", a.GetType().ToString() );
}
Всё равно полчаса не нужно, если работаешь с шарпом. (А я его и не учил никогда)
NEW 14.07.06 22:10
------
Проперть Attributes у objA - в наличии, организация цикла - в ауте, с ошибкой об неподдерживании толи Листа, толи Енумерабле... Плюс, как обычно, пустота в MSDN.
Чтобы там реально перебрать значения нужно писать что-то такое
Причем в дополнение к этому маразму присутствует проперть Count и отсутствует возможность индексировать Attributes целым числом...
в ответ scorpi_ 14.07.06 20:36
В ответ на:
foreach ( Object a in objA.Attributes)
foreach ( Object a in objA.Attributes)
------
Проперть Attributes у objA - в наличии, организация цикла - в ауте, с ошибкой об неподдерживании толи Листа, толи Енумерабле... Плюс, как обычно, пустота в MSDN.

Чтобы там реально перебрать значения нужно писать что-то такое
В ответ на:
foreach ( Object a in objA.Attributes.Keys)
{
string key = (string)a.Value;
Object o = objA.Attributes[key].Value; // или Object o = objA.Attributes[a].Value
}
foreach ( Object a in objA.Attributes.Keys)
{
string key = (string)a.Value;
Object o = objA.Attributes[key].Value; // или Object o = objA.Attributes[a].Value
}
Причем в дополнение к этому маразму присутствует проперть Count и отсутствует возможность индексировать Attributes целым числом...

NEW 15.07.06 11:40
в ответ Murr 14.07.06 22:10
Ах вот ты о каких аттрибутах! Опять ты гонишь, это вообще enum, стоит в доках http://msdn2.microsoft.com/en-us/library/system.reflection.typeattributes.aspx и непонятно откуда ты там ключи взял...

NEW 16.07.06 21:45
в ответ Ostap 14.07.06 17:05
Можно вот такой попробовать, тоже для mdb, но требует .NET Framework и не такой дорогой. http://www.download-by.net/development/basic-vb-dotnet/222883,classlibrary.html
А можно для этого и какой-нибудь PIM использовать. http://www.essentialpim.com/ или, например, TreePad или WikiPad. Все от условий зависит.
Мне, например, часто стиком приходится пользоваться, поэтому я для этих нужд Portable Version essentialpim использую.
А можно для этого и какой-нибудь PIM использовать. http://www.essentialpim.com/ или, например, TreePad или WikiPad. Все от условий зависит.
Мне, например, часто стиком приходится пользоваться, поэтому я для этих нужд Portable Version essentialpim использую.
NEW 22.07.06 19:56
в ответ toptop 16.07.06 21:45
Спасибо. 
Первое уступает по функциям тому, что я нашел. Хотя и понятно, оно ведь free.
А вот второе, Essential PIM - это весьма интересная вещь. Я его сгрузил и сейчас как раз этой штукой балуюсь. Думаю, поставить или нет. Только не как запоминалку для кода, а скорее именно как общий организатор.
А ты как я понимаю, в портативном варианте и все свои данные на стике хранишь ? Страшнова-то как-то... Стик, она вещь такая маленькая, взял и потерял.
Ну разве что просто копию с основновной базы данных домашнего компьютера на стик сделать.

Первое уступает по функциям тому, что я нашел. Хотя и понятно, оно ведь free.
А вот второе, Essential PIM - это весьма интересная вещь. Я его сгрузил и сейчас как раз этой штукой балуюсь. Думаю, поставить или нет. Только не как запоминалку для кода, а скорее именно как общий организатор.
А ты как я понимаю, в портативном варианте и все свои данные на стике хранишь ? Страшнова-то как-то... Стик, она вещь такая маленькая, взял и потерял.
Ну разве что просто копию с основновной базы данных домашнего компьютера на стик сделать.
NEW 23.07.06 21:39
в ответ Ostap 22.07.06 19:56
Мне EssentialPIM Portable версия тем понравился, что не нужна инсталляция. Копия на компе плюс на стике, который таскаю на работу. На рабочем компе на установку софта сначала требуется получить разрешение от шефа. Так что там не храню пароли и ключи от квартиры. Зато при решении задач возникают какие-то идеи, которые можно сохранить и в дальнейшем дорабатывать. Иногда при гугленье что-то интересное попадается, что можно закопи-пастить. Опять же календарик-то общий, что для работы, что личный. Где-когда-с кем.
Там кстати можно и другие базы открывать, так что конфиденцияльную инфу можно и без стика пользовать.

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