Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Cut&Paste не обнуляет буфер. Так что отличие от метода Copy&Paste будет только в дополнительном Paste сразу после Cut. 🙂
В итоге: кнопок больше - результат тот же.
Ну, Вы понели, что я имел в виду:)
А так да, в vi именно так и делается, что-то вроде 3ddP4jP. Да и в emacs иногда проще наубивать строчек, вставить тут, а потом там.
Ой, я, кажется, спалился!
для начала можно запихнуть общие члены-данные потомков в protected предка.
ко мне пришла идея сделать класс Cmd шаблонным и пихать в качестве параметра шаблона функциональный объект, который собственно и будет реализововать поведение данной комманды.
и что такое привести в порядок код? рефакторить чтолэ? на говнокоде тусуешься, а умных слов не знаешь. ай я яй!
Или хоть руками, но копипейстить будут?
В итоге: кнопок больше - результат тот же.
А так да, в vi именно так и делается, что-то вроде 3ddP4jP. Да и в emacs иногда проще наубивать строчек, вставить тут, а потом там.
Ой, я, кажется, спалился!
ко мне пришла идея сделать класс Cmd шаблонным и пихать в качестве параметра шаблона функциональный объект, который собственно и будет реализововать поведение данной комманды.
и что такое привести в порядок код? рефакторить чтолэ? на говнокоде тусуешься, а умных слов не знаешь. ай я яй!
Хотя хреново, если они общие 🙂