По первой части — автор так и написал, со временем вырабатывается привычка и читать становится легче. Не уверен, правда, что я хочу вырабатывать такую привычку.
По второй части — не согласен совсем. Код, написанный математиками и академиками, обычно представляет собой буквенный винегрет, от которого братья мрут пачками. Да, можно возразить про "знайте предметную область". Но обычно код везде такой. Видимо, если начал использовать однобуквенные переменные — то уже не остановиться, даже для "нормальных" сущностей. Да и к тому же, моё знакомство с подобным кодом обычно происходит в сценарии "у нас есть код, он тормозит (крашится/невозможно добавить фичу), можешь помочь?". Да, могу… открываю проект и чувствую, как седею.
Видел такое. На соседний проект собеседовали кандидата. Двое тех. спецов сказали: "он не умеет в программирование", ПМ сказал: "но есть у него какая-то жилка, возьмем". Прошло три года. Насколько мне известно, до сих пор за ним коллеги код правят...
У меня, наверно, другое понимание слова "галера". Потому что код ревью в бодишопах тоже бывает почти всегда. В снг-шных, по крайней мере. Проекты там в большинстве тоска и болото, это да, но это другая история.
Всё так, TDD в геймдеве не приживается обычно. Ровно по той причине, что даже когда примерно понятно, что делаем, все равно какой-то постоянный RnD — механики, идеи, дизайн меняются. Так что не расстраивайтесь.
ну почему неизвестной. Проект, как обещали, закрыли. Вся команда пошла искать мебе место внутри той же галеры или на стороне, а у моего знакомого уже был принятый оффер.
У моего знакомого был отличный случай: он хотел прибавку к ЗП, но галерная корпоративная политика не приветствовала повышения "между аттестациями". Нюанс в том, что проект был неплох, и коллеги ничего — в общем, нравилось там ему. Знакомый взял — и пошел по собеседованиям, нашел самый денежный оффер и пришел к ПМу, мол, так и так, оффер дали, но уходить не хочу, может денег дадите?.. На что ПМ ответил: "Принимай оффер и не парься, наш проект закрывают через месяц" :-)
У меня обратный опыт. Тем не менее, я согласен с тезисом про спагетти — стейт машины надо проектировать осторожно и внимательно. Зато когда она работает — то она работает хорошо.
Мне одному вспоминается Пончик, который на воздушном шаре балласт уничтожал? Т.е. водород растворяется в магме, хорошо, но он же не исчезает. Масса планеты продолжает увеличиваться…
Видимо, новость надо понимать так, что планеты в определенном промежутке масс растут мало. Если это так, то нет никакой сложности у планеты "вырасти до размера Нептуна", просто рост видимого диаметра нелинейный с увеличением массы.
Спасибо, что попробовали и поделились. Теперь мне не придется покупать emotiv :-)
Периодически появлялась идея попробовать такое, каждый раз останавливала цена и лень. И интуитивно казалось, что результаты будут похожими — мало электродов на девайсе, ну и подозрение, что у всех мозги разные, не дадут добиться вау-эффекта.
Так прямо из ваших предпосылок напрашивается вывод, что разорились из-за неудачных организационных решений. А не потому что не могли "написать фичу". С их деньгами они могли этих фич по две в неделю делать, тупо переписывая все с нуля каждый раз.
О, я это когда-то читал :-) но на самом деле я оставил этот комментарий, чтоб сказать редакции хабра, что если последний комментарий содержит объёмный спойлер, то после его разворачивания на телефоне скролл комментариев ломается. Кого надо тегнуть? habr?
почему минуты/часы? Если наивно считать скорость перебора постоянной, то перебор, который занимает секунду до 2^32, займет 2^32 секунд, чтоб дойти до 2^64, разве нет?
По первой части — автор так и написал, со временем вырабатывается привычка и читать становится легче. Не уверен, правда, что я хочу вырабатывать такую привычку.
По второй части — не согласен совсем. Код, написанный математиками и академиками, обычно представляет собой буквенный винегрет, от которого братья мрут пачками. Да, можно возразить про "знайте предметную область". Но обычно код везде такой. Видимо, если начал использовать однобуквенные переменные — то уже не остановиться, даже для "нормальных" сущностей. Да и к тому же, моё знакомство с подобным кодом обычно происходит в сценарии "у нас есть код, он тормозит (крашится/невозможно добавить фичу), можешь помочь?". Да, могу… открываю проект и чувствую, как седею.
А потом пришел я и застрелился, потому что в коде тысячи переменных u, U, Us, Uu, uuu, _u etc etc etc.
Видел такое. На соседний проект собеседовали кандидата. Двое тех. спецов сказали: "он не умеет в программирование", ПМ сказал: "но есть у него какая-то жилка, возьмем". Прошло три года. Насколько мне известно, до сих пор за ним коллеги код правят...
Как-то шаблон поскрипывает, когда читаешь
При чем утверждается, что друг — ого-го какой специалист.
У вас есть опыт TDD именно в геймдеве? Расскажите, я бы послушал. Серьезно.
У меня, наверно, другое понимание слова "галера". Потому что код ревью в бодишопах тоже бывает почти всегда. В снг-шных, по крайней мере. Проекты там в большинстве тоска и болото, это да, но это другая история.
Tankred endures!
Всё так, TDD в геймдеве не приживается обычно. Ровно по той причине, что даже когда примерно понятно, что делаем, все равно какой-то постоянный RnD — механики, идеи, дизайн меняются. Так что не расстраивайтесь.
когда ТАКОЕ появляется, решать уже обычно поздно.
ну почему неизвестной. Проект, как обещали, закрыли. Вся команда пошла искать мебе место внутри той же галеры или на стороне, а у моего знакомого уже был принятый оффер.
наверно, потому что йод — галоген, а ксенон — инертный газ.
У моего знакомого был отличный случай: он хотел прибавку к ЗП, но галерная корпоративная политика не приветствовала повышения "между аттестациями". Нюанс в том, что проект был неплох, и коллеги ничего — в общем, нравилось там ему. Знакомый взял — и пошел по собеседованиям, нашел самый денежный оффер и пришел к ПМу, мол, так и так, оффер дали, но уходить не хочу, может денег дадите?.. На что ПМ ответил: "Принимай оффер и не парься, наш проект закрывают через месяц" :-)
У меня обратный опыт. Тем не менее, я согласен с тезисом про спагетти — стейт машины надо проектировать осторожно и внимательно. Зато когда она работает — то она работает хорошо.
Мне одному вспоминается Пончик, который на воздушном шаре балласт уничтожал? Т.е. водород растворяется в магме, хорошо, но он же не исчезает. Масса планеты продолжает увеличиваться…
Видимо, новость надо понимать так, что планеты в определенном промежутке масс растут мало. Если это так, то нет никакой сложности у планеты "вырасти до размера Нептуна", просто рост видимого диаметра нелинейный с увеличением массы.
Спасибо, что попробовали и поделились. Теперь мне не придется покупать emotiv :-)
Периодически появлялась идея попробовать такое, каждый раз останавливала цена и лень. И интуитивно казалось, что результаты будут похожими — мало электродов на девайсе, ну и подозрение, что у всех мозги разные, не дадут добиться вау-эффекта.
Так прямо из ваших предпосылок напрашивается вывод, что разорились из-за неудачных организационных решений. А не потому что не могли "написать фичу". С их деньгами они могли этих фич по две в неделю делать, тупо переписывая все с нуля каждый раз.
Вы так часто и с такой уверенностью поминаете ICQ, что у меня возник вопрос. Вы там работали? Или откуда знаете про их подходы к программированию?
Как обычно — комментарии стоит читать, статью — по желанию :)
О, я это когда-то читал :-) но на самом деле я оставил этот комментарий, чтоб сказать редакции хабра, что если последний комментарий содержит объёмный спойлер, то после его разворачивания на телефоне скролл комментариев ломается. Кого надо тегнуть? habr?
почему минуты/часы? Если наивно считать скорость перебора постоянной, то перебор, который занимает секунду до 2^32, займет 2^32 секунд, чтоб дойти до 2^64, разве нет?