#django #python
Istnieje jakaś ogólna reguła mówiąca jak się zabierać do drobnych zmian w gotowych modułach / frameworkach z których się korzysta? Załózmy że mam framework złożony z kilku aplikacji (mezzanine) i w jednej z nich chcę zmienić dosłownie jedną linijkę w widoku. Modyfikowanie oryginalnego kodu oczywiście nie wchodzi w grę. Pisać własny widok i wszystko poza tą linią kopiować, a potem zmieniać urlsy, czy jak?
Istnieje jakaś ogólna reguła mówiąca jak się zabierać do drobnych zmian w gotowych modułach / frameworkach z których się korzysta? Załózmy że mam framework złożony z kilku aplikacji (mezzanine) i w jednej z nich chcę zmienić dosłownie jedną linijkę w widoku. Modyfikowanie oryginalnego kodu oczywiście nie wchodzi w grę. Pisać własny widok i wszystko poza tą linią kopiować, a potem zmieniać urlsy, czy jak?
















Zastanawiam się nad zmianą ścieżki na kilka miesięcy. Wybór to rozpoczęcie nauki Python + django, powrót do Ruby On Rails, albo pozostanie przy PHP. Dlatego chciałbym porady od bardziej doświadczonych osób które kodują ww językach ale pod względem rynku pracy oraz rozwoju. RoR w Polsce nie jest popularny o ile stawki były zachęcające do jego nauki to tracenie przez niego rynku zniechęca do klepania dalszego. Do pythona
http://www.indeed.com/jobtrends/Ruby-on-rails.html
http://www.itjobswatch.co.uk/jobs/uk/ruby%20on%20rails.do
Nie ma jakiegoś znaczącego regresu, a kodu legacy z roku na rok coraz więcej. RoR jest dobry do startupów, tutaj zaś rynek trochę się już nasycił, wiec trend wznoszący dawno upadł. Ale robota spokojnie jest (w dużych miastach - jezyk zbyt niszowy, by była szansa poza nimi) albo zdalnie. Python raczej bardziej uniwersalny i posiada dużo większy świat poza Django jak Ruby z Railsami.