Deutsch   English   Français   Italiano  
<vqctf7$33v5m$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: David Brown <david.brown@hesbynett.no>
Newsgroups: comp.lang.c
Subject: Re: Which code style do you prefer the most?
Date: Thu, 6 Mar 2025 20:36:07 +0100
Organization: A noiseless patient Spider
Lines: 45
Message-ID: <vqctf7$33v5m$1@dont-email.me>
References: <vpkmq0$21php$1@dont-email.me> <vq785i$1u7v7$1@dont-email.me>
 <20250304101022.154@kylheku.com> <vq7shq$226p3$1@dont-email.me>
 <vq7u5u$21gol$2@dont-email.me>
 <20250305152224.ea400cb92445c78f6a4ba523@g{oogle}mail.com>
 <vq9kf0$2efj9$1@dont-email.me> <vq9mkb$2erto$1@dont-email.me>
 <20250305183051.3cca469a0fd757595152b261@g{oogle}mail.com>
 <vq9uqh$2g9q3$1@dont-email.me> <vqa0gr$2gmc7$1@dont-email.me>
 <vqa1rq$2gr5h$1@dont-email.me> <Ea0yP.6763$SVG3.6427@fx42.iad>
 <vqbptn$2triu$1@dont-email.me> <WBiyP.170259$BrX.10828@fx12.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 06 Mar 2025 20:36:08 +0100 (CET)
Injection-Info: dont-email.me; posting-host="16765978e77fd06ce2d623d8c6aefa82";
	logging-data="3275958"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19Gw03dYzer0N5EDJXgHZVmigwXs5ms8rI="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:MqjsTNcE5uVgOyATRHzR4b/9DCE=
In-Reply-To: <WBiyP.170259$BrX.10828@fx12.iad>
Content-Language: en-GB
Bytes: 3333

On 06/03/2025 15:49, Scott Lurndal wrote:
> David Brown <david.brown@hesbynett.no> writes:
>> On 05/03/2025 18:51, Scott Lurndal wrote:
>>> Richard Harnden <richard.nospam@gmail.invalid> writes:
>>>> On 05/03/2025 17:09, Janis Papanagnou wrote:
>>>>> On 05.03.2025 17:40, bart wrote:
>>>>>> [...]
>>>
>>>>
>>>> Seriously, short variable names for common things - i, j, k for loop
>>>> counters;
>>>
>>> So, one might ask _why_ i, j, k instead of a, b, c?
>>>
>>> Answer: Fortran IMPLICIT INTEGER
>>>
>>
>> Nonsense.
>>
>> Ask rather why Fortran picked i, j, k for integer-type index variables.
>> Their use for that function in maths /long/ predates Fortran.
> 
> That doesn't mean that C programmers didn't adopt the
> use of i,j,k from FORTRAN.

I certainly did not.  I use i, j, k in maths, then in BASIC, then in 
Pascal, then in C.  No Fortran in sight.

/Everyone/ uses i, j, k for simple indices, because it is standard in 
maths and is a convention that works well in just about any programming 
language.  Fortran may have been have been one of the first high-level 
programming languages, but there is no reason to suppose others copied 
this convention from it.

And while my knowledge of Fortran is close to negligible, I don't 
believe you are /required/ to use i, j or k for indices - people use 
other letters or identifiers for loop counters and indices, just as they 
do in most languages.  The only language I know of where you are forced 
to use i and j is FORTH.

I'm sure that people who first programmed in Fortran, and then in C, 
took some of their habits with them.  And there are no doubt plenty of 
features of programming and programming languages that Fortran 
pioneered, and other languages copied - this is not one of them.