Scrivere codice in russo. Pro e contro di un tale programma. - pagina 16

 
Vitaly Muzichenko:

La cosa peggiore che può succedere è se qualcuno ti chiede di modificare qualcosa in quel codice. È da lì che si parte. Le variabili in cirillico sono semplicemente irrispettose della lingua nativa, e modificare tale codice è oltraggioso.

Posso immaginare che tipo di codice sarebbe scritto da un ucraino nella sua lingua, e poi sarà ulteriormente modificato da un cinese e commentato nella sua lingua).

Non accadrà nulla di terribile. Con le richieste di correzione qualcosa deve andare all'autore. Se l'autore si rifiuta qualche volta, la sua reputazione andrà a rotoli... A quel punto il codice sparirà da Internet e tutti si dimenticheranno del programmatore... Di cosa preoccuparsi... Ma per i principianti, per una migliore comprensione, soprattutto nel rispondere alle domande è anche utile usare l'alfabeto cirillico.

Ti ho già detto che sono ugualmente ignorante in inglese, cinese e coreano. Provato a dare alle variabili parole russe in latino... ancora peggio. E scrivendo in cirillico ho paura di perdere tutta la mia esperienza...

 
Реter Konow:
No, niente mi disturba. Hai provato a scrivere un esperto in russo? Se non l'avete fatto, vi consiglio di provare. Poi condividi le tue impressioni. A proposito, suggerisco a tutti di farlo.

Ho provato, è così che ho iniziato, ma poi ho capito che era incompetente e primitivo e sono passato all'inglese per essere internazionale.

 
Реter Konow:
Stai esagerando un po')) Naturalmente il codice deve essere in inglese se deve essere visto da programmatori che parlano altre lingue. A proposito della mancanza di rispetto per la lingua madre, gli anglofoni non hanno un tale complesso. Scrivono programmi nella loro lingua madre e non si preoccupano).

Non continuerò.

Eccone uno da qui.

È davvero bello e leggibile?


 
Vladimir Zubov:

Ho provato, è così che ho iniziato, ma poi ho capito che era incompetente e primitivo e sono passato all'inglese per essere internazionale.

Bene, allora si scopre che sono passato da internazionale a incompetente e primitivo)))
 
Реter Konow:
Non sapevo nemmeno che ci fossero persone che sostengono questo approccio anche tra coloro che scrivono libri di programmazione. È fresco e piacevole. )) Anch'io sono d'accordo che l'open source deve essere in inglese. Anche se se è distribuito in ambiente russo, perché non in russo?
L'ho visto spesso nei libri di testo di programmazione. Una parafrasi libera. Includete commenti nella vostra lingua madre nel vostro codice il più spesso possibile. Sia prima che dopo e nella funzione stessa. E meglio chiamare le variabili nella tua lingua madre. Un minuto di commento vi salverà da ore di incomprensione del vostro codice dopo una settimana di pausa o di bevute. Non guarderete il vostro codice come una pecora ad un nuovo cancello.
 
Vitaly Muzichenko:

Non continuerò.

È preso da qui.

È bello e leggibile?


E perché scegliere un esempio così evitabile? Ce n'è un altro lì dentro:

(E guarda la prima pagina).

 for(int Позиция = Исходная_позиция; Позиция < 3000; Позиция += Шаг)
   {
    Номер_кнопки    = Номер_кнопки_по_позиции(Позиция);
    //------------------------------------------------
    if(G_CORE[_TASKBAR][Номер_кнопки][_OBJECT_HIDE])
      {
       //-------------------
       G_CORE[_TASKBAR][Номер_стираемой_кнопки][_X]     = G_CORE[_TASKBAR][Номер_последней_кнопки][_X];
       G_CORE[_TASKBAR][Номер_стираемой_кнопки + 1][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки + 1][_X];
       G_CORE[_TASKBAR][Номер_стираемой_кнопки + 2][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки + 2][_X];
       G_CORE[_TASKBAR][Номер_стираемой_кнопки + 3][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки + 3][_X];
       G_CORE[_TASKBAR][Номер_стираемой_кнопки + 4][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки + 4][_X];
       //-------------------
       //Alert("Ротация_кнопок_таскбара  -  новая Позиция стертой кнопки   ",G_CORE[_TASKBAR][Номер_стираемой_кнопки][_X]);
       break;
      }

 
Infatti, i commenti sono ammessi in qualsiasi lingua, quindi qual è il problema?
 
Yuri Evseenkov:
L'ho visto spesso nei libri di testo di programmazione. Una parafrasi libera. Includere commenti in lingua madre nel codice il più spesso possibile. Sia prima che dopo e nella funzione stessa. E meglio ancora, nominare le variabili nella loro lingua madre. Un minuto di commento vi salverà da ore di incomprensione del vostro codice dopo una settimana di pausa o di bevute. Non guarderete il vostro codice come una pecora ad un nuovo cancello.
Ben detto).
 
Vladimir Zubov:
Infatti, i commenti sono ammessi in qualsiasi lingua, quindi qual è il problema?
I commenti richiedono più tempo per essere scritti rispetto ai nomi delle variabili e delle funzioni. Se i nomi sono autoesplicativi, potete ridurre i commenti al minimo e non perdere tempo a scriverli. Potete anche ridurre il tempo di analisi del vostro codice, se è grande. Potete risparmiare molto tempo e fatica in tutti gli aspetti della programmazione e dello sviluppo, mentre espandete le vostre capacità.
 
Реter Konow:

E perché scegliere un esempio così evitabile? Ce n'è un altro lì dentro:

Qui non è selettivo, ma è un caso particolare:

I commenti nel codice sono come i paragrafi in una poesia, senza di essi si ottiene un casino ininterrotto.