Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko230
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

483

Dlaczego Linuksy pisane są nadal w C, a nie w C++?

Dlaczego Linuksy pisane są nadal w C, a nie w C++?

Wiadomo że ten uniksowy system składa się z części asemblerowej i kodzie w języku C. Tak mnie ciekawi że skoro C łyknie prawie wszystko co skompiluje

s.....3
s.....3
konto usunięte
z
elektroda.pl
dodany: 28.09.2018, 20:19:11
  • #
    linux
  • #
    programowanie
  • #
    it
  • #
    elektroda
  • 245
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treści powiązane (2)

Linus Torvalds on C++
konto usunięte
z harmful.cat-v.org
  • 45
Linus Torvands on C
MamCieNaHita
z lkml.org
  • 6

Komentarze (245)

najlepsze

spidero
spidero
29.09.2018, 21:09:12
  • 7
Jaki rak na elektrodzie :0

Dlaczego linux jest pisany w c a nie c++

"C jest po prostu łatwiejszym językiem (mniej złożony) z czego wynika że łatwiej go opanować do poziomu bardzo dobrego. "

Mowiac o ludziach ktorzy pisza jadro systemu operacyjnego :D
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

BlazeMicro
BlazeMicro
29.09.2018, 13:10:03
  • 7
Linux jest jeden. Wypowiedzi Linusa o C++ związane są tylko z softem, który on napisał (Git, jądro nazywane Linux). Wszelkie programy wchodzące w skład systemu GNU (dystrybucje linuxa to tak naprawde programy dla przestrzeni użytkownika z pakietu GNU oraz jądro Linux) wraz z całą resztą mogą być pisane w czym autorzy sobie wymyślą.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

fujiyama
fujiyama
29.09.2018, 13:18:18
  • 6
Zarówno C jak i C++ i hybrydy w stylu Objective-C są przestarzałymi narzędziami.
Dla programisty podstawową wartością jest efektywność i czytelność kodu, a niskopoziomowo liczy się też wydajność i możliwość kontroli.
I dlatego C ze względu na prostotę i efekt końcowy jest w użyciu, bo obiektowe języki nie dorobiły się konkurencyjnego kompilatora, a C++ ze swoją niespójnością albo bezsensownymi elementami nie stanowi konkurencji.
Przyszłość należy do narzędzia, które zaoferuje kontrolę na poziomie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

JohnVanClouds
JohnVanClouds
JohnVanClouds
29.09.2018, 19:31:34
  • 1
@fujiyama: kolejny smiszny gostek. Jaka niespojnosc w C++? Oferuja ta sama kontrole co C (bo w koncu to rozszerzenie C) i znacznie wiekszosc efektywnosc niz C. Moze do C# i javy z milionem bajerow w standardzie mu daleko, ale masz na necie cale zatrzesienie bibliotek do wszystkiego. Do robienia gui masz QT czy uwidgets (czy jakos tak). Do tego sam decydujesz co i kiedy ma byc zdealokowane, a nie jakis
  • Odpowiedz
fujiyama
fujiyama
29.09.2018, 22:50:48
  • 0
@JohnVanClouds: przecież nie napisałem, że ma mieć garbage collector.
Chodzi o wymierne korzyści jakie daje sam język, a potem ew. sam framework czy biblioteki.
C# podałem jako przykład języka, który koncentruje się na zwiększeniu produktywności.
(C++ też się rozwija, jest wiele rzeczy przeniesionych z managed code i dobrze)
Porównaj sobie chociażby LINQ i nieporadne imitacje, które serwowane są do Javy (streams i mnóstwo bibliotek).
Zupełnie inną kwestią jest przewidywalność wyniku,
  • Odpowiedz
AgainPsychoX
AgainPsychoX
29.09.2018, 12:30:37
  • 6
Cały ten wątek ma kilka problemów: Argumenty przeciwko C++ są przestarzałe. Obecne standardy dużo zmieniają.

Druga sprawa, nadal da się pisać część w C. C++ to nakładka mająca ułatwić, nie zmuszająca do ułatwień.

Trzecie: Argumenty typu "C++ jest obszerniejszy" więc jest bardziej skomplikowany, trudniejszy. Tak - dzięki temu można łatwiej z większą wiedzą pracować. Jeśli wiesz, że można mnożyć zamiast dodawać, to zawsze możesz dodawać, ale możesz też użyć mnożenia.

Ale
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Neurotok
Neurotok
29.09.2018, 12:37:26
  • 4
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
Neurotok
Neurotok
29.09.2018, 12:52:47
  • 3
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
sierzchula
sierzchula
29.09.2018, 13:16:54
  • 5
Bo ja to lubie miec kontrole nad kodem ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

b.....e
b.....e
konto usunięte 29.09.2018, 12:39:44
  • 5
Pamiętam, że język C nauczył mnie pokory ;)
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

r.....r
r.....r
konto usunięte 29.09.2018, 19:24:35
  • 1
@booleanDataType: Mnie C wychłostał jak kazali napisać trójwymiarową tablicę na wskaźnikach. Wtedy zrozumiałem, że nic nie umiem
  • Odpowiedz
b.....e
b.....e
konto usunięte 30.09.2018, 15:28:49
  • 0
@r0ll0v3r: błędów nie wybaczał ;) zgadzam się z Tobą ;)
  • Odpowiedz
p.....y
p.....y
konto usunięte 29.09.2018, 14:49:24
  • 4
C oferuje lepszą kontrolę zwykle wystarczającą (a asember doskonałą), precyzję jakiej języki wyższego poziomu nie mają, wszystko odbywa się jawnie.

Mało zostało tego asemblera w kernelu.

Aple ma kernel częściowo napisany w C++ (biblioteki wspólne).
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

dad1111
dad1111
29.09.2018, 18:10:11
  • 2
@przenikliwy: dodajmy przeciążenia operatorów i już nie wiesz jak działają podstawowe operacje bez analizowania klas i kodu.
  • Odpowiedz
filozof900
filozof900
29.09.2018, 14:46:15
  • 4
Ludzie pokroju Linusa mają czasami tak bardzo zakorzenione przekonania, że już ich nie zmienią, bez względu na to jaka jest "obiektywna" prawda. Dla niego c jest lepsze i pewnie tak już pozostanie do końca życia. Człowiek po kilku latach się tak przyzwyczaja do technologii, że nie chce mu się jej zmieniać na "lepszą", co dopiero ktoś kto ma dziesiątki lat doświadczenia w danym języku.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

dad1111
dad1111
29.09.2018, 18:08:25
  • 4
@filozof900: pisałem projekty i C i C++. Próg wejścia do tych C++ znacznie wyższy. Dłużej trzeba studiować kod zanim zrobi się pierwszą zmianę.
  • Odpowiedz
mktos
mktos
mktos
29.09.2018, 18:20:20
  • 1
Dla niego c jest lepsze i pewnie tak już pozostanie do końca życia.


@filozof900: komentujesz poglądy konkretnego człowieka, a nie odnosisz się do konkretnych treści, z którymi dokładnie poglądami Linusa na temat C++ się nie zgadzasz? Bo ten przytacza bardzo konkretne wady C++'a które w jego oczach dyskwalifikują ten język jako język do dużych i bardzo dużych projektów.
  • Odpowiedz
whatever_
whatever_
29.09.2018, 13:24:30
  • 4
Bo stringi to tylko dla chada
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

ws60
ws60
28.09.2018, 20:42:01
  • 4
, że skoro C++ "łyknie" prawie wszystko

ma "łykać" wszystko
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

p.....y
p.....y
konto usunięte 29.09.2018, 08:42:37
  • 36
@ws60:
Nie, ma łykać tylko poprawny kod ;)
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • Strona 2 z 4
  • >

Hity

tygodnia

Kobiety na LinkedIn masowo wyśmiewają popularny post o dyskryminacji mężczyzn
Kobiety na LinkedIn masowo wyśmiewają popularny post o dyskryminacji mężczyzn
3026
Tysiące Węgrów na ulicach Budapesztu. Protest przeciw przemocy i rządom Orbana
Tysiące Węgrów na ulicach Budapesztu. Protest przeciw przemocy i rządom Orbana
1993
iRobot - producent robotów sprzątających właśnie zbankrutował
iRobot - producent robotów sprzątających właśnie zbankrutował
1801

Pokaż 18+

Oskarżeni o gwałt dziennikarze TVN Turbo uniewinnieni
Oskarżeni o gwałt dziennikarze TVN Turbo uniewinnieni
1716
"Ceny poszybują". Branża mięsna nie chce podatku tłuszczowego
"Ceny poszybują". Branża mięsna nie chce podatku tłuszczowego
1629
Pokaż więcej

Powiązane tagi

  • #windows
  • #ubuntu
  • #komputery
  • #debian
  • #archlinux
  • #informatyka
  • #linuxmint
  • #programowanie
  • #pytanie
  • #pcmasterrace
  • #heheszki
  • #apple
  • #technologia
  • #linuxmasterrace
  • #mint

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking