Wpis z mikrobloga

O cie #!$%@?, jakie to C jest ułomne XD
Chcesz se połączyć dwa ciągi znaków plusem? Taki #!$%@?, baw się "strcat" (oczywiście po zaimportowaniu biblioteki XD)
Porównanie dwóch stringów podwójnym znakiem równości? Nope, "strcmp" dziwko!
Listy, tablice dynamiczne? Nic z tego, malloc i #!$%@? xD
Jednak to prawda, człowiek z niskopoziomowego wyjdzie do wysokopoziomowego, ale z wysokopoziomowego do niskiego nigdy ( ͡° ʖ̯ ͡°)

#informatyka #programowanie #zalesie

  • 14
  • Odpowiedz
@Freezu a te twoje operatory równości i tablice dynamiczne to myślisz czego używają pod spodem XD Na tym jednak polegają studia że masz posiąść jakąś szerszą wiedzę i wiedzieć że np. jakieś listy dynamiczne to żadna magia tylko po prostu kompilator robi w tle coś za ciebie, na przykład jakieś malloci jak zaczyna brakować miejsca na liście
  • Odpowiedz
Jednak to prawda, człowiek z niskopoziomowego wyjdzie do wysokopoziomowego, ale z wysokopoziomowego do niskiego nigdy


@Freezu: ale wiesz ze C jest jezykiem wysokiego poziomu, nie?
  • Odpowiedz
@Freezu to sobie twórz kod w javascripcie używając miliona narzędzi, ale nie marudź że język programowania z lat siedemdziesiątych jest ułomny, co zestaw instrukcji procesora też jest ułomny XD?
  • Odpowiedz
@Freezu Zaczynałem od JS, ale C moim zdaniem najlepszy język, tylko szkoda, że nie ma klas. Całe to rozplanowanie języka jest super, wszystko działa dokładnie tak jak chcesz, jest taki minimalistyczny i super wydajny ()
  • Odpowiedz
@Freezu: Ale wiesz że studiowanie informatyki != kurs programowania? Jak jedyne co Ciebie interesuje to szybkie i przyjemne tworzenie kodu korzystając z gotowych narzędzi to nie widzę po co szedłeś na studia.
  • Odpowiedz
@Freezu on nie jest ułomny, tylko ty nie masz podstawowej wiedzy i umiejętności. Na wiele języków, czy tam technologii pluje, ale nazwanie C #!$%@? językiem to zwykła ignorancja.

Chcesz se połączyć dwa ciągi znaków plusem? Taki #!$%@?, baw się "strcat" (oczywiście po zaimportowaniu biblioteki


To zdanie pozwala stwierdzić, że nawet nie wiesz co jest pod spodem stringa. O czym my tutaj rozmawiamy?

Listy, tablice dynamiczne? Nic z tego, malloc i #!$%@? xD
  • Odpowiedz
@Freezu: "zaimportowaniu biblioteki" xD to o czym piszesz to standardowa bulioteka C, dołączasz nagłówki z symbolami, które chcesz wykorzystać ( ͡° ͜ʖ ͡°) I strncmp, strcmp jest uważane jako niebezpieczne z punktu zarządzania pamięcią ( ͡° ͜ʖ ͡°)
A tak bez przypieprzania się o pierdoły C nie jest złe, co do meme z Ritchie takie łamańce rzadko się wykorzystuje (embed C here), ale
  • Odpowiedz
@Defined: Fakt, raczej chodziło mi o to, że teoretycznie się da, choć sam bym się w coś takiego nie bawił. Co do domyślnych argumentów jakoś nie miałem nigdy potrzeby, ale łączę się w bólu z OP jeżeli chodzi o stringi, bo to czasem o wiele bardziej upierdliwe jest, niż być powinno. Ale czego się nie robi, żeby skroić choć kilka cykli procesora :P
  • Odpowiedz