smallcircles, to UI
@smallcircles@social.coop avatar

: Designing modern with and

Prepare to get nerd-sniped by this impressive presentation by @rikarends at conference

https://www.youtube.com/watch?v=rC4FCS-oMpg

Or directly check out the (old version of their) IDE, here running in the browser..

http://makepad.dev

https://github.com/makepad/makepad

Only feedback after watching the vid: Please, don't let AI handle .. maybe take inspiration from Ian 'Hixie' Hickson (Google Doc 😬 link at the bottom): https://news.ycombinator.com/item?id=34612696

jsonstein,
@jsonstein@masto.deoan.org avatar

@smallcircles I am so it is useful to see such work

jsonstein, to rust
@jsonstein@masto.deoan.org avatar

yard work done, first walk done, laundry folded, leftovers consumed… time for another day’s session of .

first, some notes on weirdnesses and goodnesses. I’ve been hacking away at code for a half century now, and some things in the language go against basic programming principles or “rules of thumb” which I have learned, usually “the hard way”, make a lot of sense when writing code.

1/5

kirsten, to rust

Nachdem das erste Drittel der -Aufgaben sehr schnell abgeschlossen war, haben sich gerade die letzten Aufgaben doch sehr gezogen.
Zu den Themen Threads, SmartPointers, Lifetimes und Conversions muss ich noch einiges Lernen, damit ich es gut anwenden kann.
Wie würdet ihr die Themen vertiefen? Doku lesen? Eigenes Beispielprojekt beginnen? Ein bestehendes Projekt verstehen und anpassen? Habt ihr einen Tipp für mich?
🔁 (​:boostok:​ Wie in Mastodon scheint es hier nicht zu geben. Was wählt man stattdessen?)

flashmasterdash, to rust

Now that's a strange syntax for calling a method on a generic type, I guess 🤔 Or is it?

kirsten, to rust

kennt keine "NULL"-Werte. Werde ich sie vermissen? Ich denke nicht 😁
Java-Code wäre einfach nicht dasselbe, wenn man nicht immer wieder auf null prüfen müsste oder einem eine NullPointerException um die Ohren fliegt, weil man den Check vergessen hat. Ja, Java kann auch seit einiger Zeit mit Optionals umgehen, aber leider wird das noch nicht so konsequent genutzt.
Rust ohne null ist eine schöne Design-Entscheidung.

kirsten,

@janriemer Der Vergleich ist schon beeindruckend. Ich möchte aber auch Optional in Java nicht schlecht reden und die Entwicklung in Java erst recht nicht. Wenn ich ein Team von guten Java-Entwickler:innen und eingespielte Prozesse habe, werde ich davon nicht so schnell loskommen. Man sollte sich aber stets umschauen, was es sonst noch gibt und sich auch fragen, warum es bestimmte Konzepte als Standard in eine Sprache geschafft haben.
Ein Vorteil neuerer Programmiersprachen ist, dass sie die Fehler der "Alten" nicht machen müssen.

flashmasterdash, to rust

Oh! Rust iterators have zero overhead compared to regular loops and indexed access. This is amazing!

Coming from managed languages like Java, C#, and (to some degree, Kotlin) this is a real advantage and helps to make code clean and performant without tradeoffs.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • thenastyranch
  • magazineikmin
  • everett
  • InstantRegret
  • rosin
  • Youngstown
  • slotface
  • love
  • khanakhh
  • kavyap
  • tacticalgear
  • GTA5RPClips
  • DreamBathrooms
  • megavids
  • modclub
  • mdbf
  • tester
  • Durango
  • ethstaker
  • osvaldo12
  • cubers
  • ngwrru68w68
  • provamag3
  • normalnudes
  • Leos
  • cisconetworking
  • JUstTest
  • All magazines