#sql #dobrepraktyki #bazydanych
Jak nazywacie swoje:
1. Tabele: wielkimi literami,małymi? (NEWROOM, newRoom itp.)
2. Kolumny: (jak wyżej)
3. PK: (id, ID, id
room, room_ID itp.)?
W internecie widziałem pełno konwencji, a ja nawet nie zacząłem projektu, bo jak zwykle zaczynam się zastanawiać jak nazywać swoje tabele (,)
  • 2
@Patres: osobiście używam wielkich liter, np NEWROOM, a PK ROOMID. jednak uważam, że najważniejsza jest nie konwencja, lecz konsekwencja
  • Odpowiedz
@Patres: w takim razie tabele zawsze małymi literami i underscore np. moja_tabela. Bez tego spierniczy się przy przenoszeniu windows <-> linux - każda tabela MySQL jest związana przez nazwę z plikiem.
Nazwa tabeli opisuje zawartość w liczbie pojedynczej: user, product
Nazwy pól to już normalne camelCase: productId, displayName itp.
Indeks główny ma postać "nazwa tabeli" + "Id", np. userId, productId z tym, że jeśli tabela jest prefiksowana, to prefiksu zazwyczaj już nie używam w nazwie klucza
Klucze obce nazywają się tak samo jak odpowiednie klucze główne, chyba, że w jednej tabeli są dwa klucze obce z tej samej tabeli - wtedy używam nazw opisowych,
  • Odpowiedz
#java #dobrepraktyki #lombok
Czy nieużywane metody wpływają na wydajność programu? Chcę mieć np. dostęp do wszystkich składowych w klasie, więc używam do tego Lomboka. Jednak gdy dam adnotacje @Data to tworzy mi automatycznie też np. toString(), hashCode() itp.
Lepiej tworzyć same gettery i settery (za pomocą @Setter/@Getter) skoro nie używam innych metod czy dać @Data przed klasą?
Czy nieużywane metody wpływają na wydajność programu?


@Patres: Wszystko ma wpływ na wydajność programu. Ale nie ma to aż takiego wpływu byś się tym musiał przejmować.
  • Odpowiedz
@Patres: Dam Ci dobrą radę - wybór odpowiedniego algorytmu, struktury danych, abstrakcji czy ograniczenie powtarzania operacji są tysiąc razy ważniejsze niż takie drobiazgi.
  • Odpowiedz
#java #dobrepraktyki
Mirki w jaki sposób najlepiej przetrzymywać konfiguracje klasy? Mam np. klasę Connector do łączenia z baza danych i mam tam zapisane zmienne z ustawieniami np.:
private static final String DATABASE_NAME = "School";
Wolałbym te informacje przechowywać w osobnym pliku. Najlepiej zapisać to do properties i wczytywać czy jest jakiś inny lepszy sposób?
1.Uszkodziły mi się dwie karty sandiska micro ultra 64gb
2.kupowałem je na allegro ponad rok temu i nie miałem dostępu do danych sprzedawcy
3.napisałem do sandisk ze karty nie działają
4. przysłali kuriera
5.sprawdzili czy to podlega reklamacji
6. odesłali nowe karty
  • Odpowiedz
  • 21
Kierowca w autobusie ogłosił na koniec trasy "minuta i 15 sekund spóźnienia, przepraszam państwa bardzo! Życzę miłego wieczoru, do widzenia" szok niedowierzanie tyle pytań #ztm #gdansk #dobrepraktyki chyba ich ostro rozliczają ;)
Pytanko do użytkowników #python.a. Gdzie trzymacie katalogi tworzone przez virtualenv w stosunku do projektu?

Teoretyczynie to może być w trzech zupełnie różnych lokalizacjach.

1. trzymanie katalogów virtualenva wewnątrz repozytorium wydaje mi się bez sensu. Binarki w repo będą je tylko sztucznie pompować. Ble... to mi sie nie podoba