Irgendwie ist Ästhetik-Voting bei BASIC fies. Wenn man mehr als 3 Zeilen hat, ist jede Ästhetik doch per sé im Arsch.
Hallo Besucher, der Thread wurde 44k mal aufgerufen und enthält 88 Antworten
letzter Beitrag von BIF am
1st int. GOTO-less Competition auf Lemon64.com
- TheRyk
- Erledigt
-
-
So, bin fertig, jetzt wäre ich dankbar, wenn mir jemand verraten würde, wie ich das beknackte Format aus LibreOffice zurück "exportieren" muss, damit es heil ankommt.
-
Das Kriterium Listing-Ästhetik ist eigentlich per se noch subjektiver und undefinierter als Performance, man könnte auch sagen, ein Joke. Ich habe es so gemacht, dass ich grundsätzlich erstmal 3 Punkte gegeben habe. Dann habe ich erstmal RUN bewertet. Dann das Listing angeschaut und im Verhältnis zu den Effekten überlegt, ob ich Punkte draufgehauen oder abgezogen habe. Ich finde solchen Kram wie ::: ohne Sinn und Verstand (ohne Funktion, sondern nur um Zeilen einzurücken) nicht besonders ästhetisch, auch wenn manche das "übersichtlich" finden. "Gescoret" haben da schon eher REM-PETSCIs. Pluspunkte gab es aber gelegentlich auch für besonders verschwurbelten Kram, das sehe ich genau wie Co... ehr... der Fallguy, if it's chaotic, it's Basic! Abzüge gab es von mir gelegentlich, wenn wirklich einfache kurze Sachen in unnötig viel Zeilen gemacht wurden und sich mir dennoch keine PETSCI-Grafik erschlossen hat.
BTW: den Zoom-Hardscroller von Sir Lightfoot fand ich auch sehr witzig. Habe sowas noch nie in Basic gemacht. Einerseits weiß ich jetzt, weshalb, andererseits ist es ganz nettes Anschauungsmaterial, Code könnte man mal zusammen mit einer ASM-Lösung ins Wiki stellen oder so.
@Spider: Ich kenne die Anwendung nicht. Du kannst es auch notfalls als gezippte .XLS oder was weiß ich speichern und mir PMen, dann konvertiere ich es mit OO und PMe ich es Dir (natürlich diskret) als CSV zurück, wenn der Doc nicht vorher die Postfächer von innen reinigt.
-
Ja, aber nur, weil Roland nicht teilnimmt!
man muss ja kein sauhund sein, um in verschiedenen foren verschiedene namen zu haben
Verdammt! -
Ach, keine Sorge, SES - von mir zumindest bekam Roland programmiertechnisch - so geil die Programme auch sind - den "Thema verfehlt" Stempel für ne Basic-Compo [dafür gab's dann eben beim List-Design die volle Punktzahl]
-
Am meisten spass gemacht hat mir die umsetzung vom listing "don't drink&code".
wobei das aber nie viel punkte bekommen wird. -
Das Kriterium Listing-Ästhetik ist eigentlich per se noch subjektiver und undefinierter als Performance, man könnte auch sagen, ein Joke.
Naja, es geht. Gerade am C64 ist ja eigentlich klar, dass schöne PETSCII Sachen einfach Punkte bringen. "2bitmess" ist für mich da einfach "Top-Notch". Generelles REM-Zeug wie lustige Kommentare, Infos etc... haben bei mir dann auch noch Punkte bekommen. Und an letzter Stelle dann, wenn der Code "hübsch aufgemacht" war oder eben so abgefahrenes Zeug enthielt wie "don't drink and code" oder Peiselullis Selfmod.Da wir also nun schon beide ziemlich ähnliche Bewertungskriterien angelegt haben, scheint es ganz so "subjektiv" nun doch wieder nicht zu sein.
-
Zitat
"don't drink&code".
das ist klasse, ja -
Wir sollten mal schauen, dass wir das hier im Forum auch mal wieder öfter hinbekommen, so eine kleine Compo zu machen.
Reicht ja so 3 - 4 mal im Jahr. Ist doch immer wieder lustig. -
Wir sollten mal schauen, dass wir das hier im Forum auch mal wieder öfter hinbekommen, so eine kleine Compo zu machen.
Wär ich auch dafür. Vor allem nochmal ASM, - solche Compos sind immer gut, mal zu gucken, welche Befehle es außer LDA, STA, NOP und BIT $ea noch so gibt -
wie wärs mit ner "Branching Considered Harmful"-Compo?
-
das artet sicher ganz schnell in php, pla, bit-gefusel -> sta jump-vector, jump xxxx aus
-
ok ok, ich gebe zu, dass der Vorschlag nicht wirklich gut durchdacht war
-
Wieso, der Vorschlag ist doch witzig! Nur dass jetzt schon mal ein Lösungsweg "verraten" wurde.
-
oder ne Compo "illegal opcodes only"
-
oder low nibble code only.
Den muss man dann einmal ins Farbram legen und zurueck via and #$0f als Beweis -
Ohne Akku?
-
Jungs, wat soll das Gequassel? Heisst das etwa: außer LDA, STA, NOP und BIT $ea gibt es gar keine ASM-Befehle ?!?
-
Diese Competition war doch grad deshalb interessant, weil es eben BASIC war, und auch noch ohne einen wichtigen Befehl, dem vielleicht zu Unrecht Schlimmes nachgesagt wird.
Das ganze Thema Programmstruktur ist interessant, und diese Compo gab Anlass, sich mal theoretisch und praktisch damit zu befassen.
In den Lösungen sind eine Menge quirks/glitches/loopholes aufgetaucht, die nicht oder nur wenig dokumentiert sind. Man konnte also auch hier was lernen.
Der Schwerpunkt auf ästhetische Gesichtspunkte hat für weiteren Zustrom an Kreativität gesorgt, denke ich.
Lasst uns also nicht in irgendwelchen Unfug ausarten nach dem Motto "Wollen mal sehen, ob ich mir beide Beine abhacken und immer noch laufen kann".
Nun OK, wenns denn sein muss, aber dann diskutiert das doch bitte auch in der ASM-Sektion des Forums?
(nich bös sein, is nämlich nich so gemeint :))Und wenn es denn unbedingt das Thema sein muss, möchte ich folgende Meinung zur Diskussion stellen:
BASIC wird ja schlechte Struktur nachgesagt, unter anderem wegen GOTO. Was meiner Meinung nach nur die halbe Wahrheit ist, denn man KANN es ja lesbar und damit auch wartbar verfassen. Man MUSS nicht -wie etwa in C- aber man kann. Die meisten Coder tun es aus Bequemlichkeit nicht, oder weil der Code gar nicht von anderen wartbar sein soll.Aber wenn gute Struktur auf Lesbarkeit und Wartbarkeit hinausläuft, und solange wir über die C64-Versionen dieser Programmiersprachen reden, steht BASIC gegen Assembler doch noch ganz gut da, oder nicht?
-
Zitat
Aber wenn gute Struktur auf Lesbarkeit und Wartbarkeit hinausläuft, und solange wir über die C64-Versionen dieser Programmiersprachen reden, steht BASIC gegen Assembler doch noch ganz gut da, oder nicht?
naja. das stimmt höchstens dann wenn man von assembler im sinne von "maschinensprache monitor" redet. so bald man einen richtigen assembler benutzt wird der zb labels beherrschen, die alleine schon wesentlich komfortabler, lesbarer und wartbarer sind als die zeilennummern in basic. und man kann überall kommentare hinschreiben ohne das das program total langsam wird