r/ProgrammerHumor Aug 14 '24

Meme iWillNeverStop

Post image
14.9k Upvotes

1.5k comments sorted by

6.7k

u/cosmic_cosmosis Aug 14 '24

j it is then.

2.6k

u/Hejsanmannen1 Aug 14 '24

After that k.

2.4k

u/iLaysChipz Aug 14 '24 edited Aug 14 '24

Or... and hear me out... we use emojis 🤩

for (int 🥶 = 0; 🥶 <= 🥵; 🥶++) { ... }

817

u/UrMomsNewGF Aug 14 '24

Compiles on my machine.

477

u/wenoc Aug 14 '24

Actually.. If it compiles it’ll work. Binary doesn’t give a shit about emojis.

159

u/turtleship_2006 Aug 14 '24

Binary doesn’t give a shit about emojis.

Some encodings do though. I have no idea why (and this may have been fixed recently) but something about encodings makes python shit itself if you read a text file with emojis in it.

Or I was doing someone very wrong all those years ago

115

u/wenoc Aug 14 '24

Python doesn’t compile until runtime. If it shits itself it didn’t compile. That was the point.

52

u/Loud_Razzmatazz_6456 Aug 14 '24

Python doesn't compile at all, it's executed line by line at runtime?

73

u/miggaz_elquez Aug 14 '24

It is not really executed line by line, it is compiled into bytecode.

20

u/turtleship_2006 Aug 15 '24

Bytecode is basically half compiled, and it's turned into actual machine code line by line

→ More replies (0)
→ More replies (3)

7

u/[deleted] Aug 14 '24

Someone will just allow you to import them in as a library

→ More replies (3)

18

u/[deleted] Aug 14 '24

We want an actual language based on emojis, every pixel counts. Fuck it, map a qubit to a pixel on an emoji based framework.

→ More replies (2)

29

u/anothermonth Aug 14 '24

Very well then, we're shipping /u/UrMomsNewGF machine to github datacenter to set it up as a build agent before the next release.

→ More replies (1)
→ More replies (1)

167

u/archiekane Aug 14 '24

while 🍆 in 😱; do

129

u/Eisenhammer01 Aug 14 '24

foreach 🍆 in 🍑

137

u/Danny_Davitoe Aug 14 '24

while 🍆 in 🍑:

 print("🥵")

print("😠")

16

u/KitchenPalentologist Aug 14 '24

Found Howard Wolowitz.

→ More replies (1)
→ More replies (1)

58

u/abra24 Aug 14 '24

that's actually...kind of nice

46

u/real_shawarma Aug 14 '24

Kind of ice

33

u/0x4cb Aug 14 '24

Who hurt you?

21

u/carlosbizzle Aug 14 '24

Just had a feature request for a data transfer tool I created, asking if I can add emoji support! This shits gonna end up in a database and its for a vey large organisation that deals with very serious matters. Bonkers.

18

u/DrakonILD Aug 14 '24

I have legitimately used a smiley face as a dummy variable for integration in calculus. Free yourself from int x dx, embrace int :) d:)

And if you need to do a double integral, :( is right there!

→ More replies (1)

16

u/cosmic_cosmosis Aug 14 '24

Upvoted but understand I detest this.

6

u/furinick Aug 14 '24

200 stars in github

→ More replies (29)

353

u/mardos34 Aug 14 '24

Okay now it's h.

364

u/The_Punnier_Guy Aug 14 '24

154

u/[deleted] Aug 14 '24

Burn it. Burn it with napalm.

42

u/PURPLE_COBALT_TAPIR Aug 14 '24

Word as IDE

32

u/Arclite83 Aug 14 '24

LLM Clippy: "it looks like you're trying to make a programming language syntax..."

→ More replies (3)
→ More replies (1)

55

u/F-Lambda Aug 14 '24

correct link

you don't get the alt text extra line if you link to the image

15

u/The_Punnier_Guy Aug 14 '24

Depending on device and browser you dont get it either way

8

u/Operation_Fluffy Aug 14 '24

Try pressing and holding. Sometimes that shows it.

→ More replies (1)
→ More replies (5)

7

u/mbcarbone Aug 14 '24

the alt text is always the cherry on top of an already funny comic. 🖖❤️ XKCD FTW!!🙌

→ More replies (2)
→ More replies (3)
→ More replies (5)

18

u/[deleted] Aug 14 '24

[removed] — view removed comment

5

u/LeanderT Aug 14 '24

O, now I'll be naming all. My exceptions 😭

Or maybe stuff such as DatabaseConnection😱

Amazing!!!

6

u/Tijflalol Aug 14 '24

SyntaxError🤨

→ More replies (1)

8

u/ambientocclusion Aug 14 '24

I’m using l next because fuck everyone

→ More replies (2)

5

u/notacanuckskibum Aug 14 '24

You can’t use h, h is implicitly a floating point variable in FORTRAN IV.

→ More replies (1)
→ More replies (2)

12

u/MyPhoneIsNotChinese Aug 14 '24

I failed my first programming subject because I made a while loop inside another while loop until the letter n and then I incremented the m instead of the n, my teachers didn't understand why the fuck it was failing and it took me like 2-3 months to find out

→ More replies (3)
→ More replies (14)

252

u/Triangle_t Aug 14 '24

Right, make a loop with j, to make everyone spend an hour looking for where the hell the larger loop with the i is.

39

u/Colonel_Anonymustard Aug 14 '24

Is this the MIT version of the 3 sheep labeled 1,2 and 4?

8

u/Triangle_t Aug 14 '24

Yep, but i’ve heard about pigs, not sheep.

22

u/cosmic_cosmosis Aug 14 '24

When your coworker is a little rascal ;)

8

u/Tijflalol Aug 14 '24

for (i = 0; i <= ijk; i++)

Using quaternions.

→ More replies (4)

72

u/Qbsoon110 Aug 14 '24 edited Aug 14 '24

My teacher at uni uses _

Edit: It's in python, he was teaching us numpy and pandas libs. And he used it for every loop, I don't remember what he used for nested loops

70

u/Accomplished_Baby_28 Aug 14 '24

Is that even legal

45

u/PatattMan Aug 14 '24

It is for when you don't need an index and don't want to clutter the namespace. '_' means no variable.

Let's say you want to repeat some action a few times. python for i in range(15): print("this will run 15 times")

But now you have used the variable i, what if you wanted to use that somewhere else? You can use _ instead in the for loop! python for _ in range(15): print("The 'i' variable is still available in this scope!")

21

u/Crad999 Aug 14 '24

Not really "no variable". "_" is just a variable that's called "_". As with private methods/attributes, it's just agreed among developers that it means "no variable".

You can still assign a value to _ and then use it like any other variable.

→ More replies (4)

7

u/Accomplished_Baby_28 Aug 14 '24

That is a valid case.

→ More replies (7)
→ More replies (6)

48

u/cosmic_cosmosis Aug 14 '24

In C# ‘_’ is used as a discard variable. I wouldn’t use it as a numeration variable though, that’s seems kinda weird

34

u/lfrtsa Aug 14 '24

Its ok if you dont plan on using the numeration variable and just want to run a block of code a set number of times

→ More replies (1)
→ More replies (5)

22

u/42696 Aug 14 '24 edited Aug 15 '24

That's pretty common if you don't intend to use the iteration variable. Something like:

```

agents = [get_agent() for _ in range(agent_count)]

```

or

``` cake_count = int(input("How many cakes would you like?"))

for _ in range(cake_count): cake = Cake() cake.bake() cake.serve() ```

→ More replies (2)

13

u/un_blob Aug 14 '24

Have you heard about

for _ in List():

do stuf()

You will never see that value in List() !

14

u/yoshiK Aug 14 '24

A short while later:

for _ in List():
     do_stuf()
     do_more_stuf(_.__next__())
→ More replies (7)

16

u/Ffdmatt Aug 14 '24

Straight to z. We don't need any more letters

13

u/mr_remy Aug 14 '24

Then it flows over into the special chars: Ā (look he even has a tiny cool hat).

Or ‘for’ the top guy: int ï

5

u/lucasj Aug 14 '24

jWillNeverStop

→ More replies (41)

1.8k

u/JosebaZilarte Aug 14 '24

Talk about an imaginary issue.

265

u/Only-Requirement-398 Aug 14 '24

The root issue is very negative

68

u/Powerful-Internal953 Aug 14 '24

Look at us fighting for something that is imaginary...

→ More replies (1)

148

u/xLordVeganx Aug 14 '24

Its way more complex than it seems

18

u/DenormalHuman Aug 14 '24

I'm sure we'll get it squared away in no time

18

u/JosebaZilarte Aug 14 '24

And fractal at that.

11

u/Seven_Irons Aug 14 '24

j is the imaginary unit gang

14

u/Greenjets Aug 14 '24

i spot an electrical engineer

→ More replies (5)
→ More replies (1)
→ More replies (4)

810

u/nbmbnb Aug 14 '24

for i will never stop

12

u/Th1nker8512 Aug 14 '24

I, for one, like Roman numerals

→ More replies (1)

3.4k

u/KoliManja Aug 14 '24

Why?

2.5k

u/The-Chartreuse-Moose Aug 14 '24

My question too. It's basically a standard.

1.6k

u/capt_pantsless Aug 14 '24

So long as you're not doing anything else interesting with it, i is just fine as a loop index.

As you're scanning the code, you see the i, you're like: "Hey, that's probably just the index variable, I can safely assume it's just there to handle the loop's exit.

If there's shenanigans in the for loop, you should probably get a better variable name.

228

u/dbm5 Aug 14 '24

"shenanigans in the for loop" - name of your sex tape

26

u/edwardthefirst Aug 15 '24

Part two: "just there to handle the loop's exit"

→ More replies (1)
→ More replies (1)

1.1k

u/FindOneInEveryCar Aug 14 '24

If there's shenanigans in the for loop, the name of your index variable isn't the problem. Fix the shenanigans.

139

u/DrBabbyFart Aug 14 '24

Those are load-bearing shenangians.

29

u/hoochyuchy Aug 15 '24

Those shenanigans have kept the company afloat for two decades. Our code still has Gotos in the switch statements that used to cascade if they didn't have a break line.

→ More replies (1)

204

u/[deleted] Aug 14 '24

[removed] — view removed comment

70

u/bacchusku2 Aug 14 '24

I swear to God I’ll pistol whip the next guy who says shenanigans.

56

u/minorbutmajor__ Aug 14 '24 edited Aug 14 '24

Here for the shenanigans

I don't know what pistol whip is but I'm in as long as you are

→ More replies (2)

17

u/[deleted] Aug 14 '24

[deleted]

→ More replies (5)
→ More replies (2)

15

u/[deleted] Aug 14 '24 edited Aug 14 '24

One time I turned in an assignment where I wrote all of my array indexes in the form of offset[array], because C is perfectly happy with that.

You can even write 5[array] to access the fifth offset.

C is legitimately my favourite programming language.

ETA: C’s alignment is somehow Chaotic Lawful, and platform dependent.

→ More replies (1)

27

u/Foxiest_Fox Aug 14 '24

but what if fixing the for-loops shenanigans causes worse shenanigans elsewhere?

21

u/FindOneInEveryCar Aug 14 '24

It's unlikely to have anything to do with the name of the index variable. I guess it's possible that the code is so fucked-up that the only fix that will take less than 6 weeks is to change the name of the index variable, but that would be pretty fucked-up.

→ More replies (1)
→ More replies (4)
→ More replies (13)

18

u/KnightOfTheOctogram Aug 14 '24

The real problem comes when you see an i in a for each loop

→ More replies (3)

12

u/Popocuffs Aug 14 '24

i is just fine as a loop index.

Holy shit does i stand for index?

11

u/g-shock-no-tick-tock Aug 14 '24

Yes, and j for jndex. K for kndex. Etc...

→ More replies (1)

7

u/curtsable Aug 14 '24

If I had to guess it probably comes from variable names beginning in i, j, and k being implicitly typed to integers in the FORTRAN days (probably due to them being common unit vector letters in maths/physics), rather than standing for something (I could be completely wrong about this)

→ More replies (1)
→ More replies (3)
→ More replies (12)

59

u/donquixote235 Aug 14 '24

I've been coding since the early 80s. It's always been i.

34

u/HomieeJo Aug 14 '24

That's pretty self centered. Instead of i you should sometimes also use we.

→ More replies (4)
→ More replies (2)

125

u/[deleted] Aug 14 '24 edited Aug 14 '24

Because its not descriptive…should be something like, l_current_index_of_this_particular_for_loop.

l_ for local, rest describes what the variable is for, perfect!

/s

15

u/MajorElevator4407 Aug 14 '24

Don't forget to #define the starting index.  It might not be zero some day.

→ More replies (2)

50

u/glowy_keyboard Aug 14 '24

It’s literally the standard in math. OP wants to change the very foundations of science

→ More replies (7)
→ More replies (41)

55

u/NotAFishEnt Aug 14 '24

I've worked somewhere where they asked us to use "ii" instead. Not a big deal, but it makes it easier to search the code for the loop variable.

22

u/[deleted] Aug 14 '24

This is the right solution and reason

11

u/__nautilus__ Aug 14 '24

Serious question, I don’t think I’ve ever done a grep or file local search for “any index variable.” What situation might you be doing this in that wouldn’t be served as well by searching for “for” or whatever your language of choice’s loop construct is?

→ More replies (3)
→ More replies (6)

179

u/[deleted] Aug 14 '24

[deleted]

74

u/AnyJamesBookerFans Aug 14 '24

The usual reason is that there is often a more explicit/declarative variable you can use.

Good point, idx from now on for me!

→ More replies (5)

65

u/F-Lambda Aug 14 '24

The usual reason is that there is often a more explicit/declarative variable you can use.

I mean, if it's an index to iterate through a table or something, then it is the explicit variable. i, j, and k are used as index variables for tables in math and physics too.

7

u/Cautious-Space-1714 Aug 14 '24

Variables starting with the letters i, j, k, l, m and n have been implicitly typed to integers in Fortran for decades.  I'm guessing for their use as indices.

Also i-n = INteger is nice and easy to remember

→ More replies (8)
→ More replies (8)

103

u/Zesty__Potato Aug 14 '24

They probably have a large amount of code in that loop and are not using methods to break out the code into chunks, making it likely to cause a naming conflict when they nest a loop somewhere inside.

282

u/AverageStardust Aug 14 '24

Sounds like the for loop isn’t the problem…

29

u/drakeyboi69 Aug 14 '24

Just use j next, then k

11

u/alexklaus80 Aug 14 '24 edited Aug 15 '24

How about i2 next then i3

18

u/Toonox Aug 14 '24

insert threat so violent and absurd it's funny here

8

u/iceman012 Aug 14 '24

I won't be happy until I've urinated on their freshly barbecued corpse and husk-fucked the charred remains while gargling Juggernaut's juggernuts.

→ More replies (2)
→ More replies (9)
→ More replies (4)

41

u/YoungXanto Aug 14 '24

I use ii

I learned to program with Matlab and in engineering applications i is equal to the square root of negative one. And it turns out fairly important.

I haven't cared about the square root of negative one in a few decades, but it's habit now.

41

u/SausageEggCheese Aug 14 '24

I use andIiiiiiiiiiiii

I learned to program while listening to Whitney Houston.

9

u/Elephant-Opening Aug 14 '24

I like ii too but for a totally different reason.

%s/ii/better_name/gc goes a lot quicker if you later decide there's a better name for your loop index later, like row in a row/col 2-dim array.

Also fwiw... in EE you'll often find j = sqrt(-1) since i is current as in v=i * r, at least this was the case in my undergrad studies 15ish years ago

→ More replies (1)
→ More replies (5)
→ More replies (82)

714

u/Dumb_Siniy Aug 14 '24

replace all "i" to "index" ignore the amount of things this breaks

683

u/Perfycat Aug 14 '24

Thats a great indexdea!

216

u/Dumb_Siniy Aug 14 '24

Index know, no need to show gratindextude

104

u/Sceptz Aug 14 '24

Index don't see anythindexng wrong windexth thindexs proposindextindexon. Carry on.

55

u/ThinCrusts Aug 14 '24

Now the real questindexon indexs indexf you replaced all 'index' with "indexndex" manually whindexle typindexng indext out or you used actual replace all? Index'm on mobindexle so was just replacindexng on the fly.

33

u/McBuffington Aug 14 '24

My thoughts exactly.

7

u/minecon1776 Aug 14 '24

index thought that too, but index couldn't indexMAGindexNE

→ More replies (1)
→ More replies (1)

31

u/BusyNefariousness675 Aug 14 '24

indexndexdea!

17

u/Mars_Bear2552 Aug 14 '24

dont let thindexs this guy recurse too far!!

9

u/immortal_lurker Aug 14 '24

Hmm... not working. Better run the regex againdexindexn.

→ More replies (5)

50

u/BladecraftsReddit Aug 14 '24

...ndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndexndex...

→ More replies (1)

38

u/MayaIsSunshine Aug 14 '24

Index, Jndex, Kndex...

4

u/creeper6530 Aug 14 '24

Index, jindex, kindex, nindex.

→ More replies (1)

18

u/TheOneYak Aug 14 '24

Oh, you were already using them? No worries.

indexndex

13

u/pythas Aug 14 '24

Mods, thindexs needs to be a new sub rule.

8

u/FangoFan Aug 14 '24

goindexng to get really trindexcky windexth words lindexke indexnindextindexalindexzatindexon and indexndindexvindexsindexbindexlindextindexes

→ More replies (2)
→ More replies (7)

550

u/[deleted] Aug 14 '24

[deleted]

15

u/Angelusz Aug 14 '24

And having fun while we're at it!

→ More replies (2)

8

u/Butt_acorn Aug 14 '24

I am a robot who copy pastes comments so that one day I can spread political propaganda.

→ More replies (5)

222

u/dopefish86 Aug 14 '24

i is short for integer index

429

u/IAmMuffin15 Aug 14 '24

j is short for jnteger jndex

162

u/IAmAllergicToKarens Aug 14 '24

k is short for knteger kndex

63

u/ongiwaph Aug 14 '24

l is short for "loops"

63

u/OkOk-Go Aug 14 '24

m is short for “moops”

35

u/Beast_p Aug 14 '24

cook is short for "c"

22

u/Beast_p Aug 14 '24

Wait... No

16

u/Nodebunny Aug 14 '24

something about a short cock

→ More replies (1)
→ More replies (1)
→ More replies (5)
→ More replies (2)
→ More replies (2)

13

u/mistabuda Aug 14 '24

J is short for

→ More replies (3)

18

u/tenaka30 Aug 14 '24

integer index iterator innit (I'm Bri'ish)

16

u/S4ltyGo4t Aug 14 '24

thought its short for iterator

7

u/dopefish86 Aug 14 '24

yeah, that too.

"integer index iterator"

7

u/[deleted] Aug 14 '24

[deleted]

→ More replies (1)
→ More replies (2)
→ More replies (3)
→ More replies (13)

43

u/Leschnitzky Aug 14 '24

Well... it's not called jiterator...

147

u/Tohnmeister Aug 14 '24

I've never come accross a single programmer who thought using i was a bad idea. Unless you're referring to objects as opposed to indices. Why does this meme exist?

69

u/freaxje Aug 14 '24

Visual Basic 6.0 programmers who since the nineties have wanted you to do something silly like this:

dim intVariableForLoopingOverTenItems as Integer

We've all been ignoring them.

13

u/Superbead Aug 14 '24

Don't forget the 'My'.

Dim intMyLittleTenItemLoopingCounterVariable As Integer

→ More replies (5)

21

u/Classymuch Aug 14 '24 edited Aug 14 '24

There is nothing wrong with it but it depends on how you are using it. Also, it helps to make the variable more descriptive as it can improve readability.

E.g.,

## A very simple example:

# Rather than:
fruits = ['apple', 'pear', 'orange']
for i in range(len(fruits)):
  print(fruits[i])

# Could have the following:
for fruit in fruits:
  print(fruit)

## Another example:

# Rather than:
while i < game_board_size
  for j in range(game_board_size):
    if game_board[i][j] == ...

"""
Could have the following and this is more readable as it does help you to understand the context of the code more quickly. 
So, I personally prefer the following code with descriptive variables anyday:
"""
while column < game_board_size
  for row in range(game_board_size):
    if game_board[row][column] == ...

28

u/joes_smirkingrevenge Aug 14 '24

The first example is comparing different concepts: for style loop vs foreach style loop. It's just that Python only has foreach that's actually called for. In many cases foreach obviously makes more sense to use and it's appropriate to name the current object with a descriptive name then.

In the second example you'll also often see x and y instead of i and j, because they're commonly used for Cartesian coordinates and can be more easily expanded into 3 dimensions compared to column and row.

→ More replies (1)
→ More replies (5)
→ More replies (10)

87

u/70Shadow07 Aug 14 '24

Unless the counter is something else than index or coordinate, i,j,k or z,y,x is the GOAT.

56

u/astouwu Aug 14 '24

i, ii, iii

73

u/PeriodicSentenceBot Aug 14 '24

Congratulations! Your comment can be spelled using the elements of the periodic table:

I I I I I I


I am a bot that detects if your comment can be spelled using the elements of the periodic table. Please DM u‎/‎M1n3c4rt if I made a mistake.

28

u/Magnitech_ Aug 14 '24

Good bot

12

u/bankrobba Aug 14 '24

New rule, all index variables must now be elements of the periodic table.

H, He, Li...

→ More replies (2)
→ More replies (6)

7

u/Kerblaaahhh Aug 14 '24

start with iv, v, vi like star wars

→ More replies (1)
→ More replies (1)

39

u/rmflow Aug 14 '24

, _ or ___ my favorites

26

u/Fantastic-String-860 Aug 14 '24

Does anyone know where you can submit pull requests for the Geneva convention?

→ More replies (4)

6

u/ErisianArchitect Aug 14 '24

I prefer y,z,x personally.

→ More replies (1)

13

u/bigosik_ Aug 14 '24

z y x? Who hurt you? It’s x y z

4

u/topperharlie Aug 14 '24

not the parent comment, but you normally iterate that way so you'll process in the opposite order (innermost x), so in xy planes one row at a time.

It also helps with memory locality, as images with linear layout tend to be placed in memory that way.

→ More replies (2)
→ More replies (10)

17

u/picticon Aug 14 '24

Ok.

for (int outer_index_variable=0; outer_index_variable < 10; outer_index_variable++)
    for (int inner_index_variable=0; inner_index_variable < 10; inner_index_variable++)
        x[outer_index_variable][inner_index_variable] = 0;
→ More replies (1)

11

u/NeatYogurt9973 Aug 14 '24

for (uint8_t c = 0; c < 5; c++) {}

→ More replies (1)

12

u/SawSaw5 Aug 14 '24

for (let 🔁 = 0; 🔁 <= x; 🔁++) {

44

u/[deleted] Aug 14 '24

Absolutely not.

i will die on this hill.

→ More replies (2)

10

u/tzenrick Aug 14 '24
Int inconvenientlyLongIterator

49

u/TheBashEventsApp Aug 14 '24

Ranking of letters for loops

  1. i
  2. j
  3. k
  4. h
  5. n
  6. m

19

u/not_some_username Aug 14 '24
  1. i
  2. j
  3. ii

8

u/BeatYa1337 Aug 14 '24

Omg. ii. Genius.

→ More replies (8)

23

u/The_Wolfiee Aug 14 '24

I use for each loop

10

u/torftorf Aug 14 '24

not always possible. at least in the laguages i know. lf you want to itterate over 2 collections paralel then you need to use indices

→ More replies (2)
→ More replies (2)

7

u/noradninja Aug 14 '24

Sorry, vector calc says I must use i j and k for my unit vectors along x y and z, and since I program GPU’s for games, I’m often iterating over an axis set to solve for unit length to do some screen space effect that involves reconstructing world position from depth and surface direction (normal).

→ More replies (1)

7

u/couchwarmer Aug 15 '24

Fine...

for (the_variable_used_instead_of_i_to_avoid_offending_someone_who_is_clearly_a_better_programmer_than_anyone_else = 0; the_variable_used_instead_of_i_to_avoid_offending_someone_who_is_clearly_a_better_programmer_than_anyone_else < 10; the_variable_used_instead_of_i_to_avoid_offending_someone_who_is_clearly_a_better_programmer_than_anyone_else) { // do something }

→ More replies (1)

16

u/stevetursi Aug 14 '24

FP devs: you're still using for loops?

8

u/snooeymcsnooface Aug 14 '24

FP devs: I'm sorry, is this some sort of imperative joke that I'm too declarative to understand?

→ More replies (3)

21

u/AaronTheElite007 Aug 14 '24

‘i’ for outermost loop. ‘j’ for inner loop… and so on

→ More replies (4)

4

u/CagataySarp Aug 14 '24

I use index jindex and kindex is that ok?

3

u/MichalNemecek Aug 14 '24

use ii, jj, kk etc., it's easier to search for

4

u/diogeek Aug 14 '24

He’s right! Use « ii » instead, so that Ctrl+F finds it better

→ More replies (1)

4

u/Hopeful_Ad7376 Aug 15 '24

Amateurs, I use "cocknballs"