Мохнатые уроды и моральные пёзды. Войти !bnw Сегодня Клубы

Короче copy-pastные ошибки заебали, хочу мод в емаксе, который подсвечивает похожести в скопипащеных строках, может уже есть такое?

#NKD460 / @ninesigns / 2619 дней назад

Попробуй не копипастить)))
#NKD460/DQL / @l29ah / 2619 дней назад
Предлагаю сыграть в игру «удагай язык программирования по жалобе кодерка».
#NKD460/LCW / @komar / 2619 дней назад
@komar C++, я выбираю тебя.
#NKD460/3B8 / @l29ah --> #NKD460/LCW / 2619 дней назад
@l29ah Зах в крестах копипастить
#NKD460/YP9 / @mugiseyebrows --> #NKD460/3B8 / 2619 дней назад

@mugiseyebrows ну типа три строчки похожи, там только пару слов поменять))

#NKD460/TWQ / @ninesigns --> #NKD460/YP9 / 2619 дней назад

плюсобляди соснули, идея сама одинаковые куски кода находит при рефакторинге

#NKD460/3XR / @kerrigan / 2619 дней назад
@ninesigns Ет не кресты а *методология разработки* тогда (тож так делаю в крестах (и не только))
#NKD460/H4B / @mugiseyebrows --> #NKD460/TWQ / 2619 дней назад
@kerrigan Тфв когда с несвободным посадили
#NKD460/XRT / @mugiseyebrows --> #NKD460/3XR / 2619 дней назад

блядь еще один баг из-за копипасты нашел, ну что за ебаный нахуй

#NKD460/1VS / @ninesigns / 2619 дней назад

@ninesigns В большинстве ЯП существует такая штука как "функция", в неё можно вынести дублирующиеся куски кода, рекомендую.

#NKD460/KQX / @anonymous --> #NKD460/1VS / 2619 дней назад

@anonymous ```
if (texcoordPtr)
{
texcoordPtr->attributeName = "attrTexCoord";
vertexBuffer->setAttribAccessor(2, texcoordPtr);
}

if (normalPtr)
{
    texcoordPtr->attributeName = "attrNormal";
    vertexBuffer->setAttribAccessor(1, normalPtr);
}
#NKD460/LHR / @ninesigns --> #NKD460/KQX / 2619 дней назад
есть, но не в емаксе
#NKD460/HG1 / @anonymous / 2619 дней назад
@ninesigns > if хуёвый код, как ни посмотри
#NKD460/TZ1 / @anonymous --> #NKD460/LHR / 2619 дней назад
@komar любой //совсем тупой штоле
#NKD460/PU5 / @anonymous --> #NKD460/LCW / 2619 дней назад
@anonymous Во всех ЯП существует такая штука как "долбоёб", бороться с ними очень сложно, рекомендую не связываться с такими проектами.
#NKD460/XAA / @anonymous --> #NKD460/KQX / 2619 дней назад
@ninesigns Необходим *Template Haskell*.
#NKD460/4RX / @l29ah --> #NKD460/LHR / 2619 дней назад

@ninesigns Чо сказать-то хотел?

#NKD460/9GN / @anonymous --> #NKD460/LHR / 2619 дней назад

@anonymous вынеси мне дублирующиеся куски кода, дауненок, дальше одного коментария не видишь что-ли?

#NKD460/802 / @ninesigns --> #NKD460/9GN / 2619 дней назад
@ninesigns Яб на автомате выделил кусок и написал s/texcoordPtr/normalPtr/g
#NKD460/IES / @kuzy000 --> #NKD460/LHR / 2619 дней назад
@kuzy000 И СОСНУЛ
#NKD460/NJL / @l29ah --> #NKD460/IES / 2619 дней назад

@ninesigns я нихуя не понял что этот код должен делать, кроме как "падать если texcoordPtr null"

#NKD460/R30 / @anonymous --> #NKD460/802 / 2619 дней назад

@anonymous самая неприятная хуйня происходит как раз когда он не null

#NKD460/WXO / @ninesigns --> #NKD460/R30 / 2619 дней назад

@ninesigns самая непрятная хуйня как раз когда ты делаешь какую-то хуйню. Нахуй attributeName выставлять в этих if'ах, а не при создании Ptr? Нахуй setAttribAccessor делать по условию, а не безусловно и обрабатывать null в setAttribAccessor (если его вообще нужно обрабатывать)? Написано без мозгов, поэтому и приходится копипасту городить.

#NKD460/4M8 / @anonymous --> #NKD460/WXO / 2619 дней назад
@l29ah Тама в evil-mode оно визуально хуярится и видно че на что. // на самом деле не осилил emacs для крестов, так что может и соснул бы
#NKD460/M18 / @kuzy000 --> #NKD460/NJL / 2619 дней назад

@anonymous > Нахуй attributeName выставлять в этих if'ах, а не при создании Ptr?
потому что там где он создается ничего не известно об attributeName

Нахуй setAttribAccessor делать по условию, а не безусловно

setAttribAccessor вызывается у другого класса, который выполняет другие функции, нахуя гонять невалидные данные по стеку вызовов, когда их можно отсечь сразу?

и обрабатывать null в setAttribAccessor

условие if я творчески переработал перед пастингом, олсо это не указатель, а передается по значению, то есть можешь читать условие как if (normalPtr.storage)`

#NKD460/FL3 / @ninesigns --> #NKD460/4M8 / 2618 дней назад

@ninesigns хуёвые оправдания // лень расписывать

#NKD460/ZGA / @anonymous --> #NKD460/FL3 / 2618 дней назад

@kuzy000 ставь rtags, оно умеет уже все почти нужно, только проблемы с перфомансом на крупных проектах

#NKD460/SB0 / @ninesigns --> #NKD460/M18 / 2617 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.