gilenson
gilenson copied to clipboard
Нокогирификация
Мержить пока не надо, просто чтоб ты видел то, что мы обсуждаем :)
По поводу перехода на юникод, да, почему бы и нет.
Оч круто. С ассертами - у меня там есть assert_equal_cp
, он удобный. Дальше: мне кажется целесообразным в коде самого гиленсона - не в тестах - ставить хитрые unicode-символы через массив. Тогда можно набрать их кодпойнты через 0x123, что соответствует их номенклатуре во всех таблицах и легко гуглится например. Плюс inline после такого глифа можно поставить комментарий с его официальным названием. Это реально неслабо помогает понять что же там имеется в виду. Как-то так: https://github.com/julik/gilenson/blob/master/lib/gilenson.rb#L119
мне это кажется актуальным особенно для whitespace (которое white и его не видно). В тестах можно я думаю ставить эти штуки inline но помечать рядом с ассерцией что "здесь зашит ТАКОЙ ПРОБЕЛ о котором вы даже НЕ ПОДОЗРЕВАЛИ".
Про jeweler - я хочу чтобы было две вещи:
- bundle exec rake (без аргументов и шоп работало)
- bundle exec rake release (без аргументов и шоп работало)
и чтобы release делал тег и пушил его, сам собирал гем и сам его публиковал. Я не в курсе умеют ли последние rubygems/bundler все это сами делать. И делать все это руками мне неудобно (у меня гемов один маленький фургон, и все они релизятся и тестятся так, и помнить что где-то кто-то из нелюбви к зависимостям это выпилил меня не радует). Это обеспечивается?
Ну как там движуха, заглохла совсем?