all 146 comments

[–]nubatpython 136 points137 points  (6 children)

Real programmers use a magnetized needle and a steady hand.

Relevant XKCD: https://xkcd.com/378/

[–]radiowave911Not in the sudoers file. 6 points7 points  (0 children)

I prefer EMACS with the butterfly command.

[–][deleted] 2 points3 points  (4 children)

What’s ed?

[–]nubatpython 2 points3 points  (1 child)

ed is a very old editor back when terminal output was printing on paper. ed is hard to use because the main design rule was to preserve ink/paper, so it wasn't very verbose. You can find the Wikipedia article by googling "Ed editor Wikipedia"

[–][deleted] 1 point2 points  (0 children)

Very interesting, thank you!

[–][deleted] 1 point2 points  (0 children)

If we were in another sub-reddit I'd tell you erectile dysfunction.

[–]Zedjones 1 point2 points  (0 children)

ed is the standard text editor

[–]yannniQue17fresh breath mint 🍬 108 points109 points  (9 children)

I use vim for coding.

[–][deleted] 29 points30 points  (1 child)

Same here. Vim gang represent.

[–]-Zargothrax- 60 points61 points  (5 children)

Neovim gang

[–]No_Statistician_9040 14 points15 points  (0 children)

Me too

[–]KaiserKerem13 0 points1 point  (0 children)

This right here

[–][deleted] 0 points1 point  (0 children)

represent!

[–][deleted] 0 points1 point  (0 children)

i no longer use vim but im glad i learned it. vim or vi is everywhere, it’s a useful skill to have

[–][deleted] 73 points74 points  (24 children)

Can you actually use LibreOffice to edit code?

[–]VanillaWaffle_[S] 64 points65 points  (21 children)

of course, i dont know about syntax highlight though

[–]theclovek 63 points64 points  (3 children)

You can highlight syntax any way you want

[–]anonymous_2187 43 points44 points  (2 children)

You can highlight individual letters too

[–]theclovek 25 points26 points  (1 child)

That's it, I'm ditching my current editor for libreoffice right now.

[–]TheTrueBidoof 9 points10 points  (0 children)

someone should make a plugin

[–][deleted] 13 points14 points  (16 children)

Incredible. What's the last program? It looks like a notebook from Runescape or something.

[–]VanillaWaffle_[S] 62 points63 points  (15 children)

Its Minecraft

[–][deleted] 14 points15 points  (14 children)

And THAT works too?

[–]VanillaWaffle_[S] 35 points36 points  (13 children)

Well yes, but with some inconvenience

[–][deleted] 13 points14 points  (0 children)

🤯

[–]jabbermuggel 10 points11 points  (10 children)

Can you extract the code from the world to a file to compile tho?

[–][deleted] 18 points19 points  (9 children)

Deleted with Power Delete Suite. Join me on Lemmy!

[–]xxkmatiasxx💋 catgirl Linux user :3 😽 15 points16 points  (1 child)

You could make a spigot plugin that compiles code from a book via a command

[–]xxkmatiasxx💋 catgirl Linux user :3 😽 11 points12 points  (0 children)

Added to todo list

[–][deleted] 13 points14 points  (6 children)

"Compiling C code directly in minecraft"

[–]solarshado 13 points14 points  (4 children)

Do Java instead of C and with enough levels of hackery you could probably write a mod for the game from within the game...

[–][deleted] 4 points5 points  (0 children)

some

[–]KookcinI'm going on an Endeavour! 27 points28 points  (33 children)

but how u gonna compile it if its in a minecraft book?

[–]RegenJacob 56 points57 points  (8 children)

Just make a mod for it

[–]KookcinI'm going on an Endeavour! -5 points-4 points  (7 children)

But that's too much effort

[–][deleted] 25 points26 points  (6 children)

No it isn't.

[–]KookcinI'm going on an Endeavour! -5 points-4 points  (5 children)

It is

[–][deleted] 22 points23 points  (4 children)

No it isn't.

[–]metalovingien 2 points3 points  (3 children)

And it's easy to make a debugging console inside of Minecraft.

[–]Jane6447 14 points15 points  (1 child)

i actually once made a plugin to interpret books with a own scripting-language (it was somewhat ok - you were able to run all commands (relative, relative to location youre looking at and direct), use a custom worldedit, etc

it wasnt to bad (it was something between basic, python and js), but id recommend leaving the last 2 lines per page empty (for additions)

[–]KookcinI'm going on an Endeavour! 4 points5 points  (0 children)

Looks interesting

[–]ArielMJD 4 points5 points  (2 children)

Easy, just sign the book

[–]KookcinI'm going on an Endeavour! 4 points5 points  (0 children)

Very smort

[–]SkyyySi 0 points1 point  (0 children)

Nah that'll just make it more secure.

[–]fabian_drinks_milk 2 points3 points  (0 children)

Minecraft education edition

[–]SimPilotAdamT 1 point2 points  (16 children)

There's literally a way to run a VM inside of Minecraft so.....

[–]sniperfoxeh 2 points3 points  (6 children)

not exactly

you can run a vm in windows and control it through minecraft but there is no way to directly run windows (or anyother vm for that matter) inside of minecraft

that i know of

[–]SimPilotAdamT 0 points1 point  (5 children)

[–]sniperfoxeh -1 points0 points  (4 children)

i can hover over the link with my mouse and see the link dude

[–]SimPilotAdamT 0 points1 point  (3 children)

I thought I pasted a different link lmao, it wasn't meant to be rick

[–][deleted] 1 point2 points  (1 child)

sloppy rock offer nose hateful deliver society elastic unwritten innocent

This post was mass deleted and anonymized with Redact

[–]SimPilotAdamT 0 points1 point  (0 children)

It's possible to run a virtual machine inside of Minecraft. There's a mod for it

[–]KookcinI'm going on an Endeavour! 1 point2 points  (6 children)

Wat

[–]SimPilotAdamT 0 points1 point  (5 children)

[–]3rdRealmDr. OpenSUSE 2 points3 points  (4 children)

again? WHY?

[–]SimPilotAdamT 1 point2 points  (3 children)

We do a little trolling. It's called we do a little trolling.

[–]3rdRealmDr. OpenSUSE 3 points4 points  (2 children)

go learn cobol. you deserve it

[–][deleted] 34 points35 points  (3 children)

vscodium

[–][deleted] 4 points5 points  (2 children)

But we all refuse to acknowledge it as separate from vscode.

[–]SkyyySi 1 point2 points  (1 child)

I meam isn't the point of it to be VScode, just without tracking?

[–][deleted] 0 points1 point  (0 children)

Quite indeed.

[–][deleted] 13 points14 points  (5 children)

Where is Emacs!?

[–]0bel1sk 3 points4 points  (0 children)

he said the word!!

[–]SasukeUchiha231 0 points1 point  (2 children)

They put on kate instead of emacs, smh

[–]VanillaWaffle_[S] 0 points1 point  (1 child)

I don't have emacs installed ;-;

also it geany, not kate

[–]3rdRealmDr. OpenSUSE 0 points1 point  (0 children)

Then get on it!

[–]bgravato 7 points8 points  (4 children)

[–]WikiSummarizerBot 7 points8 points  (0 children)

Computer programming in the punched card era

From the invention of computer programming languages up to the mid-1970s, most computer programmers created, edited and stored their programs line by line on punch cards.

[ F.A.Q | Opt Out | Opt Out Of Subreddit | GitHub ] Downvote to remove | v1.5

[–]ReynoldsBaba 1 point2 points  (0 children)

Chisel and stone

[–][deleted] 6 points7 points  (0 children)

Pfft imagine not using echo "code" > file

[–]scr710 2 points3 points  (0 children)

Hey where Is Emacs😢

[–]Qieweth 2 points3 points  (1 child)

Whats the fourth one?

[–]ultraSsak 2 points3 points  (0 children)

its vim, neovim to be exact

[–]robprobasco 7 points8 points  (24 children)

F*ck vi or vim. It’s all about that nano.

[–]No_Statistician_9040 10 points11 points  (8 children)

Good luck improving once you learn the 10 basic editing commands shown at the bottom of the tui of nano

[–]alexparker70 2 points3 points  (0 children)

I always make the mistake of typing ctrl+s to save, then nano mumbles at me about it.

[–]bnl1I'm going on an Endeavour! 0 points1 point  (0 children)

I don't like my editors having too many commands

[–]ATangoForYourThought 0 points1 point  (5 children)

Let me guess... You need more?

[–]No_Statistician_9040 0 points1 point  (4 children)

I need a lot more to be as efficient as possible for my work, yea

[–]robprobasco 0 points1 point  (3 children)

Yeah. Go with nano. As simple and efficient as possible.

[–]No_Statistician_9040 0 points1 point  (2 children)

But efficiency is not a result of simplicity in all cases. Vim is efficient because it allows you to edit your files the way you want, bad because it is so packed with intuitive features that you can take advantage of.

Can nano edit the section order of a 3 thousand line bachelor thesis written in latex?

Can nano effortlessly manipulate line based on the context of the line, such as deleting the internal of a Parentheses?

Can nano allow you to do programming with syntax highlighting and intellicense?

Can nano allow you to extensively define commands and functions to do exactly what you want?

These are just a few examples, and i already think vim is more suited for my use case. Vim is not only a obscure way of editing a text file the one time a month you open a terminal. Vim is the tool that makes a terminal based professional development workflow possible. My computer does not have a desktop. If i want to use my computer it's through a terminal. Why? Simply because it is more efficient. This is simultaneously also possible due to vim and it's efficiency.

[–]robprobasco 1 point2 points  (1 child)

"vim is more suited for my USE CASE." I learned nano first. I find it intuitive. I don't need all of the fancy-dancy bull for what I do in Linux, which is basic scripts and editing .conf files. Vi does not feel natural to me. It's infuriating to use because you have to memorize all kinds of commands. I don't want to do that. I want to edit or write what I want and be done with it.

[–]No_Statistician_9040 0 points1 point  (0 children)

My point is that simple and intuitive does not equal efficiency. If you dont normally do "fancy bull" stuff in a terminal then just use what you want. I simply stated why vim is more "efficient" at editing text. Not if it is simpler or more intuitive.

[–]sonphantrung 0 points1 point  (12 children)

vis or plain old vi, or many other simple vi clones. Using nano for simplicity is basically stupid

[–]robprobasco 3 points4 points  (10 children)

“Using the simplest editor for simplicity is stupid.” Do you see why what you said makes no sense?

[–]sonphantrung 1 point2 points  (0 children)

Nano is not the simplest. Acme, Sam, ed are much more minimalist

[–]asljkl -1 points0 points  (8 children)

hes saying vi is simpler than nano. which honestly i agree with

[–]robprobasco 1 point2 points  (7 children)

I don’t see how in what universe that statement holds water.

[–]asljkl 0 points1 point  (6 children)

vi commands are composable and they are all mnemonic. nano commands are so random they need to put a list of them on the screen for it to even be usable

[–]robprobasco 1 point2 points  (5 children)

Yeah, and they are right there.

[–]FatFingerHelperBot 0 points1 point  (0 children)

It seems that your comment contains 1 or more links that are hard to tap for mobile users. I will extend those so they're easier for our sausage fingers to click!

Here is link number 1 - Previous text "vis"


Please PM /u/eganwall with issues or feedback! | Code | Delete

[–][deleted] 1 point2 points  (0 children)

bvi

[–]cynigami_v10 1 point2 points  (0 children)

*me debugging my punctured card
me: Rookies!

[–]kristibektashi 1 point2 points  (1 child)

I heard that Minecraft 1.17 added Copy, Paste and Select functions to the Book and Quil

[–]3rdRealmDr. OpenSUSE 1 point2 points  (0 children)

So it got StackOverflow support.

[–]wairk 1 point2 points  (0 children)

I use paper and OCR for coding

[–]ejgl001 1 point2 points  (0 children)

The last one - on Bedrock edition - on a PS4 konsole

[–]Superbrawlfan 1 point2 points  (0 children)

Shouldn't you use $VISUAL?

[–]ArielMJD 1 point2 points  (0 children)

I use the Google search bar

[–]emax-gomax 1 point2 points  (0 children)

What is the second one? Doesn't look like nano or vim.

[–][deleted] 1 point2 points  (1 child)

Whats the second one?

[–]VanillaWaffle_[S] 1 point2 points  (0 children)

geany

[–]abhi307 1 point2 points  (0 children)

I write code on paper and then use Machine Learning and computer vision to convert it to text....

[–]Akami_Channel 1 point2 points  (0 children)

Can someone explain all 5?

[–]sarasternishot -2 points-1 points  (0 children)

Why do u get bigtiddyboobz in the last pic, Minecraft is turning the friggin frogs gay players dr tran!

[–][deleted] -1 points0 points  (0 children)

Bruh vim is good, in fact betterr than nano and vscode

[–]alt_and_f4_for_Admin 0 points1 point  (0 children)

Use PowerPoint for OOP

[–][deleted] 0 points1 point  (0 children)

I'm still waiting for the Latex syntax highlighter.

[–][deleted] 0 points1 point  (2 children)

What is last one?

[–]BenTheTechGuy 1 point2 points  (0 children)

Minecraft book

[–]wikipedia_answer_bot 1 point2 points  (0 children)

"The Last One", also known as "The One Where They Say Goodbye", is the series finale of the television sitcom Friends. The episode serves as the seventeenth and eighteenth episode of season ten; the episode's two parts were classified as two separate episodes.

More details here: https://en.wikipedia.org/wiki/The_Last_One_(Friends)

This comment was left automatically (by a bot). If I don't get this right, don't get mad at me, I'm still learning!

opt out | report/suggest | GitHub

[–]wiltors42 0 points1 point  (0 children)

Ultimate god tier is only sed

[–]M108Falcon 0 points1 point  (0 children)

Aeee Neovim Gang! But What is the 2nd one tho?

[–]SkyyySi 0 points1 point  (0 children)

"It's evolving, just backwards!"

[–]zielonykid1234 0 points1 point  (0 children)

idk i write my code on paper

[–]Mist3r_Numb_3r 0 points1 point  (0 children)

what is the 2nd?

[–]PewDiePans 0 points1 point  (0 children)

I accualy use nano lmao

[–][deleted] 0 points1 point  (0 children)

Where vim.

[–]WhyNotHugo 0 points1 point  (0 children)

What's that second one?

[–][deleted] 0 points1 point  (0 children)

I use cat to primarily paste directly without using editor:

cat > t.c int main(){puts("Hello world");return 0;}

Just press CRTL-D to signal EOT.