Wpis z mikrobloga

Skąd ta niechęć do c++? Koledzy z roku uczą się pythona i narzekają w cpp między innymi na wskaźniki, a mnie to jakoś nie rusza i se klepie powoli książkę od Stroustrupa i pasi wszystko jak na razie
Jak na razie ( ͡° ͜ʖ ͡°)
#cpp #programowanie #naukaprogramowania #studbaza
  • 49
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie ma lepszego języka niż C++


@DK13: a w jakiej metryce? ( ͡° ͜ʖ ͡°) to stwierdzenie jest tak bardzo ogólne że nawet nie wiadomo o co ci chodzi
  • Odpowiedz
@kacpervfr: ale przecież na studiach i tak jest co najmniej 5/6 różnych języków i warto z każdym chociaż trochę się zapoznać, poza tym to focusowanie się na jakimś języku, na etapie gdzie stan twojej wiedzy to jest: "cpp ma wskaźniki a python dynamiczne typowanie i pętle for in" to trochę absurd moim zdaniem
  • Odpowiedz
to co napiszesz w Pythonie będzie się liczyć 2h, a to, co napiszesz w C++ 10 minut. Albo nawet 10 sekund. :P


@Krolik: to taka teoria powtarzana na studiach, w rzeczywistosci w 99% przypadkow kod rzadko kiedy liczy cos dluzej niz pare minut, owszej cpp jest szybszy, ale w rzeczywiscie malo kiedy to wykorzystujesz, natomiast szybkosc pisania w pythonie daje efekty od reki (np. szybkie automotyzowanie pewnych zadan w pracy)

przyklady z
  • Odpowiedz
@spidero: to nie jest żadna teoria powtarzana na studiach, tylko surowa rzeczywistość.

- automatyzacja zadan generowania konfiguracji do systemu robienie backupow


To są jakieś popierdółki, które można napisać w czymkolwiek. Więcej czasu zejdzie na dogadanie co trzeba zrobić niż na
  • Odpowiedz
A on na to, że owszem 3-5 sekund na jedno wywołanie, ale oni w swoich skryptach testowych wywołują je łącznie kilka tys. razy i robią się z tego już godziny.


@Krolik: ok to tej skali jak najbardziej

ogolnie pod wzgledem utrzymania (zwlaszcza prod) tez zawsze wybiore binarke nad jara czy jakikolwiek jezyk
  • Odpowiedz
@vytah: jakbyś nie zauważył to mój komentarz był odpowiedzią na taki sam komentarz jak Twój, który ktoś napisał wcześniej.

Zjawisko że w Pythonie pisze się szybciej niż w C++ dotyczy tylko bardzo małych projektów. Abstrahując od kwestii bibliotek (bo zawsze może się zdarzyć sytuacja że masz w jednym języku bibliotekę której nie masz w drugim) to obydwa te języki są na podobnym poziomie abstrakcji i mają zbliżona ekspresywność.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@Krolik: mają zbliżona ekspresywność

Hehe he, piszę na codzień w obu i nie zgodzę się.

Chociażby takie pierdóły jak głupi timestamp w
  • Odpowiedz
@b0vv3r: ja paradoksalnie wolę to drugie, bo mnie dupsko boli, gdy jest jakaś metoda z czasem i trzeba patrzeć do dokumentacji czy to sekundy, milisekundy czy czas uniksowy

EDIT: no i właśnie dokładasz kolejne metody(time_since_epoch) żeby się pozbyć jednostki, a mógbyś normalnie trzymać w time_point z jednostką
  • Odpowiedz
@b0vv3r: ale wiesz, że jak się upierasz przy gorszym rozwiązaniu, to masz funkcję time() w time.h, która zwraca dokładnie to samo co w Pythonie i jest tak samo zwięzła?

Ta druga metoda jest jednak znacznie bardziej ekspresywna bo od razu masz podaną jednostkę czasu i co więcej system typów kontroluje zgodność jednostek - czyli wyraża znacznie więcej informacji niż tylko sama liczba. Dzięki temu taki kod szybciej się czyta, łatwiej
  • Odpowiedz