Postanowiłem, że nie ma sensu klepać dalszych tutoriali i zacznę pisać coś prostego, ale własnego. Przy okazji nauki mojego różowego do sesji stwierdziłem, że zrobię program, który po wpisaniu frazy wyrzuci dane z tą frazą związane. Więc zrobiłem coś takiego: http://pastebin.com/u3DZqAQi
I teraz pytanie: Czy to jest w ogóle dobre podejście, żeby zamykać dane w hashu? W tym przypadku wszystko działa tylko wtedy, gdy się wpisze całą frazę dosłownie. Jest jakaś sprytna metoda na wyszukiwanie, trzeba się zainteresować RegExem i z nim kombinować, czy jest jeszcze jakaś opcja? Gdyby to miało działać Webowo, to trzeba wchodzić od razu w Railsy, czy jest jakaś lżejsza i prostsza metoda?
@bhat: duzo danych -> baza danych [i to najprosciej zaczac z railsami] mniej danych -> dopasuj swoje struktury danych do problemu. Zdefiniuj problem. Programowanie to rozwiazywanie problemow, a najlepiej sie rozwiazuje problemu ktore dobrze rozumiesz :)
popatrz sobie tez w dokumentacje String, np. String#start_with?
do prezentacji kodu polecam https://gist.github.com/ - edytory maja wsparcie [np #emacs], lizniejsz od razu troche kontroli wersji ;)
Więc zrobiłem coś takiego:
http://pastebin.com/u3DZqAQi
I teraz pytanie:
Czy to jest w ogóle dobre podejście, żeby zamykać dane w hashu?
W tym przypadku wszystko działa tylko wtedy, gdy się wpisze całą frazę dosłownie. Jest jakaś sprytna metoda na wyszukiwanie, trzeba się zainteresować RegExem i z nim kombinować, czy jest jeszcze jakaś opcja?
Gdyby to miało działać Webowo, to trzeba wchodzić od razu w Railsy, czy jest jakaś lżejsza i prostsza metoda?
#ruby #programowanie
Obczaj Sinatrę - sam z niej nie korzystałem, ale chyba właśnie do takich mini-apek nadaje się najbardziej
duzo danych -> baza danych [i to najprosciej zaczac z railsami]
mniej danych -> dopasuj swoje struktury danych do problemu. Zdefiniuj problem. Programowanie to rozwiazywanie problemow, a najlepiej sie rozwiazuje problemu ktore dobrze rozumiesz :)
popatrz sobie tez w dokumentacje String, np. String#start_with?
do prezentacji kodu polecam https://gist.github.com/ - edytory maja wsparcie [np #emacs], lizniejsz od razu troche kontroli wersji ;)
https://pl.wikipedia.org/wiki/Odleg%C5%82o%C5%9B%C4%87_Levenshteina
są liby do tego