· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.HEAP —› стиль исходников

. 1 . 2 . 3 . >>

Посл.отвђт Сообщенiе


Дата: Июн 23, 2004 08:49:56

Программер в большинстве своем читатель, а не писатель (с) (Не помню кто). Так вот у каждого выработался свой стиль написания - каждый по своему выравнивает код, делает описания, объявляет переменные и тд.
Так вот у меня иногда от чужих исходников в глазах рябит - невыровненно, все косо криво, никакой красоты, сегодня зародилась идея написать "оформлятель кода" для подстройки к выбранному стилю кодирования. Кто нибудь слышал о подобных программах? Не хочеться изобретать колесо.


Дата: Июн 23, 2004 11:32:50

хм. я тоже страюсь всегда оформлять свой код, т.к. самому эт этого приятно... по началу то конечно криво пишешь, т.к. важно написать прально сам код. ну а потом наводишь марафет... и радуешься ;) Насчет прог, я о таких не слышал... придется тебе изобрести колесо %)


Дата: Июн 23, 2004 11:41:49

К сям может и есть такая приблуда , а к асму сомневаюсь .

Мне кажеться invoke хоть и сокращает , облегчает понимание , но портит красоту ассемблерного листинга .
Ибо |метка|инструкция|операнд|комментарий| довольно удачное сочетание для асма .


Дата: Июн 23, 2004 11:53:48

bogrus а вот мне очень нравится invoke.


Дата: Июн 23, 2004 12:03:39

для сишных и дельфовых исодников точно есть такие тулзы (названия, правда, не вспомню) для асма даже не встречал - да и толку от такой тулзы, имхо, немного.
Я, например, чужие сорцы на асме смотрю уже если совсем негде глянуть (или если просят ошибку найти :))

invoke хоть и сокращает, облегчает понимание, но портит красоту ассемблерного листинга
когда будут сорцы на 5-10 тысяч строк будет не до красоты листинга :) В инвоуке что действительно неудобно, так это использование eax для смещений (addr blabla) - иногда раздражает.


Дата: Июн 23, 2004 12:14:36

А я считаю, что код - это всегда единство формы и содержания.

И если код криво оформлен и отформатирован, то, скорее всего, и работает он точно так же. И такой проще выкинуть на помойку...


Дата: Июн 23, 2004 12:40:10

И если код криво оформлен и отформатирован, то, скорее всего, и работает он точно так же.
не всегда, другое дело что его читать тяжело.
Я свой код форматирую, но его тяжело даже мне читать по прошествии времени, поэтому комментарии рулят к ассемблерному коду.


Дата: Июн 23, 2004 13:23:13

Лучше написать программу которая будет сбивать все оформление в нечитаемую кашу - такой код можно отдать заказчику, а потом не стыдно будет просить денег за поддержку ;-)


Дата: Июн 23, 2004 13:28:56

Лучше написать программу которая будет сбивать все оформление в нечитаемую кашу

Можна взять HTML Optimizer , сбивает всё в одну строчку .
Только надо переименовать .asm в .html перед оптимизацией :)


Дата: Июн 23, 2004 13:34:36

сбивать все оформление в нечитаемую кашу
не, лучше так:
db 55h
dw 0EC8Bh
и т.д.
И сорцы вроде - компилируется же :))


Дата: Июн 23, 2004 13:43:39 · Поправил: bogrus

Слыхал уже есть люди телепатически управляющие интернетом без компа !
А может уже есть утилита , которая сама добавляет комментарии к исходнику ? :)

О! К проглогу есть The Prolog source code commenter , к дельфям есть Commenter v.1.07.02.98 , Source Code Commentor v.1.26 и к бесику есть .
Гы ... Чё там комментировать . А к асму нет :(


Дата: Июн 23, 2004 15:24:30

Dr.Golova
Лучше написать программу которая будет сбивать все оформление в нечитаемую кашу - такой код можно отдать заказчику, а потом не стыдно будет просить денег за поддержку ;-)
кстати, а есть такая прога для С++ ?


Дата: Июн 23, 2004 19:41:17

> кстати, а есть такая прога для С++ ?

Да вроде была ;)


Дата: Июн 23, 2004 19:42:13

Тю, Eclipse или VS. И та, и другая элементарно умеют форматить код.


Дата: Июн 23, 2004 19:48:52

Вот вот. Сегодня завершил 18-часовой мозговой штурм по одной проге. Писал ее в VS, с коментсами к каждой строчке. Глянул - просто сердце радуется. Краем глаза заглянул в страшный асмовый проект и как обычно появилось желание все переписать. :)

. 1 . 2 . 3 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.068