![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Kiedy pisze kod staram się unikac wyrazen regularnych, xpathy i podobnych – na pierwszy rzut oka – nic nie mówiących linii kodu.
Wole zapisac dłuższy kod, gdzie po rzuceniu okiem na lika linii już wiem o co chodzi, niż wyrażenie regularne nad którym musze zatrzymać oko żeby zrozumieć.. Niby niepozorna rzecz. Jednak gdy przychodzi momenty, gdy masz do naprawienia buga, dużo łatwiej analizować kod który jest „rozmyty” -- tutaj brakuje mi terminu, bo to zjawisko pewnie ma fachową nazwę. Jak wy sobie z tym radzicie.. P.S Zadanie: kto wie co robi ten kod:
Jeśli wiesz, to spróbuj teraz napisać to samo przy pomocy preg_match (IMG:style_emoticons/default/biggrin.gif) Ten post edytował wNogachSpisz 29.02.2012, 11:34:40 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To nie jest do końca tak (IMG:style_emoticons/default/smile.gif)
Większość języków/technologii wspiera przynajmniej w jakiejś części regexy z POSIX Jeżeli ktoś używa PHP, JS, AS lub pisze regułki pod Apache czy SQL to sobie bez problemu poradzi... (IMG:style_emoticons/default/smile.gif) Zasady są takie same - różni się na ogół jedynie samo tworzenie i używanie wyrażeń jednak w większości przypadków dany "pattern" działa w wielu miejscach bez zmian (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
To nie jest do końca tak (IMG:style_emoticons/default/smile.gif) Większość języków/technologii wspiera przynajmniej w jakiejś części regexy z POSIX Jeżeli ktoś używa PHP, JS, AS lub pisze regułki pod Apache czy SQL to sobie bez problemu poradzi... (IMG:style_emoticons/default/smile.gif) Zasady są takie same - różni się na ogół jedynie samo tworzenie i używanie wyrażeń jednak w większości przypadków dany "pattern" działa w wielu miejscach bez zmian (IMG:style_emoticons/default/tongue.gif) Dokładnie tak, a jak już się zna jakieś średnio zaawansowane podstawy (jak się ogarnia przewidywania i pozostałe warunki) to czy to w większości języków jakoś nie specjalnie straszny jest ten regexp. Mnie regexpy akurat pasują, jak się je w w miarę rozumie, to są całkiem przyjemne (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 04:05 |