crypt of decay - November 13th, 2013 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

November 13th, 2013

править код в бессознательном состоянии [Nov. 13th, 2013|03:43 pm]
понадобилось добавить в aa-tree поле parent к ноде (так можно уничтожить итераторы и стеки, и использовать для гуляния по дереву просто указатель на ноду — в данном случае мне не жалко памяти).

как делают умные люди? читают код, разбираются, правят.

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

вроде работает.

да-да, спереть реализацию piece chains не вышло: там красно-чёрные деревья под GPL (а я хочу WTFPL). во-первых — ну сколько есть способов написать красно-чёрные деревья? два, собственно: рекурсивный и нерекурсивный. писать заново уже сто раз написаное? лень. а во-вторых, aa-tree хоть и чуть медленней, зато кода в них меньше.
Link5 meows|meow!

navigation
[ viewing | November 13th, 2013 ]
[ go | Previous Day|Next Day ]