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рограммирования.

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

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


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

Похожие статьи:
События, факты, комментарии - день рождения Синклера, состояние дел на белорусской сцене.
Новости - выход газеты это уже новость.
Железо - Контроллер прямого доступа к памяти звуковой карты DMA Ultrasound Card.
Пробы пера - Robojop III: космическая баллада о Робожопе и Термосе (Часть 3).
Новости - Принимаются поздравления для 10-й известной в Минске новой ежедневной познавательной газетенки.

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