W dniu 23.01.2012 10:57, A.L.E.C napisał(a):
On 30.12.2011 14:35, Tomasz Chiliński wrote:
W dniu 30.12.2011 14:00, A.L.E.C napisał(a):
On 30.12.2011 13:55, Tomasz Chiliński wrote:
A po co usuwać wszystkie z kategorii?
Bo nie chcę ich używać w ogóle? Bo chcę zgłoszenia bez przypisanej kategorii?
No to możesz ich w ogóle nie ruszać i zostawić "default" kategorię.
Z kilku powodów nie jest to optymalne rozwiązanie:
- wydajność (dodatkowe zapytanie/złączenie z 2-3 tabelami, z czego
jedna ma taki sam rozmiar jak rttickets),
Na pewno można nazwać to rozwiązaniem "suboptymalnym" :D, ale przy wielu zgłoszeniach przypisywanych do wielu kolejek też miałbyś co najmniej 1 dodatkową tabelę.
Nie chodzi tyle o ilość tabel ale ich rozmiar, gdyby przypisanie kategorii było opcjonalne mielibyśmy tabelę powiązań dużo mniejszą. Jak już pisałem, nie uważam kategorii za coś złego, ale po prostu można to było zrobić lepiej. A dodanie trzeciego stopnia w systemie uprawnień to już wogóle przekombinowane.
Klient miał takie wymagania, które i tak mocno zmodyfikowałem. Zobaczymy może uda mi się go przekonać do powiązań kolejka<->zgłoszenie typu m-n. Wtedy kategorie można byłoby porzucić całkowicie.
W zasadzie jest to ostatni show-stopper w tej chwili, który powstrzymuje mnie przed wydaniem kolejnej wersji.
Po co wydawać nową wersję, gdy okazuje się, że z dnia na dzień wykrywane są nowe trywialne bugi, bez których poprawienia wersja umownie nazwana 1.11.14 niczym nie będzie się różnić od codziennych zrzutów z CVS? Nie lepiej zrobić po prostu codzienne snapshoty niż przysparzać sobie dodatkowej roboty z numeracją, która nic nie wnosi? ;-)