![]()
Markiz
![]() offline
Опыт:
10,992Активность: |
Toadcop
Еще раз. У YasonDelAlt _абсолютно_ прозрачный код, изящный и красивый. Я в состоянии это оценить, уж поверь. Его задача решена совершенно чисто алгоритмически, однако, видимо, у него не установлен вар, чтобы отдебажить его. У тебя несколько килобайт мусора, притом совершенно неоптимизированного, и абузящего некоторые фишки движка варкрафта, там где они не нужны. Get it? |
![]() |
#41
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
Markiz нед =) это твоё мнение =) я его не разделяю...
|
![]() |
#42
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Markiz
![]() offline
Опыт:
10,992Активность: |
Toadcop
----------------> знаешь, что этот знак обозначает? |
![]() |
#43
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
да вот я объясню почему я не писал так как написал Джон... вся фичя заключаетьса в том что меня интересует само задание посебе ! т.е. что и как отзывыи подобные фичи будут по этой теме меня не интересуют мне важно что есть задачя и мне надо иё решить вот и всё это делаю только из за того что мне своего рода интересно. и мои коды не когда не будут прямыми опенсурсами или что то вроде я пишу их для себя или для того что бы они выполняли нужный толк в игре (для чего это всё и делаетьса). заостряютьса на красивом коды только нупы которым больше нечего показать... у меня раньше тоже был такой переод слава богу что я из него вышел (т.е. я пыталса покрасивей код писать) теперь я считаю что бы он был производительным + выполянлса как можно безглючно и без бажно. вот и всё. ТНЕ ЕНД
// ждём чудо кода джона Toadcop добавил: Markiz блин какой ? Toadcop добавил: Цитата:
|
|
![]() |
#44
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Markiz
![]() offline
Опыт:
10,992Активность: |
Цитата:
Ясно. Спасибо, больше вопросов не имею. Markiz добавил: Спроси у диода, что этот знак значит, диод шарит ~ |
|
![]() |
#45
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
Markiz мне без разници что он значит ^^
Цитата:
|
|
![]() |
#46
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
YasonDelAlt
![]() ![]() offline
Опыт:
862Активность: |
Господа давайте не разжигать религиозных войн, пусть какждый пишет код так как он хочет. Я пишу код чисто автоматически, так как привык, так как мне удобнее, я НЕ заостряю внимание на красоте и чистоте кода, просто у меня так получается. И по мойму форумы созданы для того, что бы обмениваться знаниями, а код нужно писать так, что б другие поняли в чем его смысл и как он работает.
Toadcop, я действительно представляю, что происодит в JASS движке вара, хотя я его не писал. Я имею представление, как пишутся компиляторы и интерпретаторы, сам неоднократно писал простенькие интерпретаторы. Что касается дебага, то я и правда не могу поставить вар, т.к. сижу сейчас сижу за машиной в одном захолустном офисе Росгосстраха, а моя машина находится за 1000 км. от меня =(. Markiz, спасибо за поддержу моего несчастного кода! =) З.Ы. Меня осенила мысль, модмейкинг это, конечно, хорошо, но неплохо бы двигаться дальше?!! Было бы не плохо создать раздел форума, посвященный игровому программированию (C/C++, DirectX, OpenGL, Искуственный Интелект, Скриптовые движки и т.д.), что скажите? YasonDelAlt добавил: Вот подправил, вроде должна правильно работать: Код:
Отредактировано YasonDelAlt, 11.07.2007 в 06:23. |
![]() |
#47
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
Цитата:
.... дык я же писал =) алгоритм не работаспособный. ну он что то там пытаетьса делать =) вообщем не считая моего смайла самый лутчый. кто этого не осозноёт тот нешарит значит ^^ вот интересная срока для теста ;) Код:
у меня она обрабатываетьса абсолютно коректно... т.е. некогда больше Х символов не режит если небыло пробела то иммено делит на Х символьные куски... бтв Цитата:
|
||
![]() |
#48
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Markiz
![]() offline
Опыт:
10,992Активность: |
YasonDelAlt
50 строка, не хватает закрывающей скобки. Ушел тестить. Markiz добавил: Toadcop У тебя в твоем мегатесте слово на 25+ символов. Цитата:
А кто тебе сказал, что автор хотел, чтобы прога работала именно так? Markiz добавил: YasonDelAlt Отсутствует обработка вложенных тегов иди фикси ~ Markiz добавил: И, кстати, пробелы тоже должны учитываться, как один символ. А у меня меж тем появилась идейка, пойду-ка я ее реализую. |
|
![]() |
#49
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
Цитата:
Цитата:
Цитата:
|
|||
![]() |
#50
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Markiz
![]() offline
Опыт:
10,992Активность: |
Toadcop
Короче я тебя пока игнорю, ты не способен вести культурную беседу на русском языке. Markiz добавил: Код:
Мой вариант. |
![]() |
#51
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
<_< ужос... детские приколы вообщем :thumb down: я про то что "Newbish test detected"
вообщем это нерабочий алгоритм. кстати очень похожая фичя как прикольчеги Какос насчёт хгм <_< Toadcop добавил: Цитата:
|
|
![]() |
#52
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
YasonDelAlt
![]() ![]() offline
Опыт:
862Активность: |
Toadcop
Цитата:
Кстати, эта, так называемая, бредооперация избавляет от кучи лишнего кода и позволяет обработать почти всю строку одним и тем же кодом. Да и еще, ты похоже не чувствуешь разници между понятиями "нерабочий алгоритм" и "нерабочий КОД", помедетируй над этим. И что это за представление у тебя сложилось обо мне? Программист не в состоянии заниматься модмейкингом, так что ли? Как раз то, чем мы здесь занимаемся, это и есть детские приколы настоящий мод должен изменять структуру и логику игры, а этого без знания программирования и перелопачивания кода игры ни как не сделать! Вот еще один аргумент в пользу "красивого" кода. Я добовляю поддержку кирилицы с минимумом телодвижений: Код:
|
|
![]() |
#53
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Markiz
![]() offline
Опыт:
10,992Активность: |
YasonDelAlt
У тебя была там проблема со вложенными цветовыми тегами в прошлой версии (эту не проверял пока). |cffff00001|cff00ff002|r|r интерпретировалось как 1ff00ff002 У меня в принципе код немного похож, но сама идея чуть другая: Вначале я выделяю все части, на ходу вычисляю их длину (у "|cffffcc001123|r" длина 4) и пихаю в FIFO очередь. Затем, на основании уже имеющейся длин частей очень просто строить итоговый массив. |
![]() |
#54
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
Цитата:
YasonDelAlt ты что то в своём коде изменял ? т.к. результат тот же =) ну вообщем я с самого начала значл что это будет сосо. многие переоценивают свой скилл и не могут нормально определеить уровень сложности задачи. кстати насчёт обрезания слова "там где есть последний пробел" имхо лажа =) вы просто не шарите (я написал почему в преведущем придложение). да представите что будет строка которая почти не содержит пробелов ! то ваши алги будут ужасно пороть всё создавая строки привышающие лимит в 2,3 раза О_О и они будут вылезать за предел. вообщем всё ясно. // "и его не вернуть ты считаеш до ста ты мечтаеш уснуть..." где Джон ? =) |
|
![]() |
#55
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Markiz
![]() offline
Опыт:
10,992Активность: |
Toadcop
Мой код работал, хотя я его и не тестил мега интенсивно. Ты бы все-таки проверял, а не додумывал за меня. Цитата:
Вообще глупость какая-то. Условия задачи подразумевают, что все тесты корректны и проверки на дураков не надо. |
|
![]() |
#56
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
автор автор не учёл этого ? у меня больше опыта я знаю как надо делать правильней <_<
Цитата:
Цитата:
Toadcop добавил: Цитата:
|
|||
![]() |
#57
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Markiz
![]() offline
Опыт:
10,992Активность: |
Цитата:
Хахах. Цитата:
Ну если ты не способен писать читабельный код, ничем не могу помочь. Цитата:
Я-то знаю, зачем именно джонегу могло такое понадобиться - перенос строки для флоатинг текста. Цитата:
Ключевое слово "мега". Я проверил на десяти или пятнадцати примерах и оно работало. |
||||
![]() |
#58
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
а у меня длинее, а у меня длинее. (с) Jon
Toadcop делать проверку на действительность цветогово тега ненужно... т.к. на практике давольно редко и скорее всего никогда не будут встрачатся подобные строки "||rc|c|C\|c\|C|R|rr", такчто проверять на 0-F, только лишняя тратьа производительности.. имхо... Jon добавил: Цитата:
![]() Jon добавил: Цитата:
![]() |
||
![]() |
#59
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Markiz
![]() offline
Опыт:
10,992Активность: |
Jon
Я угадал про область применения? :< Markiz добавил: Markiz А ну вот пост появился, ты был прав дружище xD |
![]() |
#60
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|