|
|
|
|
| Zitat von Pfahlbau
Theoretische Frage an Nieficker Steddichs und Freunde: Kann eine inpretierte Sprache per definitionem nicht niemals nie _kein_ und _niemals_ Bootloader sein?
// Mir geht's nicht um einen Treppenwitz aufgrund der vielen Verneinungen, aber ich erwarte schon, dass eure Antworten ähnlich beschissen wie meine Frage sind.
Fickt euch.
vim
| |
For what it's worth, vielleicht liest du's ja noch: Per Definition - Keine Ahnung. Wohl nicht. Praktisch - ziemlich niemalsnicht. Ein Bootloader macht üblicherweise sehr grundlegende Dinge, damit das System überhaupt läuft und damit es sinnvolle Dinge überhaupt erst tun kann. Das ist erst nachgelagert (relativ) high-level Stuff wie ein Bootmenü darstellen und den Kernel auswählen, sondern als erstes die ganze dafür nötigen Hardwarekomponenten initialisieren. Ram, MMU, evtl. Grafik. Auf nem PC macht das das BIOS, auf handelsüblichen ARM-Prozessoren macht das ein Bootloader (falls es einen gibt, wirklich schmale Systeme haben den Startupcode einfach in das Firmwareimage mit integriert. Auf so ziemlich allen CPU-Architekturen (die ich kenne, evtl. gibts ja irgendwo irgendwelchen ganze exotischen Krempel, der das was weiß ich wie handhabt) läuft der Hardware-Zugriff über blankes Bitgeschubse an entsprechende Speicheradressen und Register, daher ist der allerste Startcode üblicherweise auch in Assembly, und das ist jetzt eigentlich schon der Knackpunkt: Interpretierte Sprachen abstrahieren Speicherzugriff üblicherweise weg, damit fehlt quasi schon das nötige Werkzeug. Aber selbst wenn man ne Sprache hätte, die einen das tun lässt: Damit ein Interpreter sinnvoll laufen kann, braucht er das ganze grundlegende Setup bereits als Voraussetzung. Beispielsweise Python-Code in Form von Ascii-Text muss irgendwie zu Maschinencode werden, damit die CPU was damit anfangen kann, die allerersten Setupinstruktionen müssen daher zwangsweise in Maschinencode sein, und die bekommst du nur aus nem Compiler (oder nem Hexeditor, wenn man Nieficker aus Leidenschaft ist - Coden in Assembly hat ja schon nen Pearl-Index nahe 0). Was jetzt nicht heissen soll, dass Interpretiertes in Bootloadern generell nicht vorkommen kann. Lua beispielsweise lässt sich sehr gut in C-Code integrieren und könnte schon genutzt werden, um Abläufe zu skripten. Allerdings halt erst wenn die Hardwareinitialisierung durch ist. Ich hoffe das dir dumm genug.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von statixx am 12.06.2021 21:02]
|
|
|
|
|
|
| Zitat von Oli
| Zitat von PutzFrau
| Zitat von Armag3ddon
| Zitat von Fabsn
Der hat den Code aus Stackoverflow-Fragen kopiert | |
| |
Das ist halt so ein Symptom, von SO kopieren ohne es zu verstehen. Da kommt dann auch so etwas dabei raus.
Oli: was kostest du die Stunde?
| |
Achso, ich wollte mit meinem Post ausdrücken, dass mein Selbstbewusstsein größer ist als meine Code Qualität. Was übrigens lukrativer ist als anders herum.
| |
Hehe nice. Als dein persönlicher recruiter habe ich natürlich direkt an Jobvermittlung gedacht. Solange Bereitschaft da ist zu lernen, ist ein großes Ego auch OK.
|
|
|
|
|
|
|
| Zitat von Fabsn
| Zitat von SwissBushIndian
| Zitat von Fabsn
Ey ich schwör wir beide würden so erklären.
Ich hätte dich bei unserem Ex-Azubi gebraucht. Der hat den Code aus Stackoverflow-Fragen kopiert und sich dann gefragt, wieso etwas nicht geht. Auf die Aussage hin, dass er noch viel zu lernen hätte: "Nein ich bin schon sehr gut."
| |
Ich war mal eine Weile Ausbilder. Es gibt... Ja. Solche. Und. Solche.
| |
Was macht man dann? Darf man so einer Person empfehlen, sich eine andere Ausbildungsstelle, bestenfalls in einem anderen Beruf, zu suchen? Ich kam da wirklich an meine Grenzen.
| |
Es kommt halt, wie immer, drauf an. Für Leute die 1) Einsicht zeigen und 2) gewillt sind an ihren Schwächen zu arbeiten gibt es gerade bei grösseren Ausbildungsbetrieben einiges an Hilfe. Zusätzliche, innerbetriebliche Nachhilfelektionen, Einzelbetreuung bei Projekten usw.
Bei den zähen Kandidaten kann man dann entweder über vernichtende Arbeitszeugnisse und je nach Alter und Lebenssituation auch einfach mal einem Gesprächt mit den Eltern die Schrauben anziehen.
Und bei den krassen Fällen, die halt wirklich nicht wollen: spätestens bei der Abschlussarbeit wartet das böse Erwachen dann schon. Ist halt mies, weil man dann quasi 4 Jahre verschenkt hat, aber für einige 18-20 jährige ist es offenbar genau die Art von Klatsche die es mal braucht. In der Schweiz ist es üblich, dass man für die Abschlussarbeit eine 2. aber dann letzte Chance bekommt. Viele kriegen dann die Kurve. Wer sie dann nicht kriegt, ja, der lernt dann die Lektion, dass es der falsche Beruf ist halt selber. Ich durfte so ein Gespräch aber auch schon führen und bei dem Trottel kam es trotz Nachdruck meinerseits nicht an, dass er es mit der Einstellung einfach niemals schaffen wird.
Hat er dann auch nicht. Tja.
¤: Die Fälle wo mit didaktischen Mitteln nichts mehr zu machen ist habe ich zum Glück wirklich nur 2-3 Mal erlebt. Aber da ist dann halt leider wirklich irgendwann auch der eigene Einsatz nur vergeudet. Man kann halt am Ende einfach nur so viel Machen, wenn gar kein Einsatz zurückt kommt ist halt irgendwann Ende. Es hat auch jeder von den Extremfällen danach etwas komplett anderes gemacht. Ein paar der wenig engagierten und eher faulen, die es aber irgendwie noch geschaukelt haben, sind dann als Erwachsene auch nochmal deutlich besser geworden. Mit 14-15 eine Ausbildung anfangen ist halt auch wirklich früh.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von SwissBushIndian am 12.06.2021 21:20]
|
|
|
|
|
|
Für die Liste: Java, Python, C
Die drei Sprachen sind meine Haupt-/Lieblingssprachen.
Ansonsten in fast jede der aktuell beliebten Hochsprachen reingeschnuppert.
Hauptberuflich habe ich ca. 10 Jahre mit Java entwickelt, angefangen mit Java 1.4 und dann mit Java 6 aufgehört.
Zwischenzeitlich Solution Architect gewesen und wegen zu viel Politik und zu wenig selber anpacken, einen Ausflug in den Ops mit wenig Dev Anteil gemacht.
Ab Anfang Juli geht es bei mir wieder los mit der hauptberuflichen Java-Entwicklung, weil Ops mir zu stressig ist.
|
|
|
|
|
|
|
|
|
|
|
Okay, das ist dann wohl der exotische Krempel, von dem ich bisher nix wusste. Interesant.
|
|
|
|
|
|
|
Hier wird ja dann direkt Bytecode auf speziellen Prozessoren ausgeführt. Ist das dann noch Interpreter Sprache?
|
|
|
|
|
|
|
Mir ist gerade aufgefallen, dass selbst auf Arbeit die Ruhestellung meiner linken Hand über der Tastatur mit Ring-, Mittel- und Zeigefinger die Tasten A, W und D belegen.
|
|
|
|
|
|
|
Ist doch normal
|
|
|
|
|
|
|
Meine nicht-zockenden Kollegen haben nur mit Unverständnis reagiert.
"Wenn meine Hand nichts macht, liegt sie gar nicht auf der Tastatur!"
|
|
|
|
|
|
|
Ich werd nervös, wenn nicht die beruhigenden Null-Nubbel auf F und J unter den Zeigefingern kribbeln.
|
|
|
|
|
|
|
| Zitat von Ameisenfutter
"Wenn meine Hand nichts macht, liegt sie gar nicht auf der Tastatur!"
| |
apm -5
|
|
|
|
|
|
|
| Zitat von statixx
Ich werd nervös, wenn nicht die beruhigenden Null-Nubbel auf F und J unter den Zeigefingern kribbeln.
| |
Dieses!
Außerdem musste ich letztens mal auf einer seltsamen Razer-Tastatur tippen, die links noch ne extra-Spalte hatte und generell seltsame Abstände. Ständig irgendwo falsch gelandet /o\
|
|
|
|
|
|
|
Ich hab meinem Team heute Clean ABAP vorgestellt.
Sie waren... wenig enthusiastisch.
Und dabei hab ich nicht mal die Abschaffung der ungarischen Notation gefordert.
|
|
|
|
|
|
|
Gut, du hast ihnen implizit klargemacht, dass ABAP bei euch eine Zukunft haben wird.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von homer is alive am 17.06.2021 14:23]
|
|
|
|
|
|
Den Satz versteh ich nicht.
Der Guide setzt ja Clean Code explizit für ABAP um. Die Branche muss halt endlich mal lernen, dass es nicht gut ist, wenn sie einfach alle Entwicklungen der Software-Entwicklung zu ignorieren versucht.
Deswegen gehen inzwischen halt auch ein Drittel aller SAP-Rollouts in die Binsen.
Proprietäre Scheiße und Kackbranche ist das. Leider werde ich fürstlich entlohnt.
|
|
|
|
|
|
|
Ich glaube es ging homer darum, dass das Team wenig enthusiastisch war, dass alle weiterhin ABAP machen müssen.
|
|
|
|
|
|
|
Ich bräuchte mal gute Literatur zu JavaScript. Gibt es da Bücher die zu empfehlen sind, wie bspw. die Java Insel nur für JavaScript?
Und für Spring hätt ich eigentlich auch mal gerne was in Papierform.
|
|
|
|
|
|
|
| Zitat von NI-Xpert
Ich glaube es ging homer darum, dass das Team wenig enthusiastisch war, dass alle weiterhin ABAP machen müssen.
| |
tips hat in Allgemeiner Berichtsaufbereitungsprozessor
|
|
|
|
|
|
|
Dieses ganze Gerede über Bootloader erinnert mich an diesen Talk:
|
|
|
|
|
|
|
Wie unangenehm, dass gleich niemand über den Eingangsjoke lacht.
|
|
|
|
|
|
|
Wieso sind alle Konferenztalks immer gleich
|
|
|
|
|
|
|
Solange er keine Memes oder Katzebilder reinpackt ist so ein Talk schon 99% Besser als der rest.. man wie mir das mittlerweile auf die nerven geht.
| Zitat von ]N-Squad[Crow
Ich bräuchte mal gute Literatur zu JavaScript. Gibt es da Bücher die zu empfehlen sind, wie bspw. die Java Insel nur für JavaScript?
| |
Was erwartest du von der gewünschten Literatur? Dieses Java Insel buch kenne ich nicht da ich kein java Entwickler bin.
Willst du Grundkentnisse erlernen oder in einen speziellen bereich gehen? FE-ENtwicklung (React/Angular/Vue) oder BE (Node)
Dies hier wird oft erwähnt aber da gab es schon ewig keine neue Ausgabe... Ich glaube ich habe noch nie ein JS Buch gelesen.
Ein paar E-Books aber die dann ehr zum Thema React-Native.
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von X-Tender am 17.06.2021 15:13]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Zitat von Ameisenfutter
Ich hab meinem Team heute Clean ABAP vorgestellt.
Sie waren... wenig enthusiastisch.
Und dabei hab ich nicht mal die Abschaffung der ungarischen Notation gefordert.
| |
Richtet ihr euch auch nach Richtlinien, die vor 15 Jahren geschrieben wurden?
|
|
|
|
|
|
|
| Zitat von Ameisenfutter
Ich hab meinem Team heute Clean ABAP vorgestellt.
Sie waren... wenig enthusiastisch.
Und dabei hab ich nicht mal die Abschaffung der ungarischen Notation gefordert.
| |
This guide is an adoption [sic?] of Robert C. Martin's Clean Code for ABAP.
Hm. Ich fand Clean Code immer ein schwieriges Buch weil es viele gute Ratschläge mit vielen merkwürdigen oder eher kontraproduktiven Ratschlägen kombiniert. IMHO kein Buch, dass man einfach so empfehlen kann nach dem Motto "mach mal so wie da steht dann passtscho".
Insofern wäre ich z.B. auch nicht maximal enthusiastisch wenn auf der Arbeit jemand "Clean Python, an adoption of Clean Code for Python" vorbeibringt.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von csde_rats am 17.06.2021 16:01]
|
|
|
|
|
|
| Zitat von NI-Xpert
Ich glaube es ging homer darum, dass das Team wenig enthusiastisch war, dass alle weiterhin ABAP machen müssen.
| |
Lel, das Team kann und kennt gar nix anderes. Wenn's nach den meisten Leuten in der Branche ginge, würde sich auch nie etwas daran ändern.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Ameisenfutter am 17.06.2021 17:17]
|
|
|
|
|
|
| Zitat von GandalfDerPinke
| Zitat von Ameisenfutter
Ich hab meinem Team heute Clean ABAP vorgestellt.
Sie waren... wenig enthusiastisch.
Und dabei hab ich nicht mal die Abschaffung der ungarischen Notation gefordert.
| |
Richtet ihr euch auch nach Richtlinien, die vor 15 Jahren geschrieben wurden?
| |
Eher so vor 30 Jahren. Ich muss noch mit Leuten darüber diskutieren, ob jetzt prozedurale oder objektorientierte Programmierung besser ist und ob ' ' ein legitimer Wert mit Bedeutung sein sollte.
| Zitat von csde_rats
| Zitat von Ameisenfutter
Ich hab meinem Team heute Clean ABAP vorgestellt.
Sie waren... wenig enthusiastisch.
Und dabei hab ich nicht mal die Abschaffung der ungarischen Notation gefordert.
| |
This guide is an adoption [sic?] of Robert C. Martin's Clean Code for ABAP.
Hm. Ich fand Clean Code immer ein schwieriges Buch weil es viele gute Ratschläge mit vielen merkwürdigen oder eher kontraproduktiven Ratschlägen kombiniert. IMHO kein Buch, dass man einfach so empfehlen kann nach dem Motto "mach mal so wie da steht dann passtscho".
Insofern wäre ich z.B. auch nicht maximal enthusiastisch wenn auf der Arbeit jemand "Clean Python, an adoption of Clean Code for Python" vorbeibringt.
| |
In jeder anderen Programmiersprache würde ich das auch verstehen. Aber guck Dir mal an, was da empfohlen wird.
Bitte objektorientiert programmieren und entsprechende Syntax verwenden. Bitte statt "ls_st" einen sprechenden Variablennamen nehmen. Bitte statt "IF NOT x IS INITIAL" die 'neue' Syntax "IF X IS NOT INITIAL" verwenden.
Glaub mir: In ABAP ist alles besser als das, was bisher gemacht wird.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Ameisenfutter am 17.06.2021 17:22]
|
|
|
|
|
|
Ist doch super, dann überspringen sie die OOP mit riesigen Klassen und viel State und springen direkt auf den functional programming hype train.
|
|
|
|
|
|
Thema: Software-Entwicklung 0 ( new SammelThread() ) |