Page 1 of 2
CodeSweeper
Posted: 2007-12-08 22:54:45
by Destruction
В конец надоело читать скрипты без отступов.
http://ultimasoft.ru/tools/codesweeper.php
Пользуйте. Бета-версия

Есть предложения/пожелания?
Posted: 2007-12-08 23:14:25
by Grin
опционально выбирать тип отступа.
Вообще табуляция куда удобна, но как вариант
1. Пробелы (опционально колво пробелов для следующего уровня)
2. Тубуляция
Posted: 2007-12-09 12:57:03
by Destruction
Понял. Опционально выбирать отступ (количество пробелов/табуляция)
Не проблема - тестируй
PS: Это предложение или пожелание?)
Я сейчас думаю с регистром букв поиграться, т.е. сделать три варианта:
uo.usetype
uo.UseType
uo.useType
+два варианта от регистра "uo".
Но тут резко отпадает вариант "лёгкого" парсинга, что мне не нравится. Хотя, впринципе, я мог бы написать жутко грамотное регулярное выражение + рекурсия, что не заняло бы много времени - думать надо)
Posted: 2007-12-11 19:06:58
by Edred
Destruction wrote:жутко грамотное
Только "жутко грамотный" человек может употреблять подобные выражения...

Posted: 2007-12-11 21:17:20
by Destruction
Edred wrote:Destruction wrote:жутко грамотное
Только "жутко грамотный" человек может употреблять подобные выражения...

Ес-сно.
Posted: 2007-12-20 00:22:51
by Mihail
не хватает пробелов после математических операторов (не забываем исключить "==") и после объявления, передачи переменных в функциях имхо тоже было бы не лишним
p.s. идея зачотная, даешь проверку целостности кода

Posted: 2007-12-20 03:30:46
by Destruction
Ну там вообще тупо реализовано..
Срезаем со всех строк отступы, а потом по ключевым словам в начале строки их рисуем.
Если в какой-то момент скрипта просят выставить отрицательно количество отсутпов - получается кривой скрипт. Если в конце выставления отступов в переменной хранящей количество отступов для выставления число не равно нулю - значит кривой скрипт
Можно конечно по-полной парсить скрипт, но пока мне надоело только отсутствие отступов )
Posted: 2007-12-20 03:30:48
by CuHTpoH
Destruction wrote:Понял. Опционально выбирать отступ (количество пробелов/табуляция)

Не проблема - тестируй

PS: Это предложение или пожелание?)
Я сейчас думаю с регистром букв поиграться, т.е. сделать три варианта:
uo.usetype
uo.UseType
uo.useType
+два варианта от регистра "uo".
Но тут резко отпадает вариант "лёгкого" парсинга, что мне не нравится. Хотя, впринципе, я мог бы написать жутко грамотное регулярное выражение + рекурсия, что не заняло бы много времени - думать надо)
"PS: Это предложение или пожелание?)"
интересно чем в данном контексте предложения отличаются от пожеланий?
поповоду регистра букв : угу - главное не забыть сделать 4 вариант: "оставить как есть"
"жутко грамотное" - поржал )
P.S.: НаХрЕн ВсЕ лИшНиЕ пРоБеЛы

Posted: 2007-12-25 23:44:51
by admir
идея зачетная - прикольно кстати воровать скрипты придумал )
Posted: 2007-12-26 08:35:39
by Grin
На сколько эти скрипты бдут интересны если авторы не могут выравнить изначально;)
Posted: 2007-12-27 15:09:28
by Destruction
admir wrote:идея зачетная - прикольно кстати воровать скрипты придумал )
Не понял..
Если, это камень в мой огород - то иди ты на...й, я ничего не ворую, ок?..
Если, это камень не в мой огород - тогда сорри за текст выше

Posted: 2007-12-27 16:46:30
by I'm
admir wrote:идея зачетная - прикольно кстати воровать скрипты придумал )
Ну кого-кого, а Дестра в таком обвинять - бред.
Posted: 2007-12-27 17:26:54
by Grin
его никто и не обвиняет;) просто человек заметил, что выравнивае скрипта происходит на стороне сервера, а не клиента... тоесть то что написано в этом маленьком окошке отсылается примеком на ультима софт, там обрабатывается и высылается обратно;) вот... Вроде все четко и понятно;)
Posted: 2007-12-27 17:46:50
by Destruction
Grin wrote:его никто и не обвиняет;) просто человек заметил, что выравнивае скрипта происходит на стороне сервера, а не клиента... тоесть то что написано в этом маленьком окошке отсылается примеком на ультима софт, там обрабатывается и высылается обратно;) вот... Вроде все четко и понятно;)
Спасибо, так яснее. Это действительно не обвинение, но понимаешь это только после третьего прочтения поста... Следовательно - это обвинение, но не совсем

А учитывая недавние отрицательные высказывания этого участника в мой адрес - я могу с уверенностью сказать о том, что это камень в мой огород, просто замаскированный под обычный флуд, особенно если учесть то, что его текст несколько отличается от текста Grin'а, пусть они и схожы по-смыслу.
С логикой admir'а - нужно начинать обвинения с Yoko - он не даёт сорцы - значит что-то скрывает - походу дела ворует:
1. Скрипты, конечно же - йоко жить не может без наших скриптов.
2. Пароли - а почему бы и нет? - Рынок персонажей - весьма хорошая штука.
3. Логин серверы - на самом деле Йоко является админом одного из уошных рейтингов и использует полученную таким образом информацию в своём рейтинге.
Я думаю, даже Grin, который изучил коды инжы вдоль и поперёк не может дать 100% гарантию, что это всё не так.. Ибо заныкать такое дело можно весьма-весьма хорошо. Другое дело, что мы все хорошо знаем, что это за человек и что такие поступки ему не свойственны, о чём кстате верно заметил I'm.
PS: Всё-таки я ворующий скрипты - это нонсенс.. Я бы предложил admir'у составить психологический портрет человека использующего предоставленный мной сервис и характер скриптов отправляемых в эту форму - данный подход на порядок подрезает желание воровать таким образом скрипты.
----------------------------------------
Блин, почему я пишу пост в три строчки, а потом редактирую его до ТАКИХ размеров!?
Posted: 2007-12-27 21:17:06
by Grin
А чего ты Yoko вспомнил?;) мало народу в инже ковырялось?;) Ты в Асме уверен?;) а в перл модуле?;) Ладно те моды что я выкладывал там изменения не большие;) но остальное то;)
Поповоду утечки в сторону легко проверить по обрашениям лайнчера\инжекта(от имени клиента) только потому, что за время подключения создается только 2 соединения (исключение с >4.0.0). Вроде все;) порты известны адреса тоже;)
Posted: 2007-12-27 21:19:59
by Destruction
Grin wrote:А чего ты Yoko вспомнил?;) мало народу в инже ковырялось?;) Ты в Асме уверен?;) а в перл модуле?;) Ладно те моды что я выкладывал там изменения не большие;) но остальное то;)
Поповоду утечки в сторону легко проверить по обрашениям лайнчера\инжекта(от имени клиента) только потому, что за время подключения создается только 2 соединения (исключение с >4.0.0). Вроде все;) порты известны адреса тоже;)
Есть другие способы..
Записать в какой-нибудь третий файлик, а потом инициировать какую-нибудь ф-цию в левой проге, которая и отправит данные.. Я думаю можно что-нибудь такое провернуть, чтобы не было создано подключения..
Не говоря уже про то, что можно пока никто не видит создавать коннекшн скажем в 2 часа ночи, отправлять собранную инфу и тут же закрывать коннкшн.. Поднимите руку - кто палил количество коннекшнов в 2 часа ночи?)
Posted: 2007-12-27 21:21:40
by Grin

создай правило в фаерволе для конкретного серва и порта;)
Posted: 2007-12-27 21:23:16
by Destruction
Grin wrote:;) создай правило в фаерволе для конкретного серва и порта;)
Ну.. Это уже паранойа - я Йоко доверяю, его прога пашет и мои пасы не тырит.
Если это не так - тада йа повешусь и напишу тырилку скриптов в своём кодсвипере
PS: Заглянул на википедию - узнал, что Ктулху не ест мозг.. депрессия..
Posted: 2008-01-07 05:08:05
by korzh
2Destruction
Сделай подсветку кода инжекта. + как вариант некое api каторое бы обрабатывалось на сервере
пример
вернется например
Ну чтото в етом духе.
Posted: 2008-01-07 07:24:58
by Destruction
Будет время - обязательно сделаю.
Изначально планировалось просто ставить отступы, чтобы читать чужие скрипты
Да и TEXTAREA - зверь, табуляции непонимает - нужно то же что-то будет сделать..