Widząc w poprzednim poście z #java że ktoś ma chyba pewien specyficzny przedmiot wetknięty w pewne charakterystyczne miejsce, to wrzucam poważny post żeby nie było że tylko # heheszkami się zajmuję w piwnicy.

Jaki zwróci wynik poniższy kod i dlaczego?

String s = "aaaaaa";
System.out.println(s.split("a").length);

Odpowiedź w spoilerze razem z wyjaśnieniem, ale polecam pogłówkować i spróbować odgadnąć odpowiedź.


Teraz dodam już na serio #programowanie
#java #ciekawostkiprogramistyczne ?
@kapelusz: to nie jest głupie... bo aplikacje klienckie też przechowują hasła, np. wielkie ERP-y napisane w javie za czasów jdk 1.4, Taka pani Basie [np. manager] skorzysta z niego na zainfekowanym komputerze i gotowe, masz dostęp do jej konta i możesz manipulować systemem do którego miała dostęp.
W związku z wysypem tych wszystkich debili i #!$%@? umysłowych który możemy dziś zaobserwować pod tagiem, proszę wszystkich ogarniętych o wrzucanie kontentu pod #ciekawostkiprogramistyczne (jeśli ktoś ma lepszy pomysł to proszę pisać). Proponuję także nie dodawać do takich wpisów #programowanie, gdyż wcale bym się nie zdziwił gdyby ktoś postanowił zczarnolistować ten tag po tym co się dzisiaj wyprawia.

#ciekawostkiprogramistyczne #programowanie #cpp

Korzystam z urlopu i czytam sobie książki a tu taki kwiatek w Scott Meyers, More Effective C++

Można przeciążyć operator ,

operator,()
Operator ten jest wykorzystywany normalnie do rozdzielenia instrukcji np:

for(int i=0, j=10; i < 10; i--,j++){}
Przykład wykorzystania tego w wytłumaczalny sposób można zobaczyć w #boost, gdzie operatora ten służy do konkatenacji elementów w vektor:

vector v;
v += 1,2,3,4,5,6,7,8,9;
źródło

Poza tym przykładem, przeciążenie tego
Mircy. Co ja za błąd w swoim kodzie znalazłem to ja nawet nie. Postawiłem w php dwa $ przed nazwą zmiennej. Pół godziny szukałem błędu, bo wszystko było poprawne i nie generowało błędu. Przeszukałem dokumentację php i znalazłem byt o nazwie "zmienna zmienna". 0.0

Można odwoływać się do zmiennej korzystając ze zmiennej zawierającej string z jej nazwą. Więc kod

$massage = 'Hello World!';

$a = 'massage';

echo $$a;

Wypisze w rezultacie "Hallo
D.....8 - Mircy. Co ja za błąd w swoim kodzie znalazłem to ja nawet nie. Postawiłem w...

źródło: comment_qNCdj5TjFqboPP2I1qrP4mJuDpnVRN5p.jpg

Pobierz
#ciekawostkiprogramistyczne #humorinformatykow

takie coś się dzisiaj dowiedziałem :)

0xDEADBEEF – liczba zapisana w systemie szesnastkowym o wartości dziesiętnej 3735928559, którą można przeczytać jak angielskie słowa "dead beef", co można przetłumaczyć jako 'martwa wołowina'.

Programiści często używają tej "magicznej liczby", by wykryć powszechne błędy, jak przepełnienie bufora lub niezainicjowane zmienne, podczas używania debugera. Na przykład, kiedy tylko wartość ta pojawi się w zrzucie pamięci, bardzo prawdopodobne, że programista powinien lepiej przyjrzeć się temu
Właśnie poznałem fajną konwencję, może się komuś przyda

tupla = ('wartość, którą chcemy wyciągnąć', 'wartość, którą mamy w dupie')
1. rozpakowywujemy sobie kolekcję:

var1, var2 = tupla
2. uzywamy tylko jednej zmiennej,

var1
3. "Unused variable: var2"

4. :(

5.

var1, _ = ('wartość, którą chcemy wyciągnąć', 'wartość, którą mamy w dupie')
6. brak "Unused variable"

dlaczego nie

var1 = tupla[0]
?

Bo tak jest fajniej

#python #programowanie #ciekawostkiprogramistyczne #wlasniesiedowiedzialem