
Jak metodę parseData z tego kodu https://github.com/sylwke3100/cristallparser/blob/unstable-qt/CristallParser.cpp troszke zmiejszyć rozbijąjąc na coś mniejszego ? Ja nie mam pomysłu żeby to miało ręce i nogi
#programowanie #parser #cpp #cristallparser
#programowanie #parser #cpp #cristallparser
- Najlepsze
- Wszystkie komentarze







http://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
pos to jest pozycja string aktualna a po to jest to pozycja stringa gdzie jest pierwszy znak wykrytego wyrażenia np
Jakiś tekst</ala>
Z tymi warunkami to właśnie głównym problemem jest ich nazwa i lokacja czy tworzyć nnową klase czy lokować w DetectTools/CristallParser
forw parseData zostawiasz tylko petle, reszte przenosisz do parseElement, Zawartosc ifow przenosisz do oddzielnych metod parseSingleElement (lub cos takiego), parseMultiElement i parseCOstamElement
Ale tak patrzę na szybko i nie widzę oczywistych metod. Więc spróbujmy