Spóźnione wykresy za 2015 rok

35

<font size="6">Wstęp</span>

W końcu zmobilizowałem się do zrobienia kilku wykresów (w sumie, więcej tu tabelek niż wykresów, ale zawsze coś) podsumowujących forum. Nie bez zasługi były tutaj naciski zagraniczne (z Holandii konkretnie) które nalegały na ukończenie projektu.

Tym razem trochę biedniej niż 3 lata temu (Mój 123456 wątek (i wykresy w nim).), ale cierpię na brak natchnienia.

Na wstępie disclaimer: sporo danych jest "personalnych" (tzn. sporo forumowiczów jest wymienionych z nicka), mam nadzieję że nikt nie weźmie niczego stąd do siebie. Większośc tego posta to liczenie komplenie nienaukowych wskaźników i wyciąganie z nich daleko idących wniosków (patrz: rozdział o radości), nie sugeruję brania ich poważnie :P.

Poczynione założenia (nie można robić statystyk z każdego użytkownika na forum niestety, bo tabelki zajmowałyby gigabajty):

  • Aktywny użytkownik: użytkownik który napisał ponad 1000 postów od 2010 roku do teraz (starszych użytkowników którzy są nieaktywni nie będzie niestety) - wiem że 1000 postówe to dużo, ale i tak aż 54 userów się kwalifikuje.
  • "Działy techniczne": Delphi, C++, webmastering, inne, nietuzinkowe, hardware i software, newbie, C#, java, IO, bazy, php, python

<font size="6">liczba postów</span>
Zaczniemy łagodnie, od tabeli pokazującej liczbę postów napisanych przez każdego aktywnego użytkownika (patrz - słowniczek wyżej). Policzone są też osobno posty w działach technicznych i nietechnicznych, oraz stosunek jednej wielkości do drugiej:

user ilosc ilosc_technicznych ilosc_nietechnicznych wspolczynnik_technicznosci
Anonim 211981 156424 55557 2.8156
Shalom 16899 12544 4355 2.8804
somekind 14725 7546 7179 1.0511
_13th_Dragon 12406 12334 72 171.3056
Azarien 11738 9302 2436 3.8186
Marooned 10615 3609 7006 0.5151
Wibowit 9190 4732 4458 1.0615
dzek69 9125 6981 2144 3.2561
Adam Boduch 8604 866 7738 0.1119
Misiekd 7925 7185 740 9.7095
Patryk27 6922 5905 1017 5.8063
Ktos 6467 4718 1749 2.6975
Koziołek 5874 4344 1530 2.8392
bogdans 5825 5444 381 14.2887
othello 5021 2838 2183 1.3000
Rev 4937 3624 1313 2.7601
Demonical Monk 4930 2472 2458 1.0057
MarekR22 4261 3231 1030 3.1369
ŁF 4203 3134 1069 2.9317
furious programming 4093 3015 1078 2.7968
olesio 4086 3791 295 12.8508
msm 3731 2271 1460 1.5555
winerfresh 3256 2582 674 3.8309
adf88 3250 2917 333 8.7598
AdamPL 3079 1102 1977 0.5574
abrakadaber 2842 2467 375 6.5787
aurel 2781 728 2053 0.3546
madmike 2650 1085 1565 0.6933
fasadin 2613 1772 841 2.1070
spartanPAGE 2375 1906 469 4.0640
krwq 2345 1927 418 4.6100
n0name_l 2341 1828 513 3.5634
deus 2165 1032 1133 0.9109
Krolik 2162 1026 1136 0.9032
vpiotr 2148 1554 594 2.6162
Spine 2118 1303 815 1.5988
Endrju 2087 1665 422 3.9455
kAzek 2001 1969 32 61.5313
Sarrus 1953 1525 428 3.5631
twonek 1882 1680 202 8.3168
byku_guzio 1817 1554 263 5.9087
massther 1789 1731 58 29.8448
polaczek17 1708 65 1643 0.0396
xeo545x39 1551 1233 318 3.8774
bswierczynski 1486 1047 439 2.3850
dam1an 1456 1323 133 9.9474
[losowa nazwa] 1399 1174 225 5.2178
kq 1281 1247 34 36.6765
Marcin.Miga 1194 1191 3 397.0000
karolinaa 1154 740 414 1.7874
unikalna_nazwa 1110 816 294 2.7755
hipekk 1028 893 135 6.6148
katelx 1019 521 498 1.0462
0x200x20 1004 227 777 0.2921

Nagrodę Najbardziej Technicznego użytkownika dostaje Marcin.Miga z wielkim marginesem (dla ciekawych, jedyne "nietechniczne" posty tego użytkownika to http://4programmers.net/516986, http://4programmers.net/826414, http://4programmers.net/1014841. Z tego 1191 postów ponad 200 jest w dziale C# a ponad 800 w "bazach danych").
Tuż za nim są _13th_Dragon i kAzek. Wysoko wypadają też kq, massther, olesio i bogdans (ponad 10x więcej postów w działach technicznych niż innych. Dam1an gdyby napisał jeden offtopicowy post mniej też by się załapał).

Nagrodę dla najmniej technicznego użytkownika wygrywa zdecydowanie polaczek17 (Dawne czasy, kto go jeszcze pamięta? Wpisujcie miasta!).
Drugi w kolejności jest Adam Boduch ( ;) ), ale dla uczciwości trzeba dodać że dział "organizacyjno-moderatorski" jest liczony tutaj jako "nietechniczny", więc wszystcy moderatorzy mają trochę skrzywioną proporcję.

Jeśli chodzi o liczbę postów z roku na rok, to forum od 2004 roku do mniej więcej 2009 roku stało w miejscu, a nawet cofało się trochę.
W 2009 roku coś się zmieniło, i forum zaczęło się rozkręcać. Poza rokiem 2013 w którym był mały spadek, widać że ilośc postów idzie do przodu z roku na rok.

rok ilosc postów
2004 51961
2005 49198
2006 43834
2007 43093
2008 43267
2009 50467
2010 71530
2011 93373
2012 93116
2013 77570
2014 92481
2015 107693

4a97013f33.png

Możemy też liczyć liczbę postów w inny sposób - na przykład, o której godzinie jest pisanych najwięcej postów?

godzina ilosc wspolczynnik_technicznosci
0 32995 2.8649
1 17848 2.8120
2 8742 2.6516
3 4169 2.5181
4 2103 2.5167
5 1554 2.7995
6 3018 2.9399
7 8789 3.1032
8 20581 2.8219
9 32519 2.9010
10 42984 2.8991
11 50123 2.9897
12 55046 3.0835
13 58685 3.1290
14 61223 3.2828
15 62027 3.2001
16 59851 3.1810
17 58105 3.2002
18 58850 3.1073
19 61967 3.1287
20 64256 3.1671
21 65173 3.1251
22 61506 3.0657
23 49123 3.0252

73fae6b6e5.png

Obala to mit że programiści nie śpią - najmniej postów jest od 2 do 7.

Albo w jakich miesiącach jest największy ruch na forum?

miesiac ilosc wspolczynnik_technicznosci
1 93815 3.7009
2 80291 2.9351
3 87147 3.2401
4 75203 3.0696
5 83548 3.2823
6 76180 2.9165
7 70950 2.5752
8 71794 2.7944
9 68522 2.6286
10 70799 2.9811
11 80595 3.4594
12 82396 3.3474

08f89f42f0.png

Widać wyraźny wpływ sesji na 4programmers. Najmniej ruchu jest w lecie - w końcu wakacje.

<font size="6">długość postów</span>
Poza ilością postów można też liczyć średnią długość postów. Wyniki nie zaskakują, przoduje bswierczynski (a, z obecnie aktywnych użytkowników, wysoko jest furious programming):

user srednia_dlugosc dlugosc_technicznych dlugosc_nietechnicznych wspolczynnik_dlugosci_postow
Anonim 477.7812 505.7813 398.9502 1.26778048
Shalom 328.3905 301.5238 405.7763 0.74307888
somekind 481.1508 377.7096 589.8801 0.64031600
_13th_Dragon 252.4056 252.7809 188.1111 1.34378522
Azarien 348.9599 337.1670 393.9918 0.85577152
Marooned 341.1749 365.7980 328.4909 1.11357132
Wibowit 522.5276 469.2749 579.0534 0.81041739
dzek69 379.0740 355.9496 454.3685 0.78339410
Adam Boduch 332.0986 352.5346 329.8114 1.06889752
Misiekd 297.2363 283.8707 427.0095 0.66478786
Patryk27 278.4191 253.9497 420.4956 0.60392955
Ktos 362.5356 348.1857 401.2453 0.86776265
Koziołek 384.3383 352.6211 474.3902 0.74331445
bogdans 316.6755 319.1288 281.6220 1.13318104
othello 430.5951 450.6600 404.5098 1.11408900
Rev 355.0385 332.3096 417.7723 0.79543239
Demonical Monk 354.0132 313.6400 394.6164 0.79479718
MarekR22 424.5794 426.0950 419.8252 1.01493425
ŁF 365.8039 350.1646 411.6539 0.85062880
furious programming 966.4128 1013.2095 835.4861 1.21271864
olesio 945.5722 954.4136 831.9525 1.14719718
msm 734.4162 676.0132 825.2610 0.81915084
winerfresh 276.3894 251.6325 371.2300 0.67783443
adf88 452.6738 458.2242 404.0541 1.13406659
AdamPL 499.2299 339.4374 588.2999 0.57698014
abrakadaber 355.5165 324.8565 557.2187 0.58299645
aurel 757.6253 566.7761 825.3010 0.68675075
madmike 465.2687 378.6249 525.3380 0.72072622
fasadin 335.6253 311.0621 387.3805 0.80298848
spartanPAGE 260.6968 271.0540 218.6055 1.23992299
krwq 351.7996 359.2200 317.5909 1.13107781
n0name_l 316.5344 326.1827 282.1540 1.15604499
deus 568.1852 516.0950 615.6320 0.83831738
Krolik 800.2419 712.5760 879.4190 0.81028044
vpiotr 488.4427 456.9524 570.8266 0.80050996
Spine 435.5703 411.7774 473.6098 0.86944447
Endrju 334.8615 347.8571 283.5877 1.22662966
kAzek 566.5997 568.2971 462.1563 1.22966444
Sarrus 280.6436 280.0977 282.5888 0.99118479
twonek 316.7917 304.8798 415.8614 0.73312833
byku_guzio 296.7969 290.1474 336.0875 0.86330912
massther 503.7211 492.0352 852.4828 0.57717911
polaczek17 998.2635 769.9538 1007.2958 0.76437710
xeo545x39 311.9168 306.7981 331.7642 0.92474745
bswierczynski 1739.8567 1485.6562 2346.1162 0.63324066
dam1an 287.5687 294.4301 219.3158 1.34249378
[losowa nazwa] 224.5511 213.7394 280.9644 0.76073452
kq 354.8283 353.4314 406.0588 0.87039467
Marcin.Miga 203.2219 203.3325 159.3333 1.27614536
karolinaa 318.2227 393.5270 183.6208 2.14315091
unikalna_nazwa 462.2135 462.9694 460.1156 1.00620217
hipekk 434.9086 469.3460 207.1111 2.26615570
katelx 403.8950 286.7121 526.4900 0.54457276
0x200x20 398.8127 418.8899 392.9472 1.06602066

Nie jestem pewien jaki sens ma "współczynnik długości postów" w tym przypadku, ale łatwo było go policzyć przerabiając poprzednie zapytanie więc pomyślałem że zostawię.
W sumie myślałem że posty offtopicowe są zawsze krótsze niż techniczne, ale okazuje się że w przypadku większości użytkowników (w tym u mnie) jest odwrotnie. Ot, zaskoczenie.

Mistrzem zwięzłego wyrażania myśli jest Marcin.Miga i [losowa nazwa]. _13th_Dragon niedaleko za nimi (opłaca się minimalizować dłogość kodów źródłowych).

<font size="6">Preinkrementacja</span>

Jeśli ktoś jest out of the loop/nie czyta działu C++ - niektórzy użytkownicy prowadzą krucjatę przeciwko i++ (poprawną alternatywą jest oczywiście ++i). Pomyślałem że ciekawie byłoby zobaczyć jak to wygląda liczbowo).

Łatwo sprawdzić jak bardzo plugawy karzeł postinkrementacji zaszkodził w dziale C++. Konkretnie, można policzyć jak wiele postinkrementacji i jak wiele preinkrementacji zostało użytych w kodach w dziale C++:

user postinkrementacje preinkrementacje
(wszyscy w sumie) 9906 3767
_13th_Dragon 166 651
Shalom 142 17
msm (to ja) 64 15

Widać że strona preinkrementacji jest w odwrocie. W preinkrementacji przoduje _13th_Dragon, chociaż też zdarza mu się użyć zabronionego operatora (fakt że większość tych 166 postinkrementacji to cytaty, a reszta jest w miejscach gdzie postinkrementacja i preinkrementacja faktycznie sie różni działaniem). W herezji postinkrementacji przoduje Shalom.

Czy więc nie ma nadziei dla preinkrementacji? Okazuje się że jest - zobaczmy jak wygląda sytuacja kiedy popatrzymy na nią z perspektywy historycznej:

rok postinkrementacje preinkrementacje proporcja
2002 21 11 1.9091
2003 151 78 1.9359
2004 412 117 3.5214
2005 280 69 4.0580
2006 135 27 5.0000
2007 278 63 4.4127
2008 340 105 3.2381
2009 652 161 4.0497
2010 839 240 3.4958
2011 1111 338 3.2870
2012 1261 434 2.9055
2013 1102 501 2.1996
2014 1430 658 2.1733
2015 1465 653 2.2435
2016 429 312 1.3750

c3b92dc7d8.png

Jak widać, sytuacja była krytyczna w roku 2006. Od tego czasu proporcja postinkrementacji systematycznie spada, jeśli tak dalej pójdzie to za kilka lat uda się ją do końca wytępić.

Ilość kodu

Na początku zdefiniowałem działy techniczne bardzo odgórnie - wybrałem listę działów i powiedziałem że są techniczne, bo tak. Co tak naprawdę definiuje techniczność działu? Oczywiscie, ilośc kodu. Policzmy więc, w których działach jest najwięcej kodu?

(Kod = posty zawierające <code, [code] albo [php]. Wyniki w procentach)

||=forum || ilosc || wstawki kodu (%) ||
|| Newbie || 125529 || 29.7995 ||
|| Python || 625 || 28.9600 ||
|| Java || 79132 || 23.2245 ||
|| C# i .NET || 57667 || 22.2762 ||
|| C/C++ || 122446 || 20.5609 ||
|| Bazy danych || 24035 || 19.7961 ||
|| PHP || 25257 || 16.9102 ||
|| Webmastering || 39041 || 16.4827 ||
|| Inne języki programowania || 19345 || 13.7348 ||
|| Kosz || 415 || 10.6024 ||
|| Algorytmy i struktury danych || 10559 || 9.8873 ||
|| Oceny i recenzje || 4063 || 7.9744 ||
|| Test || 56 || 7.1429 ||
|| Projekty Forumowe || 314 || 6.6879 ||
|| Inżynieria oprogramowania || 6681 || 5.9123 ||
|| Delphi i Pascal || 143310 || 5.7686 ||
|| Perełki || 2777 || 5.5816 ||
|| Kapownik || 3119 || 4.2321 ||
|| Coyote || 19611 || 2.9014 ||
|| Moderatorzy || 2588 || 2.8207 ||
|| Nietuzinkowe tematy || 3461 || 2.6004 ||
|| Administracja || 4598 || 2.3488 ||
|| Hardware/Software || 56789 || 1.9845 ||
|| Kartoteka || 737 || 1.6282 ||
|| Szkolenia i konferencje || 531 || 1.5066 ||
|| Ogłoszenia drobne || 772 || 1.4249 ||
|| Off-Topic || 93814 || 1.1832 ||
|| Flame || 25923 || 1.1226 ||
|| Społeczność || 6901 || 1.0288 ||
|| Edukacja || 18872 || 0.7047 ||
|| Kariera || 22266 || 0.4446 ||
|| Archiwum || 19416 || 0.0103 ||
|| Magazyn Programista || 249 || 0.0000 ||

Najbardziej technicznym działem jest newbie, tuż za nim python.
Zaskakuje że tylko 5% postów w dziale delphi zawiera kod (czy ja liczę coś źle? Jest jakiś dodatkowy specjalny znacznik do kodu w delphi?).
Poza tym wielkich zaskoczeń nie ma, podział techniczne/nietechniczne jest mniej więcej w tym samym miejscu co mój odgórno-intuicyjny wybór.

Można by też policzyć to samo per użytkownik, ale w większości przypadków wyniki nie są ciekawe. Wrzucę tylko szczyt tabelki (najwięcej kodu per post):

||=nazwa || ilosc || wstawki_kodu ||
|| bogdans || 5825 || 42.2661 ||
|| twonek || 1882 || 39.2667 ||
|| kAzek || 2001 || 37.2314 ||
|| _13th_Dragon || 12408 || 33.1641 ||
|| dam1an || 1456 || 29.1209 ||
|| kq || 1281 || 28.1811 ||
|| msm || 3731 || 26.6148 ||
|| spartanPAGE || 2375 || 26.5263 ||
|| furious programming || 4094 || 24.9145 ||
|| Marcin.Miga || 1194 || 23.7018 ||
|| n0name_l || 2341 || 22.4690 ||

A na samym dole nasz dawny znajomy:

||=nazwa || ilosc || wstawki_kodu ||
|| polaczek17 || 1708 || 0.5855 ||

<font size="6">Szczęście i radosć</span>

Czym jest prawdziwe szczęście? Gdzie odnaleźć sens życia? Jak żyć? Te statystyki nie odpowiedzą na te pytanie, odpowiedzą na pytanie "kto jest najszczęśliwszym człowiekiem na forum" (pod warunkiem że zdefiniować szczęście jako "jak wiele postów danego użytkownika na forum zawiera szczęśliwy emotikon"). Żeby poznać tajemnicę radości musicie zapytać Shaloma, bo to on jest najszczęśliwszym człowiekiem na forum:

user ilosc wstawki_kodu radosne_posty smutne_posty wspolczynnik_radosci
Anonim 211987 12.0418 19.9413 3.4861 5.7203
Shalom 16899 8.0656 21.0308 0.3077 68.3462
somekind 14725 4.7267 17.3582 3.2869 5.2810
_13th_Dragon 12407 33.1587 3.7076 5.2954 0.7002
Azarien 11738 9.2520 10.2999 1.4483 7.1118
Marooned 10615 2.6472 25.9727 5.5111 4.7128
Wibowit 9190 5.8542 14.1785 0.7835 18.0972
dzek69 9125 7.7699 19.9562 1.2055 16.5545
Adam Boduch 8604 3.4054 36.5876 4.5095 8.1134
Misiekd 7925 8.1514 10.5110 1.2997 8.0874
Patryk27 6922 16.1658 19.5897 4.2473 4.6122
Ktos 6467 5.3812 30.1376 0.9433 31.9508
Koziołek 5874 12.6830 10.2315 0.5448 18.7813
bogdans 5825 42.2661 1.6137 9.3906 0.1718
othello 5021 2.7883 7.7275 3.4455 2.2428
Rev 4937 6.9070 11.2822 0.6684 16.8788
Demonical Monk 4930 6.5314 10.9128 3.9757 2.7449
MarekR22 4261 4.2948 6.4304 2.6520 2.4248
ŁF 4203 5.3057 6.1861 2.1651 2.8571
furious programming 4094 24.9145 6.9614 0.8305 8.3824
olesio 4086 5.7024 14.6109 0.7097 20.5862
msm 3731 26.6148 28.6786 7.1563 4.0075
winerfresh 3256 13.9128 6.0504 0.5835 10.3684
adf88 3250 6.4000 12.2462 2.6462 4.6279
AdamPL 3079 4.5145 16.7262 1.3316 12.5610
abrakadaber 2842 7.6707 6.3336 0.3167 20.0000
aurel 2781 7.4434 30.2409 3.5599 8.4949
madmike 2650 7.0943 28.1509 6.7170 4.1910
fasadin 2613 12.7057 19.5943 0.9185 21.3333
spartanPAGE 2375 26.5263 8.5895 0.8842 9.7143
krwq 2345 11.1727 8.6141 1.4499 5.9412
n0name_l 2341 22.4690 7.3900 1.6660 4.4359
deus 2165 7.1594 9.2841 1.9861 4.6744
Krolik 2162 3.6540 21.9241 2.9140 7.5238
vpiotr 2148 16.4804 8.1006 0.4655 17.4000
Spine 2118 9.1124 55.3352 1.9358 28.5854
Endrju 2087 17.0580 12.4102 1.3416 9.2500
kAzek 2001 37.2314 6.7966 1.0495 6.4762
Sarrus 1953 18.7404 18.0748 0.8705 20.7647
twonek 1882 39.2667 4.0914 0.5313 7.7000
byku_guzio 1817 3.4673 13.4838 0.8255 16.3333
massther 1789 9.7820 20.7378 0.6708 30.9167
polaczek17 1708 0.5855 71.8970 3.8642 18.6061
xeo545x39 1551 13.3462 12.7015 2.8369 4.4773
bswierczynski 1486 20.7941 39.3674 1.0094 39.0000
dam1an 1456 29.1209 5.8379 0.2060 28.3333
[losowa nazwa] 1399 11.2938 24.0172 0.6433 37.3333
kq 1281 28.1811 6.5574 1.0148 6.4615
Marcin.Miga 1194 23.7018 6.5327 1.4238 4.5882
karolinaa 1154 18.4575 10.3986 0.2600 40.0000
unikalna_nazwa 1110 13.2432 19.3694 7.1171 2.7215
hipekk 1028 21.6926 26.2646 1.2646 20.7692
katelx 1019 12.0707 38.2728 1.2758 30.0000
0x200x20 1004 3.0876 12.5498 0.4980 25.2000

("Radosne posty" to procent postów zawierających szczęśliwy emotikon (:), :D, xD, :P, ;), :-), ;-), ^_^), "smutne posty" to procent postów zawierających smutne emotikony (:(, ;(, :<, ;_;, :-(, :|), a współczynnik radości to proporcja tych dwóch)

Jeśli chodzi o radość, karolinaa niedaleko za Shalomem - dowód na to że narkotyki może szkodzą zdrowiu, ale poprawiają nastrój.

Pocieszające jest że prawie wszyscy użytkownicy mają znacznie więcej wesołych niż smutnych emotikonów. Są tylko dwa wyjątki - _13th_Dragon i bogdans.
I tutaj dochodzimy do tego po co tutaj kolumna 'wstawki kodu' - dwóch najsmutniejszych użytkowników pisze jednocześnie najwięcej kodu.
Wniosek jest prosty. Chcesz być szczęśliwy? Nie programuj.

Tym optymistycznym akcentem...
Albo nie, sprawdźmy jeszzce jak rozkłada się szczęście według kategorii na forum:

forum wstawki_kodu radosne_posty smutne_posty wspolczynnik_radosci
Ogłoszenia drobne 1.4249 20.7254 0.5181 40.0000
Magazyn Programista 0.0000 24.0964 0.8032 30.0000
Kariera 0.4446 27.3466 1.0330 26.4739
Kosz 10.6024 17.5904 0.7229 24.3333
Edukacja 0.7047 29.4722 1.2452 23.6681
Projekty Forumowe 6.6879 38.2166 1.9108 20.0000
Inżynieria oprogramowania 5.9123 22.6463 1.5567 14.5481
Oceny i recenzje 7.9744 35.1711 2.9535 11.9083
Off-Topic 1.1832 33.4790 2.9409 11.3838
Flame 1.1226 20.6998 1.9944 10.3791
Społeczność 1.0288 33.3430 3.2894 10.1366
Algorytmy i struktury danych 9.8873 19.8030 2.0362 9.7256
Nietuzinkowe tematy 2.6004 27.7665 2.9471 9.4216
Perełki 5.5816 27.2236 3.1689 8.5909
Szkolenia i konferencje 1.5066 25.6121 3.0132 8.5000
Kapownik 4.2321 17.3132 2.3084 7.5000
Administracja 2.3488 29.0779 4.1757 6.9635
Archiwum 0.0103 36.6244 5.6345 6.5000
Kartoteka 1.6282 15.8752 2.4423 6.5000
Hardware/Software 1.9845 22.3688 3.4690 6.4482
Java 23.2235 15.7827 2.4630 6.4079
Inne języki programowania 13.7348 21.0700 3.3083 6.3688
Bazy danych 19.7961 15.1321 2.3965 6.3142
C# i .NET 22.2762 16.2138 2.6532 6.1111
Moderatorzy 2.8207 31.5688 5.1777 6.0970
Coyote 2.9014 28.2953 4.6505 6.0844
Webmastering 16.4827 20.2403 3.5143 5.7595
Python 28.9600 16.0000 2.8800 5.5556
C/C++ 20.5611 18.1551 3.3395 5.4365
Newbie 29.7995 14.4102 2.6560 5.4256
Delphi i Pascal 5.7686 19.8339 4.0283 4.9236
PHP 16.9102 19.3372 4.6284 4.1779
Test 7.1429 5.3571 7.1429 0.7500

Najwięcej szczęścia mają Ci, którzy nie programują (to już ustaliliśmy), stąd olbrzymia przewaga działów nietechnicznch.

Algorytmicy, osoby walczące z nietuzinkowymi zagadnieniami, oraz inżynierzy oprogramowania są znacznie szczęśliwsi od reszty programistów.
A spośród nas, zwykłych klepaczy formatek, najszczęśliwszymi programistami są ci którzy piszą w Javie i C# (6.4 i 6.1 odpowiednio)

Webmasterzy (5.7), programiści Pythona (5.5) i C++ (5.4) są smutniejsi, ale też dają radę. Najwięcej żalu mają osoby piszące w Delphi, Pascalu (4.9) i PHP (4.1).

W ciągłej depresji (0.75) żyją osoby testujące Coyote. No tak, to było do przewidzenia.

A jak zmienia się szczęście na forum z czasem? Jest coraz lepiej czy coraz gorzej? Łatwo sprawdzić:

rok ilosc radosne_posty smutne_posty wspolczynnik_radosci
2004 51961 24.7994 5.1058 4.8571
2005 49198 27.3263 5.5266 4.9445
2006 43834 24.6681 4.8433 5.0933
2007 43093 23.2335 3.8846 5.9809
2008 43267 21.8665 3.4645 6.3115
2009 50467 20.1003 3.1109 6.4611
2010 71530 20.9856 2.5500 8.2297
2011 93373 17.9281 2.2544 7.9525
2012 93116 17.1313 2.5946 6.6026
2013 77570 17.7633 2.7575 6.4418
2014 92481 17.6999 1.9777 8.9497
2015 107693 17.8879 1.8441 9.6999
2016 30245 17.6459 2.0036 8.8069

d0fc376f47.png

Powoli, ale do przodu.

PS. Danych było trochę więcej, ale zaginęły w akcji (były niezapisane, a windows postanowił zrestartować się w nocy bez pytania).

4

patrzcie na tagi :D

0

łahahahh dobre. aż mi to poprawiło dzisiaj dzień. pytanie tylko czemu nie ma tutaj @szarotka ?

0

Zaskakuje że tylko 5% postów w dziale delphi zawiera kod (czy ja liczę coś źle? Jest jakiś dodatkowy specjalny znacznik do kodu w delphi?)

Tak, jest, < delphi >. podobnie istnieje < cpp > (C++), < asm > i być może jeszcze parę innych.

0
msm napisał(a)

Drugi w kolejności jest Adam Boduch ( ;) ), ale dla uczciwości trzeba dodać że dział "organizacyjno-moderatorski" jest liczony tutaj jako "nietechniczny", więc wszystcy moderatorzy mają trochę skrzywioną proporcję.

Do tego dochodzi jeszcze dział Coyote, w którym moderatorzy też sporo postów piszą;

Poza ilością postów można też liczyć średnią długość postów. Wyniki nie zaskakują, przoduje bswierczynski (a, z obecnie aktywnych użytkowników, wysoko jest furious programming):

Uściślając - 2 miejsce, jeśli o długość technicznych chodzi :]

Zaskakuje że tylko 5% postów w dziale delphi zawiera kod (czy ja liczę coś źle? Jest jakiś dodatkowy specjalny znacznik do kodu w delphi?).

Bo w tym dziale gotowców się nie rozdaje - uczymy samodzielności podając wskazówki :]

Oczywiście to żart - odpowiedź bez kodu to jak pytanie bez kodu; Jednak ciekawe ile jest w tym dziale postów, w których kod nie jest objęty znacznikami; Bo w sumie to statystyki dla każdego działu są tylko zbliżone, bo nie ma jak liczyć postów, w których kod jest podany, ale bez znaczników; No i jeszcze tych postów, w których kod znajduje się w backtickach, albo z linkami do **http://4programmers.net/Pastebin**;

Najwięcej żalu mają osoby piszące w Delphi, Pascalu (4.9) i PHP (4.1).

Kogoś to dziwi? :]

1

Widać, że odkąd jestem "programistą na swoim" to mam mniej czasu na pisanie na forum...

1

Statystyki głosów oddanych i otrzymanych też mogą być ciekawe.

5

Kilka dodatkowych wykresów/tabel (raczej tabel) na request użytkowników:

Statystyki głosów oddanych i otrzymanych też mogą być ciekawe.

Faktycznie, sprawdźmy kto dostał i dał najwięcej głosów (liczone we wszystkich działach, więc trollowanie we flame popłaca w tej statystyce):

user_name otrzymane głosy oddane głosy "wdziecznosc"
Anonim 12981 1 0.0001
Shalom 8550 1645 0.1924
somekind 6460 7030 1.0882
_13th_Dragon 5391 2716 0.5038
Azarien 4871 2758 0.5662
Wibowit 3781 317 0.0838
dzek69 3099 1119 0.3611
Patryk27 2784 2522 0.9059
Rev 2506 465 0.1856
aurel 2362 2561 1.0843
MarekR22 2098 1485 0.7078
fasadin 1956 1360 0.6953
spartanPAGE 1920 5790 3.0156
furious programming 1824 4476 2.4539
twonek 1767 988 0.5591
bogdans 1730 58 0.0335
msm 1702 2807 1.6492
kq 1636 2483 1.5177
Marooned 1608 1353 0.8414
n0name_l 1518 760 0.5007
Demonical Monk 1457 745 0.5113
Endrju 1407 487 0.3461
abrakadaber 1280 436 0.3406
Adam Boduch 1270 1105 0.8701
Koziołek 1267 404 0.3189
katelx 1157 382 0.3302
vpiotr 1024 465 0.4541
kAzek 875 214 0.2446
winerfresh 874 2184 2.4989
olesio 823 1202 1.4605
othello 783 97 0.1239
madmike 780 724 0.9282
0x200x20 765 872 1.1399
Sarrus 742 1502 2.0243
krwq 713 603 0.8457
Spine 709 365 0.5148
ŁF 705 769 1.0908
Ktos 681 676 0.9927
Krolik 556 372 0.6691
karolinaa 543 925 1.7035
dam1an 492 356 0.7236
Misiekd 482 58 0.1203
byku_guzio 468 471 1.0064
unikalna_nazwa 450 178 0.3956
bswierczynski 345 7 0.0203
adf88 344 111 0.3227
AdamPL 313 39 0.1246
xeo545x39 299 169 0.5652
Marcin.Miga 248 105 0.4234
hipekk 235 135 0.5745
deus 184 215 1.1685
[losowa nazwa] 161 569 3.5342
massther 149 94 0.6309
polaczek17 13 0 0.0000

To zestawienie nie jest do końca uczciwe dla najstarszych użytkowników, ponieważ głosy weszły na 4p (stosunkowo) niedawno, i większość userów z dołu tabelki powinna mieć znacznie więcej plusów.

Rzuca się w oczy anonim. Nawet nie chodzi o to że dostał najwięcej głosów (to akurat nie dziwi). Bardziej zastanawia, jakim cudem anonim oddał głos na posta. Odpowiedź jest taka jak zwykle - są na niebie i w kodzie coyote rzeczy które nie śniły się filozofom.

W każdym razie, post który jest tak wartościowy że został doceniony przez anonima zasługuje na przypomnienie - http://4programmers.net/Forum/Off-Topic/194038-10_lat_forum4programmersnet?p=820407#id820407 (btw. hah, zmieniło się na forum sporo przez te 4 lata - może by napisać podsumowanie tych lat na forum?).

Chciałem też zrobić macierz "kto na kogo głosował", ale okazało się że sie tego nie da przedstawić w sensownej rozdzielczości, więc tabelka ograniczona do pierwszych kilku userów z największą liczbą głosów:

(jak czytać - <user z pierwszej kolumny> oddał <wartość> głosów na <usera w pierwszym wierszu>)

user Anonim Shalom somekind _13th_Dragon Azarien Marooned Wibowit dzek69 Adam Boduch Misiekd Patryk27 Ktos
Anonim 0 0 0 0 0 0 0 0 1 0 0 0
Shalom 139 0 52 122 51 7 46 17 18 1 38 1
somekind 1009 219 0 14 254 179 207 142 71 49 72 49
_13th_Dragon 60 181 25 0 124 1 14 18 0 0 165 2
Azarien 356 71 135 74 0 110 185 66 10 0 48 27
Marooned 142 40 130 0 81 0 40 60 122 0 15 11
Wibowit 75 18 8 1 14 7 0 4 2 3 2 2
dzek69 129 52 82 4 46 36 28 0 21 1 42 10
Adam Boduch 181 34 54 2 12 41 15 30 0 9 6 11
Misiekd 6 2 2 0 1 0 3 0 2 0 1 0
Patryk27 300 146 100 102 87 39 69 89 21 7 0 8
Ktos 86 20 49 4 62 13 7 29 3 4 6 0

A pełna tabelka (tzn. dla 54 userów) w załączniku w pdf.

Teraz specjalnie dla @woolfik, tabelka z procentami rozwiązanych wątków z podziałem na działy:

topic_forum forum liczba watkow procent rozwiazanych
1 Delphi i Pascal 1782 29.6857
2 C/C++ 8753 23.2949
3 Webmastering 2702 21.8357
4 Inne języki programowania 1238 15.3473
6 Algorytmy i struktury danych 925 22.0541
7 Off-Topic 1581 7.0209
8 Hardware/Software 2517 11.2833
10 Społeczność 134 5.9701
11 Coyote 664 15.6627
14 Kosz 172 1.7442
15 Newbie 14165 24.9135
22 Test 13 0.0000
24 C# i .NET 5106 19.4673
25 Java 6533 17.7713
26 Inżynieria oprogramowania 430 17.4419
27 Bazy danych 2142 19.1877
28 Perełki 77 11.6883
33 Flame 349 2.8653
35 PHP 1536 22.4609
36 Oceny i recenzje 313 8.6262
39 Ogłoszenia drobne 303 0.3300
40 Edukacja 1574 7.7510
41 Kariera 1898 5.4795
42 Nietuzinkowe tematy 249 21.2851
45 Magazyn Programista 42 4.7619
46 Szkolenia i konferencje 205 0.0000
50 Projekty Forumowe 27 0.0000
51 Python 109 12.8440

Nie wszędzie ma sens takie liczenie (na przykład w dziale flame), ale domyślam się że najwyższy procent w dziale Delphi (a tak jest) to było to na co @woolfik liczył ;).

Widać, że odkąd jestem "programistą na swoim" to mam mniej czasu na pisanie na forum...

Łatwo sprawdzić :P

rok posty koziołka
2007 816
2008 743
2009 796
2010 1003
2011 332
2012 379
2013 493
2014 730
2015 530
2016 54

1cddd8371b.png

edit: w załączniku pełna macierz głosów

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