Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Вниз

Удобочитаемость исходников   Найти похожие ветки 

 
Green-Templar   (2005-10-10 16:54) [0]

А есть программа, которая реструктуризирует исходники дэлфи так чтобы они стали удобочитаемыми? А если она сделает из моего карявого кода ООП, то будет ваще просто супер. А как вообще называется наука о написании удобочитаемых исходников? Рефакторинг?
Просьба не прикалываться.


 
TUser ©   (2005-10-10 16:55) [1]

DelForEx


 
Джо ©   (2005-10-10 16:55) [2]


>  А если она сделает из моего карявого кода ООП, то будет
> ваще просто супер.

и

> Просьба не прикалываться.

Эти 2 пожелания не совместимы по определению ;)


 
Джо ©   (2005-10-10 16:57) [3]

П.С.
"Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure." -- MartinFowler.


 
green-templar   (2005-10-10 17:14) [4]

>> Просьба не прикалываться.
>Эти 2 пожелания не совместимы по определению ;)
if not (датьсовет and not прикалываться) then exit;


 
Игорь Шевченко ©   (2005-10-10 17:18) [5]


> А есть программа, которая реструктуризирует исходники дэлфи
> так чтобы они стали удобочитаемыми?


Есть. Руки.exe


> А если она сделает из моего карявого кода ООП


А не писать корявый код не судьба ?


 
Digitman ©   (2005-10-10 17:20) [6]


> green-templar   (10.10.05 17:14) [4]


ты сморозил натуральную галиматью вида


> она сделает из моего карявого кода ООП


как же тут не "приколоться" ?

т.е. твой код есть "черт-те что и с боку бантик" - и из этого "сырца" нужно "сотворить" нечто называемое "ООП" ?

ну уж знаешь ли ! это уж слишком уж)) ..


 
Green-Templar   (2005-10-10 17:26) [7]

Блин, у меня нормальная прога (игрушка), просто там не ООП! Из-за этого код тяжело читать! Ну раз нельзя, то прийдётся переписывать. Только сначала попробую DelforEx... Кто-нибудь может дать ссылку?
>Игорь Шевченко
С чего ты это взял?


 
Джо ©   (2005-10-10 17:29) [8]

Неиспользование принципов ООП <> корявый код.

Корявый код - он коряв вне зависимости от идеологии. Он коряв сам по себе. Корявость есть его неотьемлемое свойство :)


 
Карелин Артем ©   (2005-10-10 17:31) [9]


> Green-Templar   (10.10.05 17:26) [7]

Видишь ли в чем дело... Если код кривой, то выпрямить его другой программой уже не судьба.
Удобочитаемость за счет переформатирования исходного текста повысить реально. Но это просто разруливание больших/маленьких букв, переносов и пробелов под какой-либо принятый автором программы стандарт оформления.


 
лауреат натрия   (2005-10-10 17:40) [10]

>> А есть программа, которая реструктуризирует исходники дэлфи
>> так чтобы они стали удобочитаемыми?

>Есть. Руки.exe

При написании кода также стоит выгружать контрафактная_трава.sys, и загружать правильная_трава.sys, в противном случае ООП можно будет получить лишь используя мухомора_экстракт.vxd, что чревато ухудшением сотояния церебральной разводки и уменьшением пропускной способности мозгов (в смысле, памяти).

>А как вообще называется наука о написании удобочитаемых исходников?

Орфография.


 
Игорь Шевченко ©   (2005-10-10 17:53) [11]

Green-Templar   (10.10.05 17:26) [7]


> С чего ты это взял?


С твоих слов, разумеется. Словосочетание "корявый код" с орфографической ошибкой было приведено в заглавном посте.


 
oldman ©   (2005-10-10 17:56) [12]

Удалено модератором


 
y-soft ©   (2005-10-10 20:00) [13]

>Green-Templar   (10.10.05 17:26) [7]

...Только сначала попробую DelforEx... Кто-нибудь может дать ссылку?

Пожалуйста:

http://www.dow.wau.nl/aew/DelForExp.html


 
БарЛог ©   (2005-10-10 20:58) [14]

Орехи?


 
green-templar   (2005-10-10 21:12) [15]

Всем спасибо.
Игорь Шевченко
Я НЕ сказал что я пишу корявый код, я сказал, что у меня ЕСТЬ корявый код! Или просто хочется побычить?


 
Джо ©   (2005-10-10 21:28) [16]


>  [15] green-templar   (10.10.05 21:12)
> Я НЕ сказал что я пишу корявый код, я сказал, что у меня
> ЕСТЬ корявый код!

То есть, он написан не тобой?
Как тогда это согласуется с

> А если она сделает из моего карявого кода ООП, то будет
> ваще просто супер.

?


 
green-templar   (2005-10-10 21:33) [17]

Джо, он написан во времена моей юнности когда я ещё не знал что такое ООП.


 
vrem   (2005-10-10 21:37) [18]

Нет, нет оправдания!! исходник и неудобочитаемый! - всё, конец...)


 
БарЛог ©   (2005-10-10 22:48) [19]

Чего-то я не понимаю...
"она сделает из моего карявого кода ООП" - это как?


 
iZEN ©   (2005-10-11 03:51) [20]

>Green-Templar  (10.10.05 16:54)
> А как вообще называется наука о написании удобочитаемых исходников? Рефакторинг?

Наверное, эта наука называется "Переформатирование кода".

Рефакторинг - это тюнинг РАБОТАЮЩЕГО кода для ЭФФЕКТИВНОГО использования (про повторное использование слышали? Он для этого отчасти предназначен, но не только...). Рефакторинг к форматированию не имеет ни малейшего отношения. Идеальные опреации рефакторинга поддерживаются средой IntelliJ IDEA, за ней идут Eclipse IDE (очень неплохо), NetBeans, Borland JBuilder. Замыкает десятку MS VisualStudio с плагином Resharper (сомнительное удовольствие). Delphi в изначальной поставке ничего такого не даёт - ручной поиск по исходникам и замена, хотя, говорят, есть небесплатные плагины...
А так - читать Мартина Фаулера со товарищи "Рефакторинг: улучшение существующего кода" (можно в русской редакции издательства Символ-Плюс) - там расписано что это такое и зачем это едят.

> Игорь Шевченко ©   (10.10.05 17:18) [5]
> > А есть программа, которая реструктуризирует исходники дэлфи так чтобы они стали удобочитаемыми?
> Есть. Руки.exe

Delphi: не судьба либо, действительно, Руки.exe.
Eclipse, NetBeans, etc.: Ctrl+Shift+F

> > А если она сделает из моего карявого кода ООП
> А не писать корявый код не судьба ?
Часто просто невозможно руками отступы отбить. ;)


 
Bel ©   (2005-10-11 09:41) [21]

> green-templar   (10.10.05 21:33) [17]
>
> Джо, он написан во времена моей юнности когда я ещё не знал что такое ООП.

Похоже, ты и сейчас не знаешь, что это такое, раз употребляешь фразы "сделает из ... кода  ООП"


 
Игорь Шевченко ©   (2005-10-11 10:41) [22]

green-templar   (10.10.05 21:12) [15]


> Я НЕ сказал что я пишу корявый код, я сказал, что у меня
> ЕСТЬ корявый код! Или просто хочется побычить?


Ты сюда вообще зачем пришел ? За советом ? Так вот тебе совет - не пиши корявый код и будет тебе счастье.


 
ANB ©   (2005-10-11 11:12) [23]

Усе имхо. (У меня сегодня понедельник, т.к. вчера в отгуле был)
1. Не всякий не ООП код является корявым
2. Корявым может быть и ООП код
3. Если функционал реализован без ООП и работает, то лучше на ООП его не переделывать (а лучше вообще не трогать, пока работает).
4. ООП - не панацея от кривых рук.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.51 MB
Время: 0.043 c
1-1128406624
Svetiks
2005-10-04 10:17
2005.10.30
DBLookupComboBox


1-1128429401
tw
2005-10-04 16:36
2005.10.30
Уменьшение размера приложения


6-1120773405
viktorovich
2005-07-08 01:56
2005.10.30
Логин и пароль из Outlook Express


14-1128862123
Prohodil Mimo
2005-10-09 16:48
2005.10.30
Есть ли пример работы с TStream?


14-1128757020
digger
2005-10-08 11:37
2005.10.30
Неправильные цвета при воспроизведении видео





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский