LINUX.ORG.RU
ФорумTalks

Давайте вместе определим психологический портрет автора по куску кода

 , ,


0

0
someObj.someMethod( "infooo",  0, Romb, 0, 0, "AP=45,  HL, ZT=-1.5;1.5;-0.5;0.5" );
someObj.someMethod( "yellow",  1, Romb, -1.5, 0, "CP=16" );
someObj.someMethod( "red one",  2, Romb, 1, 1, "AD=-0.5;0.5;0.5;0.5;0.5;-0.5;-0.5;-0.5;-0.5;0.5; AC=FFF0F0" );
someObj.someMethod( "red two",  3, Romb, 0, 0, "AP=90" );

...

SomeStaticMethod("<sg=1,2 some magic string>\n");
SomeStaticMethod("<sp=10000 Show data at 10000th position>\n");
SomeStaticMethod("<ta=FFFFFF,FF0000> Really Red Line\n");

Мой вариант: у аффтара ассемблер головного мозга.

// хотелось чтобы любые совпадения с вещами из реального.. wait oh shi

★★★★★

Последнее исправление: ZuBB (всего исправлений: 1)

куску кода
someObj.someMethod

ну и норм. откуда мы знаем, что это? Может, это единственный выход.

cdshines ★★★★★
()
Ответ на: комментарий от cdshines

наверно ты не понял/я плохо обьянил

я имею ввиду эти кусочки

AP HL ZT CP AD AC

sg sp ta

это все «управляющие» символы

ZuBB ★★★★★
() автор топика

больше похоже на какой то jff код человека при раннем самообучении, правда AC, а это видимо цвет (A(что-нибудь)C(olor) ) не особо красный, скорее розовый)

nerfur ★★★
()

Вызовы помещаются в одну строку, без заполнения заумных типов переменных - ничего страшного ты не накопал.

Napilnik ★★★★★
()

А вот что об этом человеке скажешь?

        route = path
        route = route.replace('.','')
        route = route.replace('0','x')
        route = route.replace('1','y')
        route = route.replace('f','1111')
        route = route.replace('e','1110')
        route = route.replace('d','1101')
        route = route.replace('c','1100')
        route = route.replace('b','1011')
        route = route.replace('a','1010')
        route = route.replace('9','1001')
        route = route.replace('8','1000')
        route = route.replace('7','0111')
        route = route.replace('6','0110')
        route = route.replace('5','0101')
        route = route.replace('4','0100')
        route = route.replace('3','0011')
        route = route.replace('2','0010')
        route = route.replace('y','0001')
        route = route.replace('x','0000')
        self.route = route[::-1].rstrip('0')[:-1]
derlafff ★★★★★
()
Последнее исправление: derlafff (всего исправлений: 1)
Ответ на: комментарий от derlafff

обычный говнокод имо

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ZuBB

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

Napilnik ★★★★★
()
Ответ на: комментарий от cdshines

«„„„a"h'„a'„h"a””””

Преднамеренное нарушение норм русского языка :3

derlafff ★★★★★
()
Ответ на: комментарий от Napilnik

а если я скажу что таким способом разширяется фунциональность базового API которое «експортируется» в Javascript VM, которая в свою очередь встроена в standalone app?

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от false

Нет, ладно там что-то совсем уж сложное, но при четном количестве кавычек открыть и закрыть РАЗНЫЕ кавычки - это очинь жоско.

cdshines ★★★★★
()
Ответ на: комментарий от ZuBB

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

Napilnik ★★★★★
()

Видел похожее то ли в svg то ли в формате inkscap'а. Ничего необычного - т.н. магические строки.

Подозреваю, что someMethod это addTemplate или типа того. Такая лапша получается, если нужно быстро сгенерить или перевести в формат другой программы. Тогда берётся программа (а я подозреваю, что связана с графикой), рисуются отдельные элементы и тупо выдергиваются в виде строк из сейва.

По теме: человек экономит время себе и другим.

ziemin ★★
()
Ответ на: комментарий от Deleted

Да, APL-щики :) Сейчас сходу не найду, но где-то даже был гайд, в котором описывалось, как это читать и почему это удобно.

buddhist ★★★★★
()
Последнее исправление: buddhist (всего исправлений: 1)
Ответ на: комментарий от ziemin

Подозреваю, что someMethod это addTemplate

что все прицепились этому. то что было на месте someMethod я заменил чтобы не палиться. да и не суть в этом

человек экономит время себе и другим.

<здесь должен быть трехэтажный мат>

ну разве что себе экономит. фирма-заказчик попросила. он залабал по быстрому. а как этим будут пользоватся другие программисты которые пишут плагины для продукта ему дело десятое..

// неужели я один думаю что любое АПИ должно быть удобно по максимуму..

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ZuBB

...фирма-заказчик попросила. он залабал по быстрому...
.. любое АПИ должно быть удобно по максимуму..

Ровно настолько, насколько это оплачено. Не более.

Sectoid ★★★★★
()
Ответ на: комментарий от ZuBB

До тех пор, пока ты не опишешь область, я буду гнуть свою линию:

ИМХО в этих строках закодированы простейшие геом. фигуры. А дальше их можно крутить/масштабировать/перемещать как угодно. Я сам так «макросы» пишу. Разбивать на мелкие методы бессмысленно. Есть ведь граница, до которой оперировать кусками удобно. А тут неизменяемые строки. На них лучше вообще не обращать внимания.

Вот, например, кусок svg:

   <rect
       style="fill:#0000ff;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       id="rect2985"
       width="377.14285"
       height="128.57143"
       x="160"
       y="218.07646" />

Потом питоновским расширением делаешь так:

...
        myrect.set('x', 12)
        myrect.set('y', 154)

И всё. А сидель копаться с каждым параметром, прекрасно понимая, что это бессмысленно... Ну не знаю. Я пас.

ziemin ★★
()
Ответ на: комментарий от Sectoid

да. ты прав. жаль только что не имею возможности пока? узнать финансовую сторону вопроса

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ziemin

вы и правы и нет в одно и тоже время. в вашем примере все понятно и без документации.

а в моем все далеко не так очевидно

«<ta=FFFFFF,FF0000>

значит что текст будет выведен на белом фоне красным цветом. как „ta“ связать с bgcolor и fgcolor я ума не приложу

„CP=16“

а вот это значит нарисовать коло (с радиусом 16),

AD

прямоугольник,

AP

стрелка(указатель)

вопрос: нахрена эти сокращения?

ZuBB ★★★★★
() автор топика
Последнее исправление: ZuBB (всего исправлений: 1)
Ответ на: комментарий от ZuBB

да. ты прав. жаль только что не имею возможности пока? узнать финансовую сторону вопроса

Скорее всего (по моему опыту, по кр. мере), такой возможности и не предоставится.

Другое дело, что если заказчки адекватен, ему можно объяснить, чем ему (заказчику) и его бизнесу грозит недокументирвованый/неподдерживаемых код. Нередко заказчик сам предлагает заплатить за приведение оного кода в адекватный вид.

Sectoid ★★★★★
()

Вот про этого что-нить скажите?

ghci> filter (`elem` ['a'..'z']) "u LaUgH aT mE BeCaUsE I aM diFfeRent"  
"uagameasadifeent"  
ghci> filter (`elem` ['A'..'Z']) "i lauGh At You BecAuse u r aLL the Same"  
"GAYBALLS"  

Я его книжку читаю, немного ссыкотно...

true_admin ★★★★★
()
Ответ на: комментарий от buddhist

J is a modern, high-level, general-purpose, high-performance programming language.

Copyright 1990

Омг, ОМГ

true_admin ★★★★★
()
Ответ на: комментарий от buddhist

У меня мозг чуть не лопнул при попытке понять что там происходит.

drull ★☆☆☆
()
Ответ на: комментарий от Sectoid

.. любое АПИ должно быть удобно по максимуму..

Ровно настолько, насколько это оплачено. Не более.

...если тебе самому им не пользоваться

tailgunner ★★★★★
()
Ответ на: комментарий от Sectoid

Скорее всего (по моему опыту, по кр. мере), такой возможности и не предоставится.

ну посмотрим. по мере решения проблем с которыми встречаюсь и паралельно общаюсь с фирмой все новые и новые детали всплывают. Когда-нибуть и это станет извесным. Уже примерно знаю ЗП железячников там и она не очень.

кстати интересно было бы интересно узнать сколько стоит работа приличного железячника в городе полумилионнике

Другое дело, что если заказчки адекватен, ему можно объяснить, чем ему (заказчику) и его бизнесу грозит недокументирвованый/неподдерживаемых код.

вполне адекватен, имел с ним беседу. и понимает что у них здесь пробел. но...

Нередко заказчик сам предлагает заплатить за приведение оного кода в адекватный вид.

там С и asm. А я уже слишком ленив для таких языков. Другое дело что норм спец в этом повешает ценник, на который заказчик скорее всего не согласится..

ZuBB ★★★★★
() автор топика

someObj.someMethod

Фамилии и имена изменены?

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от ZuBB

как „ta” связать с bgcolor и fgcolor я ума не приложу

Text attribute наверно

ziemin ★★
()
Ответ на: комментарий от stevejobs

может, romb - это по румынски

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

GateKeeper ★★
()
Ответ на: комментарий от imul

возможно он уже там был. ему за 40

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от GateKeeper

такое я видел в Полярисе. самое полулярное решение для торговли автозапчастями в Украине. междупрочим поддержка сего чуда стоит $300 в год..

ZuBB ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.