Programowanie w C

Tu można porozmawiać na dowolny temat nie koniecznie związany z tematyką maszyn i CNC
Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 12
Posty: 7877
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Programowanie w C

#11

Post napisał: tuxcnc » 14 lis 2022, 18:42

upanie pisze:
14 lis 2022, 18:40
A właśnie, że się zanosi. Rust już go kolanem za drzwi wypychać zaczął.
Owszem nie zniknie jutro ale stopniowo będzie wypierany przez rudego.
Bredzisz jak potłuczony.




upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

Re: Programowanie w C

#12

Post napisał: upanie » 14 lis 2022, 18:47

Ty tyxcnc to w sumie nie musisz nic mi odpowiadać, wystarczy że mnie zacytujesz i będzie jasne co chciałeś napisać.
Wg Ciebie zawsze bredzę.
czilałt...

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 12
Posty: 7877
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Programowanie w C

#13

Post napisał: tuxcnc » 14 lis 2022, 19:26

upanie pisze:
14 lis 2022, 18:47
Wg Ciebie zawsze bredzę.
Nie.
Bardzo się staram każdą wypowiedź z osobna oceniać merytorycznie, według treści, a nie według osoby autora.
Naprawdę nie mam żadnej listy nielubianych forumowiczów, jak ktoś częściej od innych ode mnie obrywa, to tylko dlatego że częściej mu się zdarza pisać od rzeczy...
Natomiast w tym wątku zachowujesz się jakbyś dopiero co wstąpił do jakiejś sekty i poczuł nieodpartą potrzebę "iść i nauczać", "bo nie ma zbawienia poza naszym Kościołem"...
Miałem Ci wcale nie odpisywać, ale po prostu nie wytrzymałem.
Język C ma już pięćdziesiąt lat i będzie używany przez następne pięćdziesiąt lat, bo w pewnych zastosowaniach jest niezastąpiony.
Szczerze mówiąc o Rust nigdy nie słyszałem, natomiast mam wiele fatalnych przygód z Pythonem, który jest jednym wielkim burdelem w wiecznej fazie beta, co wróży mu bardzo źle. Spodziewam się że już niedługo stanie się kompletnie bezużyteczny, bo już teraz wiele programów działa tylko i wyłącznie ze ściśle określoną wersją interpretera i ściśle określonym zestawem bibliotek w ściśle określonych wersjach...
Póki co jest to jeszcze język używany dość powszechnie, ale to coraz większy masochizm i wielu już kombinuje jak od niego w miarę bezboleśnie odejść...


upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

Re: Programowanie w C

#14

Post napisał: upanie » 14 lis 2022, 19:50

Bardzo się staram każdą wypowiedź z osobna oceniać merytorycznie, według treści, a nie według osoby autora.
Bredzisz jak potłuczony.
Coś Ci nie wyszło :)
Szczerze mówiąc o Rust nigdy nie słyszałem
No widzisz, ale to nie przeszkadzało Ci merytorycznie ocenić moją wypowiedź, czyli:
Bredzisz jak potłuczony.
Uwierz mi wiem co to jest C, C++, python, rust, golang i Bóg wie co jeszcze.
Od 25 lat zarabiam na życie wykorzystując powyższe języki (poza rust) ale głównie C i C++.
Znam C bardzo dobrze i bardzo długo go używam. Ale też wiem co to jest Rust.
Jeśli Rust został wpuszczony do kernela linux-owego to coś znaczy.

C jest językiem pradawnych ludów, którzy stworzyli go takim bo nie umieli lepiej. Teraz są trochę inne czasy.
I to nie jest prawda, że C jest niezastąpiony bo właśnie Rust powoli go zastępuje.
Rust jest współczesnym językiem, który pozwala zrobić to co w C tylko bardziej po ludzku, efektywniej no i przede wszystkim bezpieczniej.

Nie porównuj C czy Rust-a do pythona bo te dwa pierwsze to języki kompilowane a python jest interpretowany.
czilałt...

Awatar użytkownika

grg12
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 8
Posty: 1670
Rejestracja: 03 sty 2007, 14:27
Lokalizacja: Wiedeń

Re: Programowanie w C

#15

Post napisał: grg12 » 14 lis 2022, 20:10

tuxcnc pisze:
14 lis 2022, 19:26
Szczerze mówiąc o Rust nigdy nie słyszałem,
linuxa kernel 6.1 najprawdopodbniej będzie supportował rust (z tego co zrozumiałem - jako język do pisania nowych modułów) więc pewnie niedługo usłyszysz :)
https://thenewstack.io/rust-in-the-linux-kernel/

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 12
Posty: 7877
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Programowanie w C

#16

Post napisał: tuxcnc » 14 lis 2022, 20:39

upanie pisze:
14 lis 2022, 19:50
Nie porównuj C czy Rust-a do pythona bo te dwa pierwsze to języki kompilowane a python jest interpretowany.
Zupełnie nie o to chodzi, tylko o standaryzację lub jej brak.


Avalyah
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2364
Rejestracja: 29 lis 2015, 00:38
Lokalizacja: Bielsko-Biała

Re: Programowanie w C

#17

Post napisał: Avalyah » 14 lis 2022, 21:22

Panowie, ale to nie temat do wojen językowych. Na ten moment to ekosystem C jest wielokrotnie większy od Rusta i jest mocno wątpliwe, że gdziekolwiek się wybiera w przewidywalnej przyszłości. Także nauka C w dniu dzisiejszym jak najbardziej ma sens.


upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

Re: Programowanie w C

#18

Post napisał: upanie » 15 lis 2022, 09:22

A jednak sam kontynuujesz wojnę :P

Co do sensu nauki to zależy do czego C ma być wykorzystywane. Jeśli do mikrokontrolerów to OK bo całkowicie ten język nie wyginie ale wcześniej czy później zostanie zredukowany do roli utrzymania istniejącego kodu a nic nowego na poważnie nie będzie w nim tworzone.

Celowo nie piszę embedded bo to pojemne pojęcie i obecnie w żaden sposób nie związane wyłącznie z mikrokontrolerami. Jest bardzo szeroki "front" embedded oparty na procesorach (nie mylić z mikrokontrolerami) i najczęściej związany z linux-em, gdzie C nie ma już najmniejszego sensu.
Tak samo programowanie na PC-ty to już w ogóle nie ma najmniejszego sensu. No poza jakimiś super wydajnymi programami ale jeśli kolega chce się uczyć języka to o takie rzeczy go nie podejrzewam. Zapewne to jego pierwszy język bo jak ktoś już na jakiś to nie będzie szukał kursów czy książek ale sam się nauczy.
Poza tym nawet dla oprogramowania, którem u się stawia ostre wymagania czasowe to i tak nie polecam C tylko jeśli już to C++ czy te właśnie Rust.

Panowie i Panie, nie wiem jakie jest Wasze doświadczenie w programowaniu ale jak już wcześniej pisałem to jest mój zawód, siedzę w nim od ponad 25-ciu lat zawodowo nie licząc amatorki przed wkroczeniem w świat pieniędzy w tym obszarze.
Napisałem mnóstwo programów w C i C++, od groma w nich na mikrokontrolery. Ale też pisałem w Javie, go, ruby, czy pythonie. Z racji wykonywanego zawodu na co dzień współpracuję z innymi programistami i uwierzcie mi, że jest coraz mniej ludzi chętnych do babrania się w tak niskopoziomowym języku jak C. Mnie samemu nie chce się też już bawić w robienie za każdym razem tego samego a programowanie w C z tym właśnie się wiąże. libc jest bidny jak cholera. Wskaźniki, wycieki pamięci itp. co to do cholery ma być w obecnych czasach? Od tego są komputery/kompilatory żeby o to dbać. No i rust przychodzi z pomocą a C jest przestarzały i tyle. Możecie się nie zgadzać ale taki jest fakt.
Nie chodzi mi o ewangelizację, nawracanie na rust-a czy w ogóle odradzanie C ale chcę pokazać, że poza przestarzałym C istnieje coś jeszcze a jest mnóstwo leśnych dziadków, którzy będą się kurczowo trzymać C bo tego się nauczyli i boją się uczyć nowego i w dodatku będą na siłę wciskać nowym ludziom ten język bo się czują w nim bogami.

No i teraz autor chce się uczyć C. To ponownie zadaję pytanie: "Do czego ma być wykorzystywany?"
Może autor nie zdaje sobie sprawy, że nie potrzebuje C a innego języka ale nikt mu o tym nie powiedział.
czilałt...


Avalyah
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2364
Rejestracja: 29 lis 2015, 00:38
Lokalizacja: Bielsko-Biała

Re: Programowanie w C

#19

Post napisał: Avalyah » 15 lis 2022, 10:20

upanie pisze:A jednak sam kontynuujesz wojnę :P

No jak? Takie są fakty :mrgreen: No i ja tu nie umniejszam rusta, bo nie neguję jego przydatności, tylko bronię C, bo to nie jest tak, że zaraz zniknie i nie ma sensu się go uczyć.

Ba, w sumie C nie jest moim ulubionym językiem (to będzie C#), używam go z konieczności i parę razy straciłem już mnóstwo czasu wywalając się na jakiejś głupocie (jak nieczytanie ostrzeżeń). Chętnie bym spróbował czegoś nowego, ale jestem dość solidnie związany z rodziną procesorów avr xmega - czy Rust jest dla mnie rozwiązaniem? Bo nie natknąłem się jeszcze na cokolwiek w tym temacie, co nie byłoby w C.


drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 7
Posty: 1768
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: Programowanie w C

#20

Post napisał: drzasiek90 » 15 lis 2022, 10:30

Tu nie chodzi o to, żeby negować stwierdzenie, że we przyszłości rust będzie szeroko używany. Możliwe, że tak będzie.
Tu chodzi o to, że stwierdzenie:
upanie pisze:
14 lis 2022, 16:45
Ja wiem, że embedded rust może nie do końca jest jeszcze "dorobiony" ale z C jest taki problem, że to język dinozaurów i pewnie z kilka lat już nikt po to nie sięgnie do nowych projektów.
Ale jeśli nie chodzi Ci o mikrokontrolery to w ogóle zapomnij o C.
jest nieprawdziwe, a przynajmniej w dużej części.
Ja też się tym zajmuje zawodowo, może nie tak długo jak ty bo 10 lat. A Hobbystycznie kilkanaście.
I nie widzę ani nie słyszę przesłanek, dla których C miałby za kilka lat zniknąć z powszechnego użytku w programowaniu niskopoziomowym uC.
Możliwe, że coś go wyprze. Możliwe, że to będzie rust. Ale to będzie długa droga, na pewno nie na kilka najbliższych lat.
Ostatnio zmieniony 15 lis 2022, 10:36 przez drzasiek90, łącznie zmieniany 1 raz.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Na luzie”