Programistyczne WTF jakie Was spotkały

8

Kto widzi gdzie jest bug w tym kodzie:

std::string escape(const std::string& s)
{
    auto result = boost::replace_all_copy(s, "\\", "\\\\"); // replace \ with \\
    boost::replace_all(result, "\"", "\\\""); // replace " with \"
    return result;
}

Live demo

Spoiler 1 źródło

Zaznacz tekst poniżej, żeby zboczyć spoiler 2 (pl z dokładnym opisem):
Problemem jest preprocessor, który zobaczy najpierw linię kończącą się znakiem "\" a to oznacza, że następna linia jest kontynuacją obecnej linii.
Efekt jest taki, że następna linia staje się częścią komentarza :) bo komentarze są interpretowane na etapie kompilacji.
Markdown dobrze koloruje składnie (dlatego użyłem txt a nie cpp) i linia jest szara, ale wszystkie IDE jakie testowałem na tym się rozkłada 💩

3

zrobiłam w jednym miejscu dodatkową możliwość podania przy wywołaniu funkcji oczekiwanego w jej środku komunikatu, który jeśli będzie równy temu oczekiwanemu to cośtam
użyłam tego na razie w jednym miejscu, podajac oczekwiany tekst 'costam' jako parmetr
tylko w tym jednym przypadku
kolega to wywalil i na sztywno wpisal w funkcje porowanie z magicznym tekstem 'costam'
funkcja teraz porównuje dla każdego wywolania, w klazdym miejscu programu z tekstem 'costam'

1

Miałem pewien skrypt, który napisany był pod PHP 5 (używał modułu pod starszą wersję). Niedawno kolega zaktualizował serwer do PHP 7.4 nie informując mnie o tym. Dlatego osoby korzystające z tego skryptu przysłały maila WTF. Także tego...

0

W kodzie HTML wstawiam obrazek:

<img src = zdjecie/produkt.jpg alt = "zdjęcie">

Natomiast w katalogu na serwerze plik nazywa się produkt.JPG. Zdjęcie się nie wyświetla, nawet bezpośredni URL wywala błąd [404] File Not Found : Plik nie istnieje.
Dopiero po zmianie na produkt.jpg jest ok.

0

Serwer na którym działa moja strona jest jakiś dziwny. Gdy wyświetlę kod źródłowy, to zamiast:

<link rel="stylesheet" href="index.css>

widzę:

<link rel="stylesheet" href="Aindex.css.pagespeed.cf.xkdddXaXOllqT.css">

Dodam jeszcze, że pomimo wyczyszczenia cache przeglądarki na jednym komputerze, strona dalej pokazuje się w starszej wersji (wczoraj zmieniłem 2 linijki w index.css).

8

@kosmonauta80 to jest wątek wtf. Jeżeli masz problem to otwórz nowy temat w odpowiednim dziale.

3

Nie wiem czy bardziej WTF programowania czy trochę humoru https://naukaios.pl/5-najlatwiejszych-i-5-najtrudniejszych-jezykow-programowania/

Spis treści
1 TOP 5 Najprostszych języków programowania
1.1 HTML (ang. HyperText Markup Language)
1.2 JavaScript – w skrócie JS
1.3 C – imperatywny język programowania
1.4 Python – najpopularniejszy język programowania
1.5 Java – obiektowy język programowania
2 TOP 5 Najtrudniejszych języków programowania
2.1 C++ – nietypowe rozszerzenie języka C
2.2 Prolog – język programowania do analizy języków naturalnych
2.3 LISP – język programowania z 1958 roku
2.4 Haskell – czysto funkcyjny język programowania
2.5 Malbolge – język zbyt trudny dla człowieka

0

Zrobilo sie chlodniej, chcialem wrocic do swoich prototypow z Androida a tu ZONK! (25 USD zmarnowane bo bede musial nowe konto zrobic, niby spamowali na powiazane konto, ale kurcze myslalem ze subskrypcja jest na stale :P ) gp.png

0

screenshot-20220902081644.png

3

Mały teścik na produkcji :)Zrzut ekranu 2022-09-07 130340.png

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

Moderator: Krolik