gnome en Xfce? Dat zijn eigenlijk gehele omgevingen

Je bedoeld eigenlijk Nautilus, gedit, totem, evolution, GTK, gimp, pidgin, maar ook Thunar, mousepad etc etc.
Kijk dan ook is naar, mplayer, VLC volgens mij ook, vim en ga eigenlijk zo maar door.
Er zijn een groot tal van applicaties, volgens code search meer C dan C++ die gewoon in C zijn. Je kan in C net zoveel als in java, als niet meer. Een goede developer pakt gewoon een taal en maakt daarin wat nodig is.
Ik persoonlijk heb gemerkt, dat een goede dev het meeste gewoon in C schrijft. Waarom niet in C++ of java? Waarom wel.
Ik ken genoeg mensen die roepen 'ja Classes, objecten, bla bla kan niet in C, bla bla, moeilijk dit moeilijk dat pointers bla.
Als je serieuze software developer bent/wilt worden, dan moet je dat toch zonder poespas kunnen? Een pointer is niet een raar moeilijk iets, het iets geweldigs, als je het correct weet te gebruiken.
Trouwens, 'object oriented' programmeren kan je prima in C. Een 'class' is gewoon een C file, public en private dingen heb je ook gewoon door je functie calls in de header van die C file te zetten, so, das public, private zijn dingen dus dan al direct, en niet meer extern benaderbaar als je er 'static' voor zet. Structs en vooral structs met function pointers kunnen zelfs je 'variable methodes' zijn als je dat nou echt graag wilt. Object oriented programmeren is een state of mind, niet een taal. C++ en java helpen je wel hierin en daarom is het ook goed dat scholen hier in les geven (naast gewoon C hopelijk). Dr zijn uiteraard wat dingen die wat lastiger worden in C (nog steeds mogelijk, immers is C++ een extensie van C) maar wie gebruikt er nou dagelijk templates e.d. een int overal in je applicatie declareren, iets dat de C++ compiler je gewoon laat doen, kan handig zijn om snel even iets te doen, maar word erg snel onoverzichtelijk voor anderen die je code na lezen en proberen te snappen.
C++ is een leuke extentie op C, maar voor mijn gevoel blijft ie altijd 'trager' dan puur C. Of dat nou aan de programeurs, of puur aan de taal licht, durf ik niet helemaal zeker te zeggen. C++ kan in sommige specifieke gevallen sneller uit de bus komen (vaak inefficente C code vs optimized C++ code) Als ik echter naar dingen kijk als OpenOffice, Firefox (of windows

) of QT (vs gtk) lijken die toch stukje logger/trager.
Maar ergste merk ik het nog steeds aan OpenTTD. Dat was vroeger een spelletje wat makkelijk op een 486SX kon gespeeld worden. Maar nu ... *zucht* ik heb het beetje gevolgd en zag dat ludde toen een mooie reverse cleanroom achtig iets gedaan had en de hele game had her-geschreven in puur C. was toen super smooth alles te gek. Toen zijn er aantal mensen dingen gaan toevoegen en 'verbeteren'. Op een gegeven moment kwam er een nieuwe pathfinder die in C++ geschreven was en duurde niet lang meer of alles (dus gewoon ordinaire C code) werd ook met de C++ compiler gecompileerd. Toen was ik eigenlijk gestopt met het volgen van het project, maar mn laptop (P-m 1.7ghz) liep continue op 70% of zo te ratelen en vond ook 100% load niet erg. Nou zijn de graphics exact de zelfde (zijn nog steeds van die pixelated images, volgens mij nog steeds zelfs 256 kleuren, helemaal als je enkel met de origneel graphics set speelt) en het zal vast ook met de 'extra' features te maken hebben, is het spel van af het begin ontzettend lomp geworden.
Sindsdien kijk ik spijtig genoeg naar C++ programeurs die niet per see slecht zijn, maar het toch niet helemaal hebben. (sorry voor iedereen die zich hierdoor aangevallen voelt). Niet iedereen en allemaal natuurlijk, maar goed, zo ondervind ik het, dit is mijn mening
Sorry for the long rant, wel trusten aan allen nog wakker