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

 
Alexey Viktorov:

Avete visto del codice decompilato in questi tre anni?

Ho paura che le catene di indici siano difficili da leggere come le variabili decompilate.

E se il kernel è creato in un'interfaccia, in una tabella per esempio? Ad ogni indice verrà dato il nome di una funzione corrispondente. Per esempio, creiamo un array bidimensionale di stringhe[][] dove scriviamo il nome della funzione in una colonna e il numero di chiamata (indice) in quella opposta. Il resto è semplice...
 
Alexey Viktorov:
E le stampe e gli avvisi? E commenti sulle variabili di input.
Qual è il problema di fare un indice di chiamata per la funzione Alert? Avvolgerlo in un wrapper per un'altra funzione e assegnare un indice di chiamata. Poi scriviamo questo indice in una delle catene logiche nel kernel.
 
Реter Konow:
//----------------------------------------------
//Записываем атрибуты окна.---------------------
//----------------------------------------------
Установить_номер_вызываемого_окна_для_кнопки_таскбара(Свободная_кнопка_справа + 1, ОКНО);
//------------------------
Установить_текст_подсказки_для_кнопки_таскбара(ОКНО,Свободная_кнопка_справа + 1);


Non pensi che il tuo codice sia difficile da leggere con tutte queste parole?

L'idea è davvero senza senso, come già notato qui. Se scrivi il codice sorgente puramente per te stesso, allora naturalmente puoi scriverlo come vuoi, anche in caratteri cinesi. Altrimenti, siate abbastanza cortesi da conformarvi agli standard accettati nella comunità. Nessuno probabilmente si piegherà ai vostri standard.

Imparare l'inglese è un compito così impossibile per voi? È uno svantaggio imperdonabile per un programmatore, imho.

 

Chi non ha ancora imparato l'inglese e sta cercando di scrivere programmi in russo:Domande sull'apprendimento dell'inglese.

 
Alexey Navoykov:

Non pensi che il tuo codice sia difficile da leggere con tutte queste parole?

L'idea è davvero senza senso, come già notato qui. Se scrivi il codice sorgente puramente per te stesso, allora naturalmente puoi scriverlo come vuoi, anche in caratteri cinesi. Altrimenti, siate abbastanza cortesi da conformarvi agli standard accettati nella comunità. Nessuno probabilmente si piegherà ai vostri standard.

Imparare l'inglese è un compito così impossibile per voi? È uno svantaggio imperdonabile per un programmatore, imho.

Non c'è nessun problema per me a scrivere in inglese. Conosco l'inglese e lo parlo molto bene. Questo argomento non è per portare qualche rivoluzione nella pratica della programmazione, ma per portare qualche nuova idea nella mente delle persone.

Molte persone erano abituate alle loro vecchie abitudini. Non vogliono niente nella loro vita che porti un nuovo ordine. Non è male, ma a volte dovremmo vedere oltre e guardare avanti. Questa è la natura del progresso, e noi lo stiamo facendo ora.

 
In generale, è chiaro che l'argomento non piace a nessuno... Almeno è chiaro che non vale la pena scrivere un articolo sull'argomento...) OK, userò il mio metodo, godendo dei suoi vantaggi e sopportando i suoi svantaggi. )
 
Реter Konow:

Non c'è nessun problema per me a scrivere in inglese. Conosco l'inglese e lo parlo molto bene. Questo argomento non è per portare qualche rivoluzione nella pratica della programmazione, ma per portare qualche nuova idea nella mente delle persone.

Molte persone erano abituate alle loro vecchie abitudini. Non vogliono niente nella loro vita che porti un nuovo ordine. Non è male, ma a volte dovremmo vedere oltre e guardare avanti. Questa è la natura del progresso, e noi lo stiamo facendo ora.

OK, quindi non c'è un problema di competenze linguistiche... Allora si può diagnosticare una tendenza a filosofare troppo e un problema di formulazione concisa dei pensieri. Di conseguenza - i nomi delle variabili in inglese sono ancora più lunghi che in russo )) Quindi qualcosa del genere

Imposta_il_numero_di_finestra_chiamata_per_un_pulsante_della_taskbar (Pulsante_libero_a_destra + 1, LA_FINESTRA)

Giusto? ))

 
Alexey Navoykov:

OK, quindi non c'è un problema di competenze linguistiche... Allora si può diagnosticare una tendenza a filosofare troppo e un problema di formulazione concisa dei pensieri. Di conseguenza - i nomi delle variabili in inglese sono ancora più lunghi che in russo )) Quindi qualcosa del genere:

Giusto? ))

Avete capito bene... Il mio programma è un meccanismo coerente e coeso costruito senza OOP. Perciò i nomi delle funzioni e delle variabili devono essere espansi e spiegare il loro significato, altrimenti si potrebbe dimenticare a cosa si riferiscono. I nomi lunghi delle variabili sono compensati dall'umanizzazione del linguaggio del programma e l'assenza di OOP evita la sintassi inutile. In questa organizzazione di un programma, mi sforzo e raggiungo la massima efficienza del risultato ed espando il potenziale per il suo ulteriore sviluppo. Inoltre, riduco il numero di funzioni al minimo formando blocchi funzionali versatili che eseguono molti compiti.


Aggiungo che organizzo le variabili in un unico array globale. Questo è il più facile da raggiungere.

 
Реter Konow:
Cari programmatori, voglio discutere con voi un argomento piuttosto strano - la programmazione in russo. Le persone di lingua inglese scrivono programmi nella loro lingua madre, ma non ci sono pratiche simili tra i programmatori di lingua russa. Ma la lingua madre è sempre più chiara e conveniente. La lingua che usiamo in un programma influenza inevitabilmente la qualità dello sviluppo e anche se una persona potrebbe non accorgersene, una volta che prova a scrivere nella sua lingua madre non ha più voglia di tornare all'inglese. La leggibilità del codice è il fattore più importante quando si lavora con un programma, in questo caso - perché la pratica di programmare in inglese è diventata così comune, anche dove non ci sono team internazionali di programmazione e ognuno scrive per sé? Perché tutti devono seguire questa regola a priori e cosa succede se rompiamo questo stereotipo?

Scrivi per il tuo pubblico e non cercare oltre. L'inglese è compreso da circa un miliardo di persone.

 
Alexey Navoykov:

Giusto?) ))

Imposta il numero della finestra per il pulsante del taskar

Motivazione: