ACNews #52
16 сентября 2008

Программистам - Чeго нe хватаeт в срeдах nрограммирования.

<b>Программистам</b> - Чeго нe хватаeт в срeдах nрограммирования.
           Чего не хватает в средах программирования            
                         ьу Alone Coder                         
                                                                
Программы некоторые пишут так. Начинают с того, что продумывают:
1. сначала программа делает то-то                               
2. потом то-то                                                  
3. потом то-то                                                  
и т.д.                                                          
Я часто все эти пункты пишу в комментариях ещё до написания     
самого кода. То есть программа делится на какие-то секции.      
Почему бы их не подсвечивать при редактировании?                
                                                                
Часто (особенно в ассемблере) требуются комментарии справа,     
стоящие столбиком и описывающие человеческим языком, что делают,
например, какие-то три строчки. При изменении этих строчек      
(например, наименования меток в них) может получиться так, что  
комментарий надо сдвинуть вправо, все три строчки одновременно, 
чтобы не ломать столбик. Ни в одной известной мне среде это не  
предусмотрено.                                                  
                                                                
Часто требуется помечать дату какого-то изменения (или версию, в
которой оно появилось). Вообще не так легко найти, какие        
изменения происходили в определённые времена, даже пару часов   
назад. А среда могла бы хранить даты всех изменений и, например,
показывать их разным цветом фона. Кроме того, показывать список 
изменений в хронологическом порядке, чтобы можно было быстро    
найти нужное и перевести курсор к нему.                         
                                                                
Половина всех nepemotok текста при редактировании исходника     
происходит с целью перейти от тела одной функции к телу другой. 
Delphi позволяет перейти к определению функции, имя которой под 
курсором, но часто нужно посмотреть функцию, имени которой в    
ближайшем районе нет. Alasm позволяет с помощью меню Ext+L      
переходить между метками в текущем исходнике. Но далеко не      
каждый редактор позволяет открыть два окна с разными местами    
одного и того же текста. Кроме того, в языке Pascal функции     
представляют собой независимые друг от друга сущности, и можно  
было бы листать их все отдельно по умолчанию (выбирая из        
списка).                                                        



Другие статьи номера:

Новости - AlCo, Т(с)S, Ldir, ТDD, Jоhn, Infо Guide, SрeссуWiki.

Игры - Прохождeниe игры Вeра.

Программистам - Чeго нe хватаeт в срeдах nрограммирования.

Графика - Три битплана.

Про автомобили - продолжение статьи для тех кому не надоело.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Эпилог - авторы газеты.
С миру по биту - обзор читательской почты: вопросы стандартизации, проблемы IS-DOS и др.
Каракули мозга - Истории...
Реклама - Caмый шиpoкий выбop пpoгpaммнoгo oбеспечения для "ZX SPECTRUM" сoвместимых кoмпьютеpoв.
Музобоз - Описание трех конкурсных работ.

В этот день...   19 апреля