Ich muss öfter mal an der Arbeit kleine Tools und Scripte für Build-Umgebungen (Jenkins) schreiben. Dachte mir, dass dafür Perl vielleicht das richtige wäre. Hatte mich deshalb vor zwei Jahren während des Weihnachtsurlaubs mal in Perl eingearbeitet. Hab dann auch tatsächlich ein ganz gutes Tool geschrieben, aber dann danach doch nichts mehr damit gemacht. Heute musste ich das Tool mal pflegen und ich habe fast nix mehr gerafft ![]()
![]()
Der IT-Thread
-
Mod/RDW
#2041 ProfHase 18 Nov. 2022, 19:50 -
Mod/RDW
-
Mod/RDW
-
#2044 RichterinWinkelmann 18 Nov. 2022, 20:22Zitat von: ProfHase ☑️
Ja, mutmaßlich umsonst 20 Stunden verschwendet. Andererseits verschwende ich das auch in einer durchschnittlichen Woche auf GWNIst doch eine Lernerfahrung sicherlich.
Finds aber auch nervig, das heutzutage jeder Kasperfirma ihre eigne Skriptsprache für sowas herbazzelt und man dann 1234 unterschiedliche lernen soll. -
-
#2046 םחטצ 19 Nov. 2022, 11:22Hi Nörds
gibs eichentlich DFI noch
die ham immer tighte Mainboards gehabt -
Mod/RDW
#2047 Sylvester 19 Nov. 2022, 11:47Oh, wie ich diesen Schrott liebe. Da sieht man eine Funktion:
C++:if(!tClient.configureClient(name, password, url)) { LOG_ERR("Cannot configure Client"); }
Dann gut man rein wasconfgureClientmacht, und dann steht nur folgendes drin:
Dieser Beitrag wurde von Sylvester am 19.11.2022 12:00:46 bearbeitet.C++:bool TClient::configureClient(const std::string& name, const std::string& pw, const std::string& url) { mClient->setName(name); mClient->setPassword(pw); mClient->setUrl(url); return true; } -
#2048 RichterinWinkelmann 19 Nov. 2022, 11:54Na, ob da mal einer was später vernünftig ausbauen wollte?
-
#2049 RichterinWinkelmann 19 Nov. 2022, 11:57Oder bin ich dumm und die Idee ist, dass die 3 Parameter References sind und deswegen nicht null sein können?
-
Mod/RDW
-
Mod/RDW
#2051 Sylvester 19 Nov. 2022, 11:58Zitat von: RichterinWinkelmann
Oder bin ich dumm und die Idee ist, dass die 3 Parameter References sind und deswegen nicht null sein können?Ja, das schon, aberreturn trueam Schluss hab ich rausgemacht und es gibt jetztvoidzurück. -
-
#2053 Gelöschtes Mitglied 1957 19 Nov. 2022, 15:25
Kann es sein, dass @Qu4rkey gerade als Programmierer bei Twitter durchstarten will und mit seinen Python Codes da aufgeschlagen ist und bald Europa Chef Twitter und Space X wird? Oder warum ist der Junge so selten online? Arbeitet er noch an @Hexleys Primzahlprojekt? Oder ist @Hexley eigentlich ein Schurke und hat den armen @Qu4rkey längst irgendwelche Tools für nordkoreanische Raketenstarts programmieren lassen ohne das dieser was davon weiß?
-
Mod/RDW
#2054 Sylvester 19 Nov. 2022, 15:58Zitat von: emailgo
Kann es sein, dass @Qu4rkey gerade als Programmierer bei Twitter durchstarten will und mit seinen Python Codes da aufgeschlagen ist und bald Europa Chef Twitter und Space X wird? Oder warum ist der Junge so selten online? Arbeitet er noch an @Hexleys Primzahlprojekt? Oder ist @Hexley eigentlich ein Schurke und hat den armen @Qu4rkey längst irgendwelche Tools für nordkoreanische Raketenstarts programmieren lassen ohne das dieser was davon weiß?Jede dieser Fragen lässt sich mit folgendem Clip beantworten:Spoiler: Antwort
-
-
#2056 Deleted member 1298 20 Nov. 2022, 16:13
Grad die Doku neigschürrt:
Der interviewte Data-Engineer wieder King - einfach Stackoverflow offen:
Und localhost is auch dabei aller
-
Mod/RDW
#2057 Sylvester 20 Nov. 2022, 22:17Warum iteriert Rust eigentlich nicht über die Range 1-4 und printet stattdessen
1..4aus?
Code:fn main() { for i in [1..4] { println!("{:?}", i) } } -
Mod/RDW
#2058 Sylvester 21 Nov. 2022, 17:37Zitat von: Hexley
Warum iteriert Rust eigentlich nicht über die Range 1-4 und printet stattdessenAch ich hab mich nur blöd angestellt, geht tatsächlich einfacher als gedacht:1..4aus?
Code:fn main() { for i in [1..4] { println!("{:?}", i) } }
Code:fn main() { let a: i32 = 4; let b: i32 = 22; for i in a..b { println!("{}", i) } } -
#2059 RichterinWinkelmann 21 Nov. 2022, 18:50Zitat von: Hexley
Ach ich hab mich nur blöd angestellt, geht tatsächlich einfacher als gedacht:Uffzala, Rust Datatypes haben ja mal vollkommen die vollkommene Autismonamenskonvention damit es schwerer zu lesen ist. Ist der Rest der Sprache auch so? Ist ja gut im kommen zZ.
Code:fn main() { let a: i32 = 4; let b: i32 = 22; for i in a..b { println!("{}", i) } } -
Mod/RDW
#2060 Sylvester 21 Nov. 2022, 19:25Zitat von: RichterinWinkelmann
Uffzala, Rust Datatypes haben ja mal vollkommen die vollkommene Autismonamenskonvention damit es schwerer zu lesen ist. Ist der Rest der Sprache auch so? Ist ja gut im kommen zZ.Die Datentypen sind eigentlich leicht zu merken:
integer -> i8 bis i128
unsigned integer -> u8 bis u128
float, double -> f32, f64
Schwieriger wird es vermutlich beim Ownership-Modell und dem Borrowing, aber soweit bin ich noch nicht. Bisher kann ich sagen, dass das was ich bisher so gesehen habe, recht gewöhnungsbedürftig ist. Weiß nicht, ob das was für den durchschnittlichen (deutschen) Programmierer ist.
Kann man jetzt überlegen was schlimmer ist:
- Fehlerhafte Programme schreiben, wie bei C und C++
- Gar keine kompilierfähigen Programme schreiben zu können, weil der Kompiler nix akzeptiert. Könnte bei Rust der Fall sein.


