JavaRush /Java-Blog /Random-DE /Kaffeepause Nr. 66. 5 der seltsamsten und schwierigsten P...

Kaffeepause Nr. 66. 5 der seltsamsten und schwierigsten Programmiersprachen. 6 großartige Tools zur Verbesserung der Entwicklerproduktivität

Veröffentlicht in der Gruppe Random-DE

5 der seltsamsten und schwierigsten Programmiersprachen

Quelle: DZone Auch wenn Programmiersprachen selbst recht komplex sind, werden sie fast immer mit dem Ziel erstellt, die Erstellung von etwas Nützlichem zu erleichtern. Es gibt aber auch Programmiersprachen, deren einziger Zweck darin besteht, Ihnen das Leben schwerer oder vielleicht sogar unglücklicher zu machen. Nachfolgend sind einige davon aufgeführt: die „schlechtesten“ und seltsamsten Programmiersprachen.Kaffeepause Nr. 66.  5 der seltsamsten und schwierigsten Programmiersprachen.  6 großartige Tools zur Verbesserung der Entwicklerproduktivität – 1

1. Piet

Piet ist eine Programmiersprache, die mit Farben erstellt wird. Das bedeutet, dass Sie ein kleines Bitmap-Bild erstellen müssen, das in Code umgewandelt wird, den Ihr Computer verstehen kann. Der Code wertet den Unterschied zwischen den Farben aus, um die zu ergreifende Aktion zu bestimmen. Unten finden Sie ein Beispiel in Piet, wie der Ausdruck „Hello World“ angezeigt wird.Kaffeepause Nr. 66.  5 der seltsamsten und schwierigsten Programmiersprachen.  6 großartige Tools zur Verbesserung der Entwicklerproduktivität - 2

2.Shakespeare

Shakespeare ist eine Sprache, die darauf abzielt, Ihren Code wie ein Shakespeare-Stück aussehen zu lassen. Wir können Sprunganweisungen wie „Let's Continue“ verwenden, um zwischen verschiedenen Codezeilen zu wechseln. Es gibt sogar if-Anweisungen, die Schlüsselwörter wie „if so“ verwenden. Ein typisches Stück von Shakespeares Programmiersprache sieht so aus:
Variable, Definition Akt I: Hamlets Beleidigungen und Schmeicheleien. Szene I: Die Beleidigung von Romeo. Juliet: Bin ich besser als du? Hamlet: Wenn ja, fahren wir mit Szene III fort.

3. Leerzeichen

Jeder, der jemals programmiert hat, hat sich darüber geärgert, wie andere Leerzeichen verwenden. Ich habe wahrscheinlich mehrere Tage meines Lebens damit verbracht, Code einzugeben, bei dem Tabulatoren und Einrückungen keinen Sinn ergaben. Wenn Sie Leerzeichen auch nerven, werden Sie eine Leerzeichen-Programmiersprache hassen, die nur Leerzeichen unterschiedlicher Länge und Art für Code verwendet. Um Ihnen eine Vorstellung davon zu geben, wie das aussieht, gibt der folgende Code (den ich online gefunden habe) „Hello World“ aus. In echtem Whitespace-Code gäbe es kein S (Leerzeichen), T (Tabulator) oder L (Zeilenvorschub), aber sie sind hier, damit Sie verstehen, was vor sich geht:
TL SSSSSTTSSTSTL TL SSSSSTTSTTSSL TL SSSSSTTSTTSSL TL SSSSSTTSTTTTL TL SSSSSTSTTSSL TL SSSSSTSSSSSL TL SSSSSTTTSTTTL TL SSSSSTTSTTTTL TL SSSSSTTTSSTSL TL SSSSSTTSTTSSL TL SSSSSTTSSTSSL TL SSSSSTSSSSTL TL SSL L L

4. JSF*ck

JSF*ck ist eine Sprache, die mit Javascript funktioniert, aber nur eckige Klammern, Klammern, Ausrufezeichen und das Pluszeichen verwendet. Das erinnert mich irgendwie an den Versuch, RegExp zu lernen, wenn RegExp-Kenntnisse erforderlich wären, um etwas in dieser Sprache zu tun. Allerdings ist JSF*ck mit Javascript kompatibel, sodass Sie es sogar in einem regulären Programm ausführen können. Hier sind einige Beispiele dafür, wie schwierig dies sein kann:
Javascript Kopieren (+[![]]+[+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+(+!+[ ])+(+[])+(+[])+(+[]))])[+!+[]+[+[]]] // Gibt y (![]+[])[+ zurück !![]] // Gibt ein !+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+! +[] // Gibt 9 zurück

5. Malbolge

Malbolge ist eine der am schwierigsten zu erlernenden Programmiersprachen. Außerdem: Es ist nahezu unmöglich zu verwenden. Dies wird am deutlichsten dadurch belegt, dass selbst der Schöpfer der Malbolge-Sprache kein Programm darin schreiben konnte. Der Großteil des Codes in Malbolge ist in anderen Sprachen geschrieben, obwohl einige Skripte in reinem Malbolge geschrieben sind. Ein Beispiel dafür, wie man „Hello World“ in dieser Sprache schreibt, ist unten dargestellt:
Javascript Copy (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

6 großartige Tools zur Verbesserung der Entwicklerproduktivität

Quelle: Dev.to Wann immer es um die Arbeit geht, ob Sie an einem Nebenprojekt arbeiten, während Sie eine Tasse Kaffee trinken, oder ob Sie einen arbeitsreichen Tag haben, um Ihre Aufgabe vor Ablauf einer Frist zu erledigen, möchten Sie sicherstellen, dass Sie tun Sie dafür alles Mögliche. Hier kommen Entwicklerproduktivitätstools zum Einsatz. Kaffeepause Nr. 66.  5 der seltsamsten und schwierigsten Programmiersprachen.  6 großartige Tools zur Verbesserung der Entwicklerproduktivität - 3In diesem Artikel werde ich keine Tools wie Trello, Slack, Jira und andere erwähnen, die weithin bekannt sind. Stattdessen werde ich über Tools sprechen, die unterschätzt werden und nicht wirklich beliebt sind (aber auf jeden Fall Anerkennung finden sollten). Jeder von ihnen kann von einzelnen Programmierern und Entwicklungsteams verwendet werden.

Kalter Truthahn

Wenn Sie sich selbst vorwerfen, dass Sie nicht die Willenskraft haben, sich von sozialen Medien fernzuhalten, oder sich leicht von Instant-Messenger-Benachrichtigungen ablenken lassen, dann ist dies die perfekte App für Sie. Mit Cold Turkey können Sie Ihren Zugriff auf bestimmte Desktop-Anwendungen und Websites einschränken oder sogar den Internetzugang vollständig deaktivieren. Sie legen je nach Bedarf Ihren eigenen Zeitplan und die täglichen Zugangslimits fest. Das Tool ist mit RescueTime kompatibel, wodurch Sie Ihre Arbeitszeit effektiver verwalten können.

7tempo

Wie oft befolgen Sie DevOps-Praktiken in Ihrem Entwicklungszyklus? Ich gehe davon aus, dass Sie oder Ihr Team bereits Kanban- oder Scrum-Boards zur Verwaltung Ihrer Arbeit verwenden. Nun, es wäre praktisch, wenn Sie eine Zeiterfassungslösung direkt in das Board Ihres Entwicklungsteams einbetten könnten, um Ihre Aktivitäten zu verfolgen, Ausgabeberichte zu automatisieren und Ressourcen und Budgets in großen Organisationen zu verwalten. Wenn Sie an einem solchen Tool interessiert sind, ist 7pace eine gute Wahl für Sie. 7pace Timetracker wurde speziell für Softwareentwicklungsteams entwickelt, die in einer Agile-, Scrum- oder Wasserfallumgebung arbeiten. Benutzer, die dieses Tool verwenden, protokollieren jede Aufgabe im Durchschnitt in nur drei Sekunden. Zur Verbesserung der Effizienz kann 7pace Timetracker in Microsoft Team Foundation Server (TFS) und Visual Studio Team Services (VSTS) integriert werden. Und wenn Sie GitHub-Projektboards zur Verwaltung Ihrer Projekte nutzen, bietet 7pace eine Beta-Version an, mit der Sie eine Zeiterfassungslösung direkt darin integrieren können.

Auszeit

Leider ist dieses Tool derzeit nur für macOS verfügbar. Time Out steht definitiv ganz oben auf der Liste der besten Tools, wenn Sie daran interessiert sind, Pausen richtig zu gestalten. Es verfügt über eine einfache und intuitive Benutzeroberfläche sowie umfangreiche Anpassungsoptionen. Mit Time Out können Sie alle 15 Minuten kurze Pausen von 15 Sekunden oder jede Stunde lange Pausen von 10 Minuten einplanen. Es hängt alles davon ab, ob Sie eine kurze 15-sekündige Augenübung machen oder eine Tasse Kaffee trinken möchten.

Fluss

Typischerweise sind Computerbildschirme für den Betrieb bei Tageslicht ausgelegt. Aber was ist, wenn Sie manchmal in der Dämmerung arbeiten möchten? Wenn Sie die schlechte Angewohnheit haben, nachts Code zu schreiben, sollten Sie auf dieses Tool achten. F.lux passt die Helligkeit Ihres Computerbildschirms automatisch an die Beleuchtung des Raums an, in dem Sie sich befinden. Schalten Sie einfach f.lux ein und vergessen Sie Probleme mit der Monitorhelligkeit. Der Bildschirm wird automatisch angepasst, um Ihnen das beste Erlebnis zu bieten.

WakaTime

Dieses Tool überwacht Ihre Arbeit als Programmierer. Es zeigt Ihnen alle Details Ihrer Arbeit – an welcher Datei Sie gearbeitet haben, das Betriebssystem und sogar die Sprache. Sie können sogar mit Ihren Teamkollegen auf der Bestenliste konkurrieren und sehen, wer die meisten Codierungsergebnisse erzielt. Dies ist sehr nützlich, wenn es um die Verwaltung des Projektbudgets und die Entwicklerproduktivität geht. Da das Tool auch über eine Zeiterfassungslösung verfügt, können Sie es mit TimeCamp kombinieren .

Habitica

Eines meiner Lieblingsinstrumente. Habitica ist eine kostenlose App zum Aufbau von Gewohnheiten, die Ihr wirkliches Leben wie ein Spiel behandelt. Durch die Belohnung oder Bestrafung des Programmierers motiviert die Anwendung, ihre Arbeitsweise zu verbessern. Auf diese Weise kann Habitica Ihnen helfen, Ihre Ziele zu erreichen: gesund, fleißig und glücklich zu sein. Habitica entführt Sie in die alte Welt pixelartiger Plattformen, in denen Sie als Held darum kämpfen, tägliche, wöchentliche und langfristige Ziele, Gewohnheiten und To-Do-Listen zu erreichen. Für jedes erreichte Ziel erhältst du Punkte, entdeckst neue Tiere und kannst Waffen kaufen, um an Stärke zu gewinnen. Je mehr Sie Ihren Aufgaben nicht gewachsen sind, desto mehr verlieren Sie an Kraft. Die Herausforderung besteht darin, Ihren Charakter am Leben zu erhalten.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION