Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ХЕЛП!!!!! ПАМОГИТЕ!!!!!!&#, HELP!!! ПОМАГИТЕЕЕЕЕЕ!!!!!!! 
:(
    Опции темы
~FoX~
Дата 31.5.2005, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 3
Всего: 68



Описываем основной класс:
Код

type
  Lamer: TGeneralLamer
     LamerGenetikError: TGeneralSystemGinetikError;
     LamerBug: TGeneralBug;
     LamerError: TSytemError;
     LamerGluck: TSystemGluck;
     LamerQuest: array[0..50] of TDurackiiVopros;
     LamerAnsver: array[0..50] TDibilniOtvet;
     LamerSpisokParametrov: TSpisokDirackihParametrov;
end;
     
  public
     function TryCodding(WhatCodim: TStringList; var ErrorHandle: LamerError): LamerQuest;
     function TryQuestKorectly(Quest: LamerQuest; Parm: LamerSpisokParametrov): LamerAnsver;
     function TryAnsverKorectly(Ansver: LamerAnsver; Parm: LamerSpisokParametrov): LamerBug;
  privat
     procedure AutoAddGluckToCompilCode(LamerGluck: TSystemGluck);
     procedure AutoAddErrorToCompilCode(LamerError: TSystemGluck);
     procedure AutoAddBugToCompilCode(LamerBug: TSystemGluck);
  end;



--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
batigoal
Дата 31.5.2005, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 8
Всего: 151



Код слишком хорошо документирован. Предлагаю заменить все имена переменных и функций на aa, bb(cc) и так далее.

Отступы и прочее форматирование убрать.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Mayk
Дата 31.5.2005, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 1
Всего: 134



также предлагаю убрать возможность коментирования кода,
заменить array на gluckalovo,
procedure на kluckalova,
function на assembler,
public на private,
privat на public_domain,
type на gluchka,
end на not_begin,
of на and;
var на war
Вот, что получится(с учетом египетской нотации - т.е. гласные не значимы)
Код


gluchik
  Lamer: TGeneralLamer
     LamerGenetikError: 
TGeneralSystemGinetikError;
          LamerBug: TGeneralBug;
        LamerError: TSytemError;
   LamerGluck: TSystemGluck
;LamerQuest: gluckalov
[0..50] and TDurackiiVopros; LamerAnsver: 
glcklv[0..50] and TDibilniOtvet;  LamerSpisokParametrov: TSpisokDirackihParametrov; nt_bgn;
     
privet
assembler TryCodding(WhatCodim: TStringList; weer ErrorHandle: LamerError): LamerQuest;
assembler TryQuestKorectly(Quest: LamerQuest; Parm: LamerSpisokParametrov): LamerAnsver;
ssmbler TryAnsverKorectly(Ansver: LamerAnsver; Parm: LamerSpisokParametrov): LamerBug;
public_domain
klcklv AutoAddGluckToCmpilCode(LamerGluck: TSystemGluck);
klucklova AutoAddErrorToComplCd(LamerError: TSystemGluck);
kluckalva AutoAddBugToCompilCode(LamerBug: TSystemGluck);
net_begunu;



Это сообщение отредактировал(а) Mayk - 31.5.2005, 14:21


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
~FoX~
Дата 31.5.2005, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 3
Всего: 68



Код

Gluchka    
Lamer: TGeneralLamer    
FjTg4Dsa23r: GhRexa2345ssdSDa3Ds_;    
Fgretp9xzcve: GjDjR3sdf5;    
GtDcsdfk4dsa: _Gsdfs34fsdf1325;    
FdsgTrVvv342ssf: TSystemGluck;    
FhRdDDD3sdf: gluckalovo {0..50} and TDurackiiVopros;    
Hjd342fsdvasf: gluckalovo {0..50} and Kjkldmjn43;    
GhRexSDa3Ds_: TGjtdsklh34fsds212;    
not_begin;    
private    
function ASDFgmcvj35(FhGtRv345: TStringList; war Fdsg94V: GtDcsdfk4dsa): FhRdDDD3sdf;    
assembler TGfi4mnv8(FkLiNNN63: FhRdDDD3sdf; FgHt34: GhRexSDa3Ds_): Hjd342fsdvasf;    
assembler HnjmdfvcD2fd(GGRd34s: Hjd342fsdvasf; FgHt34: GhRexSDa3Ds_): Fgretp9xzcve; public_domain
kluckalova Gnjcvk45CFSDffas(FdsgTrVvv342ssf: Ghrydn3);    
kluckalova Dfjrf4fsdf_fhf(GtDcsdfk4dsa: Ghrydn3);    
kluckalova FhbnrixSDFcv98(Fgretp9xzcve: Ghrydn3);    
not_begin;

Да так действительно читабельней на много получиться
Добавлено @ 16:29
Я кстати видел такой код в реале, это был макро вирус, на пару кил кода, совершенно не читабельный, чтоб разобраться пришлось все переписывать.... smile


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
batigoal
Дата 31.5.2005, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 8
Всего: 151



В Java есть программы-обсфукаторы. Они как раз таким делом занимаются - меняют имена на всякую лажу (в том числе на зарезервированные слова) и т.д.

А код теперь - конфетка! smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Mayk
Дата 31.5.2005, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 1
Всего: 134



А я такой обсфукатор в QuakeC видел :-)
Правда они почему-то не имена переменных меняли, а имена файлов.
А код действительно конфетка. Хоть и египетская нотация не использована.
Давайте определимся как обозвать функцию main.
Я предлагаю BirthOfLamer - brthflmr. Можно еще так запомнить:
beriteHufakLamer. Что такое Hufak я не знаю, но по смыслу подходит ... Наверное это имя универсального ламера.
Итак, зацените helloworld(
продолжаю mapping:
write - ZavestiByakuNaLunu
read - NeZnauShtoSkazat
)

breutHufakfLameri
ZavestiByakuNaLunu("hello");ZavestiBikiniLano(" world\n");
net_beginu.
Все-таки египетская нотация рулит.



--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Юмор"
Smartov
Большая просьба постить контент в соответствующие темы:

Вам понравилась атмосфера форума? Заходите чаще! С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Юмор | Следующая тема »


 




[ Время генерации скрипта: 0.1239 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.