Страница: 1 | 2 |
Вопрос: Визуальные средства разработки кто-ниб. пользуется
Добавлено: 17.08.09 15:31
Автор вопроса:
GDK
Короче не так давно решил использовать классы. Очень удобно. Ну и глоб. переменные стараюсь делать приватными, а для доступа к ним извне использовать св-ва. Ну а если их напр. 50шт.? Сделал кое что для автоматизации этого. И потом случайно нарвался на описание какого-то визуального средства для разработки программ. Именно программ - не только интерфейсов. А вопрос в теме. И ещё один: есть ли что нибудь для VB без лицензии? А то пишу то в основном для себя, типа любительские прожки.
Ответы
Всего ответов: 17
Номер ответа: 1
Автор ответа: Илья
Вопросов: 1
Ответов: 48
Профиль | | #1
Добавлено: 19.08.09 14:15
Ну так напиши и будешь пользоваться, VB это позволяет, и бесплатно, и без лицензии, да и самому приятно...
Номер ответа: 2
Автор ответа: HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 22.08.09 05:30
Не очень понимаю суть вопроса. Сетеры и гетеры для свойств класса что-ли? Для этого видел какой-то плагин для VB. В более развитый IDE под другие языки, да и в Visual Studio .net помойму есть возможность сгенерировать сетеры\гетеры для свойств класса... в VB6 просто нет поддержки ООП, поэтому там этого не сделали.
Номер ответа: 3
Автор ответа: VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #3
Добавлено: 22.08.09 08:52
В VB6 есть поддержка кусочка ООП.
Номер ответа: 4
Автор ответа: HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 22.08.09 18:38
Дуришь
Я то помню.. )
Номер ответа: 5
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #5
Добавлено: 23.08.09 16:52
да и в Visual Studio .net помойму есть возможность сгенерировать сетеры\гетеры для свойств класса...
Возможность есть, но пользоваться ею довольно неудобно - быстрее вручную написать гетер/сетер
В VB 10 появилась новая фишка - автоматические свойства
Вместо этого
можно писать это:
компилятор сам сгенерирует поле для свойства, get и set.
Смысла в каких-то визуальных инструментах для программирования классов не вижу - быстрее в коде сделать чем мышкой что-то рисовать.
Номер ответа: 6
Автор ответа: VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #6
Добавлено: 23.08.09 20:25
Хм, в C# это изначально было :D
Номер ответа: 7
Автор ответа: HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #7
Добавлено: 23.08.09 21:02
Artyom, интересно... надо попробовать поставить себе 10ую студию, хоть поиграться...
А если я объявлю
Public Property Name As String
И в сете мну нужно будет проверить свойство на валидность, я ж могу в ручную написать это сетер для Name?
Номер ответа: 8
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #8
Добавлено: 23.08.09 21:51
Хм, в C# это изначально было :D
Не было. Появилось только в версии 3.0
В ней интерфейс на WPF написан, так что, возможно, на твоем ноуте не будет шустрить
Public Property Name As String
Тогда прийдется писать и гетер и сетер.
Номер ответа: 9
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #9
Добавлено: 23.08.09 21:56
VBD, ну запарил уже удалять свои сообщения. Думаешь никто не палит?
А там что?
[/source]
Readonly свойства в VB .NET есть, синтаксис стандартный.
Auto-Implemented свойства в VB .NET не могут быть ReadOnly, по той причине что их применение будет довольно ограниченое - инициализация только в конструкторе (они не будут отличаться от Readonly полей).
Номер ответа: 10
Автор ответа: VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #10
Добавлено: 23.08.09 22:44
О, круто, а ты умеешь удаленные файлы восстанавливать?
Номер ответа: 11
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #11
Добавлено: 24.08.09 00:03
Зачем восстанавливать?
Номер ответа: 12
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #12
Добавлено: 24.08.09 00:04
Смысла в каких-то визуальных инструментах для программирования классов не вижу - быстрее в коде сделать чем мышкой что-то рисовать.
Хотя, безусловно, визуальное средство моделирования в VS 2005+ присутствует, не разу не возникло необходимости в его использовании
Номер ответа: 13
Автор ответа: GDK
Вопросов: 13
Ответов: 348
Профиль | | #13
Добавлено: 28.08.09 12:58
Ну типа сетеры/гетеры. Я думал типа есть прога запускаешь её. Тыкаешь меню-сделать класс, вводишь имя класса напр. Авто. Потом Колесо. Потом выделяешь Авто. Тыкаешь добавить поле ..... добавить метод ..... Потом генерируется код.
Но щас я уже передумал после попыток воспользоваться несколькими такими прогами. Удобнее самому написать мааленькую добавочку к IDE.
Номер ответа: 14
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #14
Добавлено: 29.08.09 06:21
Ну а почему ты думаешь что тыкать по кнопочкам - это хоть как-то сравнится по скорости с набиранием нужных сигнатур в редакторе кода (с поддержкой intelisense)?
Пользовался пару раз подобными утилитами - толку ноль. Быстрее руками набрать то что нужно
Другое дело - если есть кодогенератор, который помимио сигнатур генерирует еще и кучу рабочего кода. Например различные ORM маперы типа Linq 2 SQL. Но в таких штуках главное сам кодогенератор, а не визуальный редактор который прилагается - потому что проще (на мой взгляд, конечно) вбить нужные декларации в XML, а не тыкать те же кнопочки.
Номер ответа: 15
Автор ответа: GDK
Вопросов: 13
Ответов: 348
Профиль | | #15
Добавлено: 31.08.09 16:12
Спасибо за информацию.