C++ kann zur Kompilierzeit interpretiert werden, sodass komplexe Berechnungen in Konstanten gegossen werden.
Im Endeffekt hast du dann keine einzige CPU-Instruktion für die Berechnung in der Binary, sondern höchstens ein einziges MOV!
Und DAS ist besser, als es jeder Assembler jemals sein könnte!
Tun sie das denn wirklich?
Wenn man sich auf Kongressen und Tagungen umsieht, snd die eher in der Minderheit.
Zumal Apple Hard- und Software seit einiger Zeit wirklich eine unterirdische Qualität aufweisen.
Antivirenprogramme sind grundsätzlich Müll, und überreagieren bei jeder Form von Wrapper oder EXE-Packer.
Am besten du deinstallierst das schnell wieder! Schützen wird es dich sowieso nicht vor aktueller Malwer und außerdem reißen Antivirenprogramme ständig Sicherheitslöcher ins System, die eine Infektion durch Schadsoftware erst ermöglichen.
Achte lieber auf ordentliche Software-Updates, nutze Adblocker und eine Art Sandbox (z. B. Sandboxie) ... dann bist du sicherer als mit AV-Software!
Ich bin eher an die gängigen Unix-Shells gewöhnt, und jedes mal, wenn ich eine Batch-Datei schreiben muss, bekomme ich die Krätze.
Das, was du CMD nennst, ist so dermaßen "schwachbrüstig", dass man selbst einfachste Dinge nicht vernünftig damit tun kann.
Und auch wenn ich eher aus dem Linux-Lager komme, ist mir die PowerShell doch noch eine Million mal lieber, als Frickelmüll mi *.bat-Dateien.
Die PowerShell hat zwar ihre Eigenheiten, aber immerhin kann man damit sehr elegant selbst komplexe Dinge regeln.
Nein, so ein Quatsch!
Wo sollten diese Roboter ihre Energie her bekommen, um funktionieren zu können? Induktion wird innerhalb des Körpers über große Distanzen nicht funktionieren können. Ein Temperaturgefälle ist faktisch nicht vorhanden. Und eine Art Batterie würde bei dieser Größe nur Sekunden halten.
Außerdem würden die Dinger sofort Thrombosen auslösen. Die Leute würden direkt nach der Impfung reihenweise mit Infarkten in die Notaufnahmen eingeliefert werden.
Und davon abgesehen: Außerhalb von Science-Fiction-Filmen gibt es keine Nanoroboter, die auch nur kleinste halbwegs sinnvollee Aufgaben übernehmen könnten.
Ernsthaft, was da im Moment alles über Bill Gates kursiert, ist ein sehr deutliches Zeichen von sehr sehr mangelhafter Bildung derer, die diesen Mist in die Welt gesetzt haben.
Kann ich nicht beantworten. Ich kenne "die meisten" Entwickler nicht, und es ist darüber hinaus sicher stark Firmen- und Aufgaben-Abhängig.
Mir persönlich macht meine Arbeit großen Spaß, und den meisten meiner Kollegen auch, denke ich. Aber ich kenne auch Entwickler, die ihren Job richtig hassen.
Von daher: Keine Ahnung. :)
Das hängt stark von der Impfung ab, und ist im Schnitt der Zeitraum, ab dem der Antikörpertiter im Blut noch ausreichend vorhanden ist.
Sinkt der Titer zu stark ab, ist ein ausreichener Impfschutz nicht mehr gegeben.
Gute Entwickler ...
- prüfen Fehlerfälle
- und behandeln diese korrekt
Deshalb würde ein "Hello World" in Python so aussehen:
aimport sys
try:
print('Hello, world!')
sys.stdout.flush()
except:
sys.exit(1)
Denn Funktionen, deren Ausführung nicht auf Erfolg geprüft wird, können auch gleich komplett weggelassen werden, weil überhaupt nicht sicher gestellt ist, ob sie jetzt erfolgreich verliefen, oder ein Fehler aufgetreten ist.
Im obigen Snippet ruft print() intern sys.stdout.write() auf, was im Fehlerfall eine Ausnahme wirft. Das gleiche gilt für flush().
Das mag bei "Hello World" übertrieben wirken, aber man kann sich ruhig angewöhnen immer und überall ausnahmslos alle Funktionsaufrufe auf Fehler zu prüfen. (Entweder über Exceptions oder Rückgabewerte.)
Leider machen das viele Entwickler quer durch alle Programmiersprachen nicht. Bei dingen wie print() wird man das u. U. verschmerzen können, aber wenn sich ein Programmierer diese schlechte Praxis angewöhnt, ist die Wahrscheinlichkeit hoch, dass er es auch bei malloc() (in C) vergessen wird.
Fazit: Funktionen, deren Ausführung nicht auf Fehler geprüft wird, können komplett wegfallen. Aber da in 99% aller Fälle das Programm dann nicht mehr so laufen wird, wie erwartet, sollte man sich einfach angewöhnen IMMER auf Fehler zu prüfen.
Die mit Abstand meisten Sicherheitslücken in Servern, Anwendersoftware und auf Mobilgeräten könnten einfach dadurch verhindert werden, wenn die Entwickler Funktionsaufrufe korrekt auf Fehler prüfen würden.
Und falls jetzt jemand meint: "Bei Hello-World ist das doch eh Wurst!", nein, ist es nicht.
Es gibt unter unixoiden Shells ein Tool mit dem schönen Namen "yes", und das tut nicht viel mehr, als einen String innerhalb von einer Schleife auszugeben. Das Werkzeug "echo" ist sogar noch primitiver. Und dabei muss natürlich geprüft werden, ob ein Schreiben nach stdout und ein anschließendes fflush() erfolgreich war.
Zumal nicht immer automatisch geflusht wird, wenn ein "\n" geschrieben wird. Das kann man über eine Million Wege in der Ausführungsumgebung ändern, z. B. über "stdbuf".
Also als erfahrener Entwickler ...
- prüft man ordentlich auf Fehler
- behandelt diese entsprechend
- sollte sich diese Praxis überall angewähnen
- und zwar Sprachübergreifend
Ansonsten noch viel Spaß! :)
a) beide
b) bei keinem
Glückwunsch, du hast das Internet entdeckt!
Lass dir sagen, dass es all das schon vor über 20 Jahren gab, und sogar lange davor auf VHS schon Gang und Gäbe war. :)
Ich gucke grundsätzlich ALLES an, wenn ich mit meiner Frau unterwegs bin: Straßenschilder, Hunde, Bäume, Mülleimer und eben auch andere Menschen.
Dass da auch Frauen bei sind, liegt in der Natur der Sache. Warum sollte man andere Frauen nicht angucken dürfen?
Darf ich mir als Mann auch Kastanien oder Fahrräder angucken? Oder fühlt sich dann auch wieder jemand komisch?
Wenn du nicht angeschaut werden willst, dann bleib zu Hause. Ansonsten wirst du es nicht verhindern können.
Weil das der Plan war? So ein Spot produziert und veröffentlicht sich nicht von allein, ohne dass dabei jeder Zwischenschritt abgesegnet wird.
In der Industrie nennt man das Ass--Covering. Und die Strategie ist doch voll aufgegangen!