heise jobs IT Tag am 01. April in München
Finden Sie ihren IT-Traumjob und kommen Sie mit potenziellen Arbeitgebern in Kontakt!

heise jobs IT Tag am 01. April in München
Finden Sie ihren IT-Traumjob und kommen Sie mit potenziellen Arbeitgebern in Kontakt!
»10 Gründe JavaScript zu hassen – oder zu lieben:
Drei Dekaden der Entwicklungsarbeit gehen auch an JavaScript nicht spurlos vorüber. Im Guten, wie im Schlechten.«
Ich sehe dies sehr ähnlich und bin aber immer noch der Meinung, dass JavaScript (TypeScript) eigentlich nur im Browser angewendet werden sollte da ansonsten "zu langsam" ist.
https://www.computerwoche.de/article/3844108/10-grunde-javascript-zu-hassen-oder-zu-lieben.html
Mastodon-Client-API
Auch wenn sich im #Fediverse viel um #ActivityPub dreht und hier durchaus auch eine #Client-Schnittstelle skizziert ist, nutzt #Mastodon eine eigene Client-API, die (zumindest teilweise) auch von anderer fediversaler Serversoftware unterstützt wird (z.B. #Friendica, #Firefish, #Mammuthus).
Diese #API (application programming interface, eine #Schnittstelle zur #Programmierung von Anwendungen) dient Apps und Clients dazu, entsprechende Funktionen auf einer #Instanz durchzuführen. Diese API ermöglicht die Entwicklung von Apps wie #Tusky, #Fedilab & Co.
Man kann diese API auch nutzen, um Konten etwa (teil)automatisiert zu betreiben.
Oder Statistiken zu sammeln... oder... oder... ;-)
Die API ist soweit öffentlich dokumentiert und steht frei zur Verfügung.
Allgemeine Dokumentation zu #Mastodon (auf Englisch):
https://docs.joinmastodon.org/
"Getting started with the API":
https://docs.joinmastodon.org/client/intro/
Wer mit dem Gedanken spielt, die API zu nutzen, sollte sich mit #HTTP, #JSON & Co. anfreunden können. Und Englischkenntnisse sind in diesem Bereich grundsätzlich von Vorteil...
CodeCharta: Software-Qualität anschaulich visualisieren als Stadtlandschaft
Das Open-Source-Tool CodeCharta macht die komplexen Strukturen in Softwareprojekten greifbar und hilft bei der Sanierung.
CodeCharta: Visualize software quality clearly as a cityscape
The open source tool CodeCharta makes the complex structures in software projects tangible and helps with reorganization.
heise+ | Wie ein Weighted-Random-Walk-Algorithmus funktioniert
Sich vom Zufall leiten zu lassen kann zu überraschenden Ergebnissen führen und auch nützlich sein. Eine Einführung in gewichtet zufällige Spaziergänge.
Microsoft beerdigt TypeScript – und erfindet es in Go neu: Warum?
Der TypeScript-Compiler wird ab Version 7 nicht mehr in TypeScript, sondern in Go geschrieben sein. Was verspricht sich Microsoft davon, und warum gerade Go?
Terminals stapeln und anpinnen: Zellij 0.42.0 bringt überarbeitete Oberfläche
Im Terminal-Multiplexer Zellij lassen sich mehrere Kommandozeilen parallel nutzen. Im Update auf 0.42.0 lassen sich Anwendungen in den Hintergrund verschieben.
Stack and pin terminals: Zellij 0.42.0 brings a revised interface
Several command lines can be used in parallel in the Zellij terminal multiplexer. In the update to 0.42.0, applications can be moved to the background.
Ich kann mich wahrlich nicht über die Funktionalität meiner Gehirnsynapsen beschweren. Nur bei Sprachen wollen sie nicht so, wie ich es mir wünsche. Das gilt auch für Programmiersprachen – leider.
Für mein kommendes Projekt sollen Daten ausgegeben werden. Natürlich ist mir die Kombination #php und #mySQL bekannt, ohne beides selbst erstellen zu können. Mir geht es um das wie, da ich keines der verbreiteten Monster (Wordpress, Drupal usw.) einsetzen werde. Ich habe schon von #Frameworks gehört und diverses dazu gelesen, aber – jetzt wird es peinlich – ich kapiere einfach nicht, wie sie anzuwenden sind. Jedoch ahne ich, dass sie mir helfen können [1]. Hat jemand eine Idee, wie ich meine Begriffsstutzigkeit überwinden könnte? #Linux #Programmierung #Datenbank #json
[1] Z.B. das frisch entdeckte #Flight
Ich finde dieses Audiofeature ganz interessant:
https://www.hoerspielundfeature.de/feature-lisa-der-nerd-100.html
12 gute Gründe für ObjectPascal:
Nr. 12:
Vielseitigkeit: Object Pascal eignet sich für verschiedene Anwendungsbereiche, von Desktop-Anwendungen über Entwicklung von Spielen bis hin zu eingebetteten Systemen.
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE
12 gute Gründe für ObjectPascal:
Nr. 11:
Kostenlos und Open Source: Free-Pascal ist kostenlos und Open Source. Entwickler können die Sprache ohne Lizenzkosten verwenden und den Quellcode anpassen.
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE
12 gute Gründe für ObjectPascal:
Nr. 10:
Integration mit anderen Sprachen: Free-Pascal kann mit anderen Sprachen wie C und C++ interagieren. Dies ermöglicht die Verwendung von vorhandenem Code oder die Integration von spezifischen Funktionen.
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE
12 gute Gründe für ObjectPascal:
Nr. 9:
Community und Ressourcen: Es gibt eine aktive Community von Object-Pascal-Entwicklern, die sich gegenseitig unterstützen. Außerdem gibt es viele Tutorials, Foren und Bücher, die bei der Entwicklung helfen.
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE
12 gute Gründe für ObjectPascal:
Nr. 8:
Bibliotheken und Frameworks: Es gibt eine Vielzahl von Bibliotheken und Frameworks für Object Pascal, die die Entwicklung erleichtern. Beispiele sind die Lazarus IDE, die VCL-Bibliothek (für Windows-Anwendungen) und die FCL-Bibliothek (für plattformübergreifende Anwendungen).
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE
12 gute Gründe für ObjectPascal:
Nr. 7:
Leistung: Object Pascal ist in Free-Pascal implementiert. Und Free-Pascal bietet eine sehr gute Leistung mit effizientem Maschinencode. Dies ist besonders wichtig für Anwendungen, die hohe Anforderungen an die Geschwindigkeit haben.
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE
12 gute Gründe für ObjectPascal:
Nr. 6:
Stabilität und Reife: Object Pascal hat eine lange Geschichte und wurde bereits in den 1980er Jahren mit Turbo Pascal entwickelt. Die Sprache hat sich im Laufe der Zeit bewährt und ist stabil und zuverlässig.
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE
12 gute Gründe für ObjectPascal:
Nr. 5:
Objektorientierung: Object Pascal unterstützt objektorientierte Programmierung (OOP). Entwickler können Klassen, Vererbung, Polymorphismus und andere OOP-Konzepte verwenden, um sauberen und sehr gut wartbaren Code zu schreiben.
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE
12 gute Gründe für ObjectPascal:
Nr. 4:
Plattformunabhängigkeit: Object Pascal ist in Free-Pascal implementiert. Free-Pascal ist eine plattformübergreifende Programmiersprache, die auf verschiedenen Betriebssystemen wie Windows, macOS und Linux funktioniert.
#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE