реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> В каком редакторе есть подсветка не релевантных идентификаторов?, И какие ещё полезные фичи есть в программистских тестовых редакторах?
Дон Амброзио
сообщение Jul 2 2008, 15:46
Сообщение #1


Местный
***

Группа: Участник*
Сообщений: 323
Регистрация: 11-02-08
Пользователь №: 34 947



В каком редакторе есть подсветка не релевантных идентификаторов?
Что я под этим понимаю:

Допустим, есть класс и я изменил в нём некий метод. Тогда редактор должен (если я так хочу) подсветить мне все идентификаторы в программе так или иначе связанные с этим классом по причине их не релевантности.

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

И какие ещё полезные фичи есть в программистских тестовых редакторах?


--------------------
После устранения бага в программе она стала работать....хуже
Go to the top of the page
 
+Quote Post
vshemm
сообщение Jul 2 2008, 16:01
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803



В С/С++ даже компилятор не всегда может такое проделать, что уж говорить о редакторах. Так что рефакторинг приходится делать руками, что не очень сложно (при надлежащем дизайне).
Пример: указатели и приведения типов.
Go to the top of the page
 
+Quote Post
Itch
сообщение Jul 3 2008, 13:57
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Visual Assist для MS Visual Studio умеет подсвечивать разными цветами описаные и неописаные имена.
Про транзакцию - какой-то бред. Слабо себе представляю, как универсальный редактор должен уметь понимать специфическую программу пользователя и мысли программиста.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 3 2008, 16:14
Сообщение #4


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Дон Амброзио @ Jul 2 2008, 19:46) *


Вы хотите нашару автоматизировать процесс написания программы. Так не бывает. smile.gif
Как раз структура того или иного языка программирования и призвана помочь программеру не править многократные вхождения текста, минимизировать связи между частями программы, итд.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016