Jak rozbudowane są wasze programy nad którymi pracujecie

0

Mam takie pytanie jak rozbudowane są wasze programy nad którymi pracujecie to znaczy funkcjonalność ile tabel sql mają i ile linijek kodu mają tak średnio i jaki język.
I w ogóle jakim typem aplikacji się zajmujecie
Bo ja piszę takie średnie aplikacje składające się z 5000 linijek kodu, które mają 6 tabel.

0

W chwili obecnej mam nieco ponad 30.000LoC, z czego:

  • ponad 20.000LoC – biblioteka kontrolek: około 200 klas, dziesiątki typów, procedur/funkcji, setki stałych,
  • około 5.000LoC – aplikacja główna: dziesiątki klas, typów i stałych, ukończona może w połowie,
  • około 6.000LoC – biblioteka konfiguracji, pisana przede wszystkim dla tego projektu.

Aplikacja desktopowa, wstępne wsparcie dla Windows począwszy od XP, natywna, w całości tworzona w Lazarusie. Tabel brak, bo to nie jest aplikacja bazodanowa. ;)


Docelowo powinienem się zmieścić w 50.000LoC. Wcześniej przewidywałem 40k, ale na pewno będzie więcej.

1

559k LoC ;)
Na wykresie są pokazane zależności pomiędzy klasami.

420k PHP
77k CSS
62k JavaScript

0

30kLOC - Elixir
15kLOC - JS (panel admina)
1.4kLOC - JS (user-facing)

Jeszcze są 2 aplikacje mobilne, ale nie pracuję na nich ja, tylko koledzy i sam nie wiem ile tam jest.

Aplikacja mobilna (a teraz i webowa) do przeglądania broszur sklepowych.

0

~2.1 kk LOC (2.1 miliona) - C
400k LOC - pliki nagłówkowe

Do tego kod w cpp i c z różnych programów wspomagających, może i drugie tyle.
Tabele w bazie, hmm, sporo...
Kod serwisów webowych pominę, bo nie ja się tym zajmuję, ale pewnie też nie mało.

Liczone przez wc -l, więc pewnie będzie 30% pustych linii.

0

450 tys LC
ok 400 tabel w bazie i 1400 procedur

0

Chodzi o projekty w domu czy w pracy?
Jakby ktoś chciał sobie policzyć na linuchu LOC:

find . -name '*.php' | xargs wc -l

1 użytkowników online, w tym zalogowanych: 0, gości: 1