sens
g/sens

eh, robiłem typkowi microshella na studia za $$ i okazało się że prowadzący to chuj xD i go zaczął wypytywać, bo mu grep się zjebał (powodem było niedoklejenie nulla na końcu tablicy argumentów przekazywanych do execvp, kurwa ls, cat, vi, top działały normalnie xD a dalej to nie sprawdzałem) i ma poprawkę

i tak myślę, że i bez tego crasha by zaczął go wypytywać, a który kurwa student za którego ktoś pisze program napisze splitowanie stringa w C i jeszcze dba o brak memleaków? XD albo używa getline zamiast scanf no ale nadal smutek trochę, że przeinżynierowałem troszkę

#
sens

@sens: i jeszcze w poleceniu było że ma być ANSI C XD to pisałem zgodnie z C89 i np. zgodnie ze standardem nie deklarowałem inta w forze for (int i = 0; ..., tylko przed pętlą, no jak prowadzący nie miał nabrać podejrzeń xD flagi kurwa -Wpedantic -Wall -O3 w Makefile'u xD dobrze, że innym jego kolegom nie robiłem, bo na wykopie ze dwóch typów jeszcze pytało o to samo zadanie

#
sens

@sens: także pamiętajcie, jak piszecie studentom programy, to piszcie jak debile eh

#
ajdajzler

@sens: >zadba o brak memleaków | u nas to było teoretycznie sprawdzane, ja dzieki bogu trafiłem na ćwiczeniowca co miał wszystko w dupie ale innym ludziom nie przepuszczali programów z memleakami

getline zamiast scanf | był u nas getline dość mocno robiony, w ogole imo akurat u mnie na uczelni jebanie się ze zczytywaniem danych z user inputu było zdecydowanie zbyt mocno przerobione, bo wielu barziej waznych rzeczy nie wiem

pisanie zgodnie z C89 | no to u nas sprawdzarka automatyczna byla napisana na standardzie cpp z chyba '93 xD więc troche sie pomyliles ale geeralnie niewiele xD i ludzie którzy znali nowsze standardy cpp musili sobie ustawiac flagi na kompilatorze, zeby miec pewnosc ze nie bedzie sytuacji, ze naklepią coś co u nich dziala a na sprawdzarce sie wyjebie

#
sens

@ajdajzler: getline z C++ to nie getline z C -.- -.- -.-

Zależy czego się ucczysz wsm, w C++ masz RAII sprytne wskaźniki i jak piszesz nowocześnie to cię pamięć jebie mocno, ważne że wiesz, żeby nie używać gwiazdek poza mnożeniem xD. Jak się uczysz C, to samodzielne dbanie o pamięć to jest jedyne wyjście właściwie, chyba że wszystko będziesz upychać na stos, ale powodzenia z tym.

No więc właśnie, bolączką uczelni jest po pierwsze używanie standardów z 1410 roku, a przede wszystkim mieszanie studentom w głowach, że c i cpp to jest hehe praktycznie to samo.

#
ajdajzler

@sens: no właśnie smart pointery w ogole nie istnieja wedlug prowadzacych naszych zajec xD

ad 3 to ja w ogole po pjerwszym roku wynioslem wrazenie ze C jest bardzo podobne do C++, tylko nie ma paru rzeczy a dżawa jest mega podobna do C++ tylko trzeba uzywac public static main Xdd wiec no, zgadzam sie na sto pro

#