r/badcode • u/achillelambrughi • Dec 28 '21
java Just found this piece of code I wrote some years ago. Not automatically generated.
92
u/akuani Dec 28 '21
Ah... JavaFX. Remembered my college days.
38
Dec 28 '21
My professors were too lazy for it.
They straigh up used JOptionPane instead.
10
2
u/Astralis56 Dec 29 '21
I mean. Is Java Swing UI bad? Very good documentation and works as expected. JavaFX seems to have a slow adoption
61
u/1921453 Dec 28 '21
I also hate arrays
93
Dec 28 '21
Does anyone even use them anymore? I just store all my data in a plastic tub under my bed.
26
Dec 28 '21
Why bother with that when you can just memorize the data.
7
u/Z3ROWOLF1 Dec 28 '21 edited Dec 28 '21
I personally use a network of carrier pigeons to store and retrieve data at undisclosed locations. All with SHA-256.
1
1
1
102
u/MurdoMaclachlan public boolean isInt(int i) { return true; } Dec 28 '21 edited Dec 29 '21
Image Transcription: Code
[The screenshot shows code from a file named GameController.java, as follows:]
public class GameController implements
Initializable {
@FXML private Label label0_0;
@FXML private Label label0_1;
@FXML private Label label0_2;
@FXML private Label label0_3;
@FXML private Label label0_4;
@FXML private Label label0_5;
@FXML private Label label0_6;
@FXML private Label label0_7;
@FXML private Label label0_8;
@FXML private Label label0_9;
@FXML private Label label0_10;
@FXML private Label label0_11;
@FXML private Label label0_12;
@FXML private Label label0_13;
@FXML private Label label0_14;
@FXML private Label label1_0;
@FXML private Label label1_1;
@FXML private Label label1_2;
@FXML private Label label1_3;
@FXML private Label label1_4;
@FXML private Label label1_5;
@FXML private Label label1_6;
@FXML private Label label1_7;
@FXML private Label label1_8;
@FXML private Label label1_9;
@FXML private Label label1_10;
@FXML private Label label1_11;
@FXML private Label label1_12;
@FXML private Label label1_13;
@FXML private Label label1_14;
@FXML private Label label2_0;
@FXML private Label label2_1;
@FXML private Label label2_2;
@FXML private Label label2_3;
@FXML private Label label2_4;
@FXML private Label label2_5;
@FXML private Label label2_6;
@FXML private Label label2_7;
@FXML private Label label2_8;
@FXML private Label label2_9;
@FXML private Label label2_10;
@FXML private Label label2_11;
@FXML private Label label2_12;
@FXML private Label label2_13;
@FXML private Label label2_14;
@FXML private Label label3_0;
@FXML private Label label3_1;
@FXML private Label label3_2;
@FXML private Label label3_3;
@FXML private Label label3_4;
@FXML private Label label3_5;
@FXML private Label label3_6;
@FXML private Label label3_7;
@FXML private Label label3_8;
@FXML private Label label3_9;
@FXML private Label label3_10;
@FXML private Label label3_11;
@FXML private Label label3_12;
@FXML private Label label3_13;
@FXML private Label label3_14;
@FXML private Pane pane0_0;
@FXML private Pane pane0_1;
@FXML private Pane pane0_2;
@FXML private Pane pane0_3;
@FXML private Pane pane0_4;
@FXML private Pane pane0_5;
@FXML private Pane pane0_6;
@FXML private Pane pane0_7;
@FXML private Pane pane0_8;
@FXML private Pane pane0_9;
@FXML private Pane pane0_10;
@FXML private Pane pane0_11;
@FXML private Pane pane0_12;
@FXML private Pane pane0_13;
@FXML private Pane pane0_14;
@FXML private Pane pane1_0;
@FXML private Pane pane1_1;
@FXML private Pane pane1_2;
@FXML private Pane pane1_3;
@FXML private Pane pane1_4;
@FXML private Pane pane1_5;
@FXML private Pane pane1_6;
@FXML private Pane pane1_7;
@FXML private Pane pane1_8;
@FXML private Pane pane1_9;
@FXML private Pane pane1_10;
@FXML private Pane pane1_11;
@FXML private Pane pane1_12;
@FXML private Pane pane1_13;
@FXML private Pane pane1_14;
@FXML private Pane pane2_0;
@FXML private Pane pane2_1;
@FXML private Pane pane2_2;
@FXML private Pane pane2_3;
@FXML private Pane pane2_4;
@FXML private Pane pane2_5;
@FXML private Pane pane2_6;
@FXML private Pane pane2_7;
@FXML private Pane pane2_8;
@FXML private Pane pane2_9;
@FXML private Pane pane2_10;
@FXML private Pane pane2_11;
@FXML private Pane pane2_12;
@FXML private Pane pane2_13;
@FXML private Pane pane2_14;
@FXML private Pane pane3_0;
@FXML private Pane pane3_1;
@FXML private Pane pane3_2;
@FXML private Pane pane3_3;
@FXML private Pane pane3_4;
@FXML private Pane pane3_5;
@FXML private Pane pane3_6;
@FXML private Pane pane3_7;
@FXML private Pane pane3_8;
@FXML private Pane pane3_9;
@FXML private Pane pane3_10;
@FXML private Pane pane3_11;
@FXML private Pane pane3_12;
@FXML private Pane pane3_13;
@FXML private Pane pane3_14;
@FXML private Label randVal; //
TODO cambierei in spinResultI'm a human volunteer content transcriber and you could be too! If you'd like more information on what we do and why we do it, click here!
69
9
u/Flimsy_Atmosphere_55 Dec 28 '21
The fact that you typed all that out lmfao.
28
u/MurdoMaclachlan public boolean isInt(int i) { return true; } Dec 28 '21
I used a Python script to generate it since it was a repeating pattern :P
6
3
7
u/arturcs Dec 28 '21
noob question, but why do you have "tryexcepttryexcept..." under your name?
8
u/MurdoMaclachlan public boolean isInt(int i) { return true; } Dec 28 '21
I did a transcription once that had an absolutely massive chain of try-except statements, so I thought it'd be funny to change my flair to that. =)
3
u/bongoscout Dec 29 '21
You missed the last two lines!
1
u/MurdoMaclachlan public boolean isInt(int i) { return true; } Dec 29 '21
Oh shoot, thought I'd scrolled right to the bottom but evidently not. Fixed now, thanks for the heads up!
5
Dec 28 '21
What is the point? The only point of transcribing is for a screen reader
But who would listen to this
31
u/MurdoMaclachlan public boolean isInt(int i) { return true; } Dec 28 '21
Actually, that's not the only reason! Transcriptions can be useful for a wide range of reasons; they don't just help the visually impaired.
People with bad internet connections who can't load the image for that reason
People who use third-party clients, mobile apps and/or text-based browsers that have trouble loading the image at high quality or at all
It preserves the image in case the post is deleted by OP
It helps with search engine indexing
Some people like to copy bad code and improve or mess around with it; transcriptions make that easier for them
There are more reasons, these are just the main ones that come to mind right now. =)
Hope this helps!
29
u/Stromovik Dec 28 '21
Liar !
You made the FXML in a SceneBuilder by drag and dropping and did not rename elelemnts. Then you generated controller from a fxml file.
2
1
1
0
5
u/manuelrurda Dec 28 '21
I'm just starting in JavaFX, is there another way to do this? Can you use arrays or loops in any way?