Size: a a a

Saint P Ruby Community

2020 February 26

O

Odebe in Saint P Ruby Community
Ура
источник

r

rekero in Saint P Ruby Community
Супер
источник

NB

Nikita Bulai in Saint P Ruby Community
Alex G
И еще описание параметров в грейпе  - удобноая вещь.
Интересно, почему другие (микро)фреймворки останавливаются на роутах и не идут дальше?
Тот же вопрос. Всё-таки удобство в доки и коэрсинг параметров оч крутая штука (кстати с 1.3 версии реализовано на dry-types). Если hanami::api в такое умеет (или будет уметь) - кайф
источник

АШ

Алексей Шеин in Saint P Ruby Community
Товарищи, а вот расскажите что реально помогло вашей продуктивности как программиста? Ну т.е. раньше вы парились чем-то, и тут что-то реально стало лучше/быстрее/выше?

Пример: я довольно много времени провожу в консоли (наверное около 80% из всего рабочего времени за компом) и нужно довольно много ходить по папкам, причем папки очень часто повторяются, обычно это либо домашняя (~) либо папка с проектами (~/projects) либо какие-либо подпапки из уже вышеуказанных (что-то в домашней или какой-то проект). Соответственно, очень часто надо делать cd ~/projects/my-project и cd ../another-project.
Что я сделал: export CDPATH=/Users/alexey:/Users/alexey/projects - эта магическая переменная добавляет пути автокомплита для команды cd, т.е. вместо cd ~/projects/my-project я теперь делаю cd my-project или даже cd my<TAB><ENTER> (срабатывает авто-комплит) и я уже там.
источник

АШ

Алексей Шеин in Saint P Ruby Community
еще один трюк - с опять же с переходами на родительские папки:
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ......="cd ../../../../.."
т.е. вместо cd ../../ можно написать ... - очень быстро привыкаешь к тактильной отдаче, т.е. добавление еще одной точки дает на 1 папку выше и т.п.
источник

MS

Mikhail Sytchev in Saint P Ruby Community
воу
источник

MS

Mikhail Sytchev in Saint P Ruby Community
поставь утилиту fasd
источник

AD

Anton Davydov in Saint P Ruby Community
Алексей Шеин
еще один трюк - с опять же с переходами на родительские папки:
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ......="cd ../../../../.."
т.е. вместо cd ../../ можно написать ... - очень быстро привыкаешь к тактильной отдаче, т.е. добавление еще одной точки дает на 1 папку выше и т.п.
Это дефолт в oh-my-zsh
источник

AD

Anton Davydov in Saint P Ruby Community
И автокомплит такой тоже, но там немного сложнее
источник

MS

Mikhail Sytchev in Saint P Ruby Community
она тебе запрефетчит все часто посещаемые места
источник

MS

Mikhail Sytchev in Saint P Ruby Community
и по fuzzy search будет работать
источник

MS

Mikhail Sytchev in Saint P Ruby Community
типа набрал projsainbt + TAB
источник

MS

Mikhail Sytchev in Saint P Ruby Community
он перешел в папку /projects/saint-p-club/telegram-bot
источник

АШ

Алексей Шеин in Saint P Ruby Community
прикольно
источник

AD

Anton Davydov in Saint P Ruby Community
Anton Davydov
в качестве затравки, будем вот такую штуку делать на стриме, только на счет гейтвея не уверен
Я короче сделал эту штуку на стриме, от части про неё расскажу в субботу на митапе. А код посмотреть тут можно:


https://github.com/davydovanton/cqrs-ruby-example
источник

RK

Ruslan Knyazev in Saint P Ruby Community
кстати, а для чего хэндлеры отдельно от команд?
источник

w

wi11son in Saint P Ruby Community
Алексей Шеин
Товарищи, а вот расскажите что реально помогло вашей продуктивности как программиста? Ну т.е. раньше вы парились чем-то, и тут что-то реально стало лучше/быстрее/выше?

Пример: я довольно много времени провожу в консоли (наверное около 80% из всего рабочего времени за компом) и нужно довольно много ходить по папкам, причем папки очень часто повторяются, обычно это либо домашняя (~) либо папка с проектами (~/projects) либо какие-либо подпапки из уже вышеуказанных (что-то в домашней или какой-то проект). Соответственно, очень часто надо делать cd ~/projects/my-project и cd ../another-project.
Что я сделал: export CDPATH=/Users/alexey:/Users/alexey/projects - эта магическая переменная добавляет пути автокомплита для команды cd, т.е. вместо cd ~/projects/my-project я теперь делаю cd my-project или даже cd my<TAB><ENTER> (срабатывает авто-комплит) и я уже там.
Я пишу такую тулзу, как раз для быстрой навигации
источник

АШ

Алексей Шеин in Saint P Ruby Community
так вон оказывается все уже украдено до нас :)
источник

w

wi11son in Saint P Ruby Community
Чтоб можно было даже не указывать путь, а от корня/домашней папки, можно биндить на C^f как по хистори ходить указав пару букв
источник

AD

Anton Davydov in Saint P Ruby Community
Ruslan Knyazev
кстати, а для чего хэндлеры отдельно от команд?
Одно обьекты, другое логика обработки
источник