Si prega di leggere questa FAQ prima di inviare un sé.programmazione post. Un sacco di cose è stato chiesto e risposto prima. Vai avanti e modificare questa pagina per mantenerla accurata e interessante. La maggior parte di questo è stato ricavato dai commenti sul thread FAQ originale.
Quali blog o siti web di programmazione leggi?
-
Quali sono i tuoi blog di programmazione correlati preferiti? 90 + commenti
-
Quali blog di programmazione leggete regolarmente? 100 + commenti
-
Quali blog relativi alla programmazione leggete regolarmente? 20 + commenti
-
Programmazione siti web correlati e blog del vostro prefererence è … ? 30 + commenti
-
Quali blog relativi alla programmazione leggete? 70 + commenti
I seguenti blog sono ben letti, ma non ti è permesso ammettere il prog.reddit che li leggete:
-
Joel on Software di Joel Spolsky
-
Coding Horror da Jeff Atwood
-
Steve Yegge blog di sproloqui
-
Paul Graham saggi
Altri blog sono un po ‘ meno popolari, ma si è permesso di ammettere che la lettura di queste:
-
Lambda è la Ultimate, i linguaggi di programmazione weblog
-
Un Elenco a parte, il design, lo sviluppo e il significato dei contenuti web
-
Un Quartiere di Infinito (e in qualsiasi altro blog relativi a Haskell)
-
Pianeta Fattore, una buona aggregazione di Factor-related posts
Quali libri di programmazione dovrei leggere?
-
Quale libro di programmazione è stato il tuo preferito? 330 + commenti
-
Quali libri di programmazione consigli? 30 + commenti
-
Libri di programmazione da leggere? 220 + commenti (miglior commento: “Sì, è necessario.”)
-
Voglio diventare un programmatore (desktop) migliore… quali libri mi suggerisci di leggere? 80 + commenti
-
Una lista di lettura per l’informatico autodidatta 500 + commenti. Da / r / libri, non solo sulla programmazione.
Dai anche un’occhiata a queste domande su Stack Overflow:
-
Qual è il singolo libro più influente che ogni programmatore dovrebbe leggere?
-
Elenco gratuita di libri di programmazione
I primi cinque quasi sempre sembrano essere:
-
la Struttura e l’Interpretazione dei Programmi per elaboratore (SICP)
-
Godel, Escher, Bach di Douglas Hofstadter
-
Il Linguaggio di Programmazione C (K&R) di Kernighan e Ritchie
-
Il programmatore pragmatico di Andrew Hunt e David Thomas
-
Codice completo di Steve Mcconnell
A volte le persone menzionano The Art Of Computer Programming (TAOCP) di Donald Knuth, ma nessuno lo ha mai letto, tranne ovviamente Steve Jobs. Vedi anche Libri I programmatori non leggono davvero Bill the Lizard.
Voglio imparare la lingua X, quale libro dovrei leggere?
Ho cercato di raccogliere i libri canonici per i linguaggi di programmazione più diffusi. Questi sono rivolti a sviluppatori esperti. I nuovi programmatori potrebbero essere in grado di seguirli, ma troveranno più facile iniziare con un libro rivolto ai principianti.
-
C: Il Linguaggio di Programmazione C (K&R) Kernighan e Ritchie
-
C++: C++ Primer da Stanley B. Lippman, o effective C++ da Scott Meyers
-
C#: C# in Profondità da Jon Skeet
-
D: D Linguaggio di Programmazione da Andrei Alexandrescu
-
Java: Thinking in Java di Bruce Eckel
-
Perl: Programmazione Perl di Larry Wall, Tom Christiansen e Jon Orwant
-
Python: Tutorial su Python della Python Software Foundation
-
Ruby: Programming Ruby The Pragmatic Programmer’s Guide di Dave Thomas, con Chad Fowler e Andy Hunt o Why (struggente) Guida a Ruby di why the lucky stiff.
-
Rust: Il linguaggio di programmazione Rust di Steve Klabnik e Carol Nichols, con contributi della comunità Rust
-
Haskell: Mondo reale Haskell da Bryan O’Sullivan, Don Stewart e John Goerzen
-
Lisp: Paradigmi di Programmazione di Intelligenza Artificiale: Studi di Caso in Common Lisp da Peter Norvig o Pratico Common Lisp da Peter Seibel
-
Schema: Struttura e l’Interpretazione dei Programmi per elaboratore (SICP) da Abelson, Sussman, e Sussman
Quali progetti open source dovrei studiare per imparare?
-
Alcuni progetti C e C++” elegantemente codificati ” 300 + commenti
-
Progetti Python per l’apprendimento delle migliori pratiche 50 + commenti
-
Qual è il più bel pezzo di codice sorgente disponibile pubblicamente che hai visto? 90 + commenti
Alcune risposte di consenso comune sembrano essere:
-
SQLite è esemplare per i test e la documentazione nel codice
-
Terremoto, il gioco di id Software
-
Qt, in particolare le sue API
-
qmail e djb altro codice (anche se questo è dibattuto)
-
Django, un web framework Python
Come faccio a battere procrastinazione?
In breve, non leggendo reddit. Oppure si potrebbe leggere il Procrastinationreddit (ref). Ma un po più seriamente:
-
Come djork battere procrastinazione 300 + commenti
-
Cosa ti impedisce di codificare? 40 + commenti
Vedi anche:
-
Buona e cattiva procrastinazione di Paul Graham
-
La tecnica Pomodoro (lavorare sul compito per 25 minuti, avere 5 minuti di pausa)
Cos’è un progetto open source a cui posso contribuire?
“Contribuire per il bene di contribuire non funziona mai. Guarda attraverso il software che usi ogni giorno e pensa a come potrebbe essere migliorato, quindi fallo.”(commento di querulous)
-
Si prega di condividere le vostre prime storie di contatto su come contribuire a un progetto open source. 80 + commenti
-
A quali progetti open source contribuisci attivamente? 130 + commenti
-
Sono al college e voglio contribuire a un progetto OSS. Qualche suggerimento? 40 + commenti
Quali sono alcuni buoni puzzle di programmazione?
-
Ehi Proggit, quali sono i tuoi problemi di programmazione più difficili? Sto cercando una sfida. 210 + commenti
-
10 Puzzle siti Web per affinare le vostre abilità di programmazione
-
10 Più siti Web di puzzle per affinare le vostre abilità di programmazione
Perché Haskell è così popolare su reddit? O Erlang? Oppure…
-
Perché la comunità Haskell si blocca su Reddit. Il Reddit Haskell è uno dei più grandi reddits programmazione.
-
Cosa offre Haskell, ad esempio, che Python non lo fa? 550 + commenti
-
Sto vedendo 1-2 articoli su Haskell ogni giorno. Perché? Non ho mai incontrato questa lingua al di fuori di reddit 630+ commenti
-
Quanti di voi stanno costruendo cose con Erlang? 70 + commenti
Vedi anche:
- Perché la tua lingua preferita è impopolare di Ken Shirriff
Quale musica ascolti durante la codifica?
-
Qual è la musica di programmazione preferita di reddit? Bonus se è streamable online 370 + commenti
-
Miglior musica di sottofondo per la programmazione? 1040 + commenti
-
Qual è la tua musica di programmazione preferita? 270+ commenti
Alcuni dei migliori risposte:
-
il silenzio
-
cat /dev/urandom > /dev/dsp
-
Soma FM
-
Phillip Glass
-
Cosa ne pensi di diversi framework web per Python? 50 + commenti
-
Quale framework web preferisci? 110 + commenti
-
Questo è tutto, sto lasciando cadere PHP. Quale framework web dovrei iniziare ad imparare? 80 + commenti
Dipende davvero da cosa ti piace, dalla lingua che stai usando e da cosa farà l’app web. Ma alcuni di quelli popolari sono:
-
Django, un alto livello di framework web per Python
-
Piloni, il framework Python utilizzato da reddit, non ti costringe a usare il loro modello di sistema o DB di interfaccia
-
Ruby on Rails
-
PHP, che tutti odiano, ma usa comunque
-
il Cobol Denti, rendendo integrazione dei sistemi legacy facile e divertente
Qual è il modo migliore per imparare la lingua X o quadro Y?
-
Python: tutorial ufficiale, la fonte Django
-
Lisp: Pratico Common Lisp
-
Haskell: Imparare È un Haskell
-
Javascript: introduzione a jQuery, 15 Giorni di jQuery
-
Cacao: Cacao Design Pattern
AGGIUNGERE di PIÙ QUI
che Cosa è il consenso sulla programmazione di coppia sul posto di lavoro?
” Non c’è ancora concensus su di esso. La mia ipotesi è che il consenso finale sarà che è buono per alcune persone e progetti e povero per gli altri.”(commento di munificent)
Non sono un programmatore. Come posso iniziare?
Come imparare la matematica o l’inglese, è necessario iniziare con i blocchi di base della programmazione. Come si dispone di addizione e sottrazione, verbi e nomi, si avrà if-else e loop di base da utilizzare. Questi” blocchi ” combinati insieme controllano il comportamento (il flusso) di un programma. Si dovrebbe considerare padroneggiare queste basi in qualsiasi lingua come l’idea è esattamente la stessa, non importa quale lingua si utilizza.
È discutibile quale lingua dovresti usare per imparare questi concetti, e alla fine della giornata si ridurrà alle tue preferenze. I linguaggi di programmazione sono come gli strumenti di una cassetta degli attrezzi-diversi servono a uno scopo migliore di altri, dopo tutto non useresti un martello per avvitare un chiodo. Usare C # o Java sarebbe l’idea migliore in quanto il contenuto della comunità riguardante questi argomenti è ampio e vario e il codice che scrivi non è difficile da capire, tuttavia man mano che la tua abilità cresce puoi decidere quale lingua è la migliore da usare per i tuoi progetti.
Questo viene chiesto molto nella programmazione di Reddit. Alcune delle discussioni passate:
-
Sono un ragazzo di 17 anni che è molto interessato alla programmazione e non ne sa nulla…da dove dovrei iniziare?
-
Qualche consiglio su come iniziare a imparare la programmazione fin dall’inizio?
-
Come (sic) Proggit: come hai iniziato (programmazione)?
-
se qualcuno dovesse chiederti ” Voglio programmare, come dovrei iniziare? Supponiamo che questa persona non abbia esperienza..Cosa diresti loro?
-
Voglio iniziare a imparare a programmare. Quale linguaggio di programmazione dovrei imparare prima e dove posso trovare guide su come iniziare?
-
Come insegnare lo sviluppo web a n00bs: 10 cose che ho imparato formazione 50 persone per essere ingegneri del software
È necessaria una laurea in informatica?
HA BISOGNO DI LAVORO
Un grado CS è per lavorare nello sviluppo del software. I programmi di certificazione sono per lavorare in ESSO. Se vuoi essere un amministratore di sistema, perseguire le certificazioni. Se vuoi essere uno sviluppatore di software, perseguire una laurea CS, preferibilmente in una buona istituzione.
Un grado CS è un vantaggio per lavorare in esso, ma non necessario. Il resto delle risposte riguardanti l’occupazione si riferiscono a lavori nello sviluppo di software.
-
È un grado CS necessario per essere un programmatore? No.
-
È un grado CS vale la pena di essere un programmatore? Sì, molto.
-
È necessaria una laurea CS per ottenere un lavoro come programmatore? No, ma spingerai la tua fortuna, anche se hai molto talento.
-
È un grado CS vale la pena al fine di ottenere un buon lavoro come programmatore? Sì, soprattutto se sei giovane e inesperto.
Sono gradi avanzati vale la pena? Sì per MSc. No per il dottorato di ricerca, a meno che tu non stia cercando una carriera accademica o una carriera nel settore della progettazione di chip.
Sono gradi avanzati necessari per ottenere un lavoro o avanzare la tua carriera? Sì per le carriere accademiche. No per tutto il resto. Finanziariamente, non ne vale la pena. Un programmatore di partenza con una laurea può avere uno stipendio medio di partenza di qualche parte tra $50k e 8 80k un anno. D’altra parte, la maggior parte degli stipendi degli studenti laureati sono tra $15k e $25k all’anno.
D’altra parte, considera lo studio laureato se ti piace studiare CS. Nota che se ti piace CS, ottenere un’offerta di dottorato finanziata significa essere pagati per diversi anni per studiare ciò che ti piace (cioè istruzione gratuita).
Altri gradi: Ingegneria del software, ma è fondamentalmente la stessa cosa della maggior parte dei programmi CS. Altre scienze dell’informazione, MIS, programmi di certificazione e gradi simili che non sono adeguati CS o ingegneria del software sono guardati dall’alto in basso e per buone ragioni. Non avvicinarti a quelle.
Linea di fondo :Se si desidera programmare, ottenere una buona laurea CS.
Sto andando per un colloquio di lavoro, come devo prepararmi?
Puoi trovare un’ampia varietà di domande tipiche dell’intervista qui: http://www.reddit.com/r/programming/comments/95nux/ask_proggit_what_are_your_favorite_programming/
È normale che gli intervistatori mettano alla prova le tue abilità di codifica generale dandoti un piccolo problema da risolvere (di solito sulla carta). Le domande si concentrano sulle tecniche di informatica di base, quindi le soluzioni coinvolgeranno cose come liste collegate, ricerca binaria, ordinamento, hashtables, ecc. Questo è un aggiornamento utile: Hacking un’intervista di Google.
Ovviamente, le domande dipenderanno dalla posizione per cui stai facendo domanda e dalle tecnologie che utilizzerai. Alcune aziende amano quiz candidati sui dettagli del linguaggio di programmazione o piattaforma, quindi è bene per spazzolare gli angoli più oscuri della vostra lingua di destinazione. Un esempio tipico è: Cosa significa la parola chiave volatile in C?
Alcune aziende vanno nella direzione opposta e chiedono ai candidati di risolvere enigmi. Questo è stato reso popolare da Microsoft negli anni ‘ 90, ma è meno comune in questi giorni. L’enigma canonico è: perché i chiusini sono rotondi? Potete trovare alcune strategie generali per risolvere questi nel libro Come si sposta il Monte Fuji?.
Sto andando per un colloquio di lavoro, quali domande dovrei chiedere?
Il test Joel è un buon punto di partenza. Si potrebbe anche trovare lo schermo del telefono inverso utile.
Come posso diventare un libero professionista? / Consigli per sviluppatori freelancer
Quindi vuoi essere un consulente…?
Versione TLDR
Quale linguaggio di programmazione dovrei usare per il mio nuovo gioco?
HA BISOGNO DI LAVORO
Parlando come qualcuno che ha fatto da mentore a una classe sul game design sperimentale negli ultimi tre anni, quindi per favore prendi questo consiglio sul kneejerk “C++/C/not Java”:
Il linguaggio raramente conta, invece preoccupati di quali librerie vuoi usare, in quali lingue possono essere facilmente utilizzate e quale di queste lingue funziona per tutte le tue librerie. L’unica grande eccezione a questo è se si sta prendendo di mira una piattaforma restrittiva. Se stai facendo un gioco web, è necessario utilizzare Flash, Java o JavaScript?. Se stai facendo un gioco per console, non puoi usare nessuno di questi.
Quasi ogni gioco ha bisogno di grafica, audio e librerie di input. Ci sono librerie specificamente progettate per i giochi che avvolgono tutte queste funzioni, e come un principiante è probabilmente meglio se si inizia con uno di questi. I più comunemente raccomandati sono SDL, Ogre, Pygame, Slick, JMonkey e XNA. Ogre e Pygame succhiano: non usare questi. XNA è grande, e odio C # così fiducia che dico così a malincuore. Slick e JMonkey sono anche grandi e, essendo librerie Java, è possibile accedervi tramite Python (Jython), Lisp (Clojure) o Java (duh). Se sei pronto a usare un linguaggio che non è uno di quelli facilmente supportati da queste librerie, puoi usare SDL perché ci sono collegamenti SDL per tutto.
Ora, una nota sulla velocità, perché qualcuno sta per portarlo in su. Non usare Ruby. Escludendo Ruby, la differenza di prestazioni più dura che tu abbia mai visto è Python rispetto a C++: Python è circa 100 volte più lento di C++. 100x sembra molto: tuttavia, supponiamo di avere un algoritmo O(n2). Una volta n> 100, la differenza causata da un aumento delle prestazioni 100x è troppo piccola per permetterti di aumentare n di uno. Perché questo è importante? L’interazione con gli oggetti è per sua natura un algoritmo O(n2). Se è possibile gestire oltre 100 oggetti sullo schermo in C++ senza un calo del framerate, qualsiasi interruttore della lingua (ad eccezione di Ruby) non avrà quasi alcun impatto sulle prestazioni.
Infine, cosa usano i professionisti? Tradizionalmente, C++. Ora, aumentando la quantità di Flash, Objective C, e Java. Quantità vertiginose di C#. C++ è ancora il singolo più comune, soprattutto per i titoli AAA. Tuttavia, la maggior parte dei titoli ad alto budget sono realizzati acquistando un gruppo di librerie middleware di livello professionale (che sono in C++), incollandole insieme a una piccola quantità di codice C++, quindi scrivendo il resto in un linguaggio di scripting. Il linguaggio di scripting più comune qui è Lua, ma con un piccolo margine.
Sì, è possibile tagliare l’inferno fuori di questo utilizzando una griglia regione o un quad tree. Entrambi questi esplodono nell’asintoto a causa della memoria finita. La segregazione può portarti a O (n) senza sovraccarico di memoria, ma ciò impone restrizioni al design del gioco.
Perché odi < inserisci un linguaggio impopolare su proggit>?
HA BISOGNO DI LAVORO
-
C++: Odiarlo è trendy. In realtà solo odiare i fanboy che hanno appena imparato come seconda lingua e pensano che sia la cosa migliore di sempre. Brutta sintassi. Male imbullonato su C. Librerie aziendali orribilmente contorte che si aggrappano a ogni linguaggio OO popolare. Errore di segmentazione. I messaggi di errore del modello sono inutili e massicci.
-
C: Funzione puntatore sintassi è ingombrante. Errori di segmentazione. Alcune delle funzioni della libreria sono state progettate da idioti.
-
Obiettivo-C: Mac piace alla gente. E ‘ ancora C.
-
Lisp: Non abbastanza puro. Convenzioni di denominazione confuse. Parentesi. Non tutte le funzioni della libreria si comportano bene l’una con l’altra.
-
Java: Sintassi troppo grande. Troppo lento. Tutto deve essere in una classe. Swing fa schifo. Primavera. Associato con orribile impresa gonfio, alla Regno dei nomi. Nessun puntatore di funzione. Il framework di raccolta non può gestire la conversione in raccolta di un supertype. A volte awt è accelerato dall’hardware e talvolta non lo è. Il tipo float non è compatibile con nulla.
-
Python: Lo spazio bianco è stupido. Lento. La sintassi a capo riga è stupida. La sintassi dell’orientamento agli oggetti è stupida. La sintassi dell’ambito è stupida.
-
Haskell: Nessuno lo capisce. Brutta sintassi. Fanboys.
-
Rattoppatura delle scimmie. Tradizionalmente lento VM. Versione rotta di Python con semantica incoerente. Versione lenta di perl.
-
Brutto. Illeggibile.
-
PHP: Vedi r / lolphp.
Perché la maggior parte dei giochi, PC e console sono scritti in C++?
HA BISOGNO DI LAVORO
- Vedi l’articolo Perché C++
Perché C e C++ (e molti altri linguaggi che non usano una macchina virtuale o un interprete) sono compilati in codice nativo (assembler) che viene eseguito direttamente sull’hardware del computer. Ciò significa che non esiste una macchina virtuale in cima all’hardware che esegue il codice intermedio (‘assembler’ per la macchina virtuale. Questo è il bytecode in java e IL in. NET).
Piattaforme con una macchina virtuale (ad esempio Java e .NET) utilizzare un compilatore JIT che compila il codice byte / IL in fase di runtime in assembler per eseguirlo sull’hardware. Questo processo richiede alcuni cicli del processore ma allo stesso tempo può prendere decisioni intelligenti in fase di runtime su come ottimizzare il codice. In teoria, questo processo potrebbe essere più veloce o più veloce dell’assemblatore risultante dalla compilazione del codice C / C++.
In pratica non è (ancora) il caso.
Ciò significa che in pratica, si potrebbe usare meglio un linguaggio che a) fornisce un’astrazione sopra l’assembler (quindi C, C++ ) e b) compila direttamente all’assembler. Un altro grosso problema è la gestione della memoria. C e C++ ti costringono a gestire la tua memoria, che è preferibile se hai memoria limitata su una console, ad esempio. Con le lingue che si compilano in IL / Bytecode, ad esempio, si lascia la gestione della memoria alla macchina virtuale, il che significa che non si ha il controllo su questo direttamente.
Quale linguaggio di programmazione dovrei imparare?
- C: Ti piacciono le cose di basso livello e vuoi essere abbastanza vicino al metallo. Alcune persone lo chiamano portatile, ma non è davvero così portatile.
- C++: Come C, ma più facile e klunkier, con orientamento agli oggetti gettato in.
- C#: funziona perfettamente su Windows. Funziona alla grande su Linux / Mac, ma ottiene un sacco di odio perché le dita “Micro of oft” sono in esso. Come Java, ma non di merda.
- Assembly: Imparerai tutto quello che c’è da sapere sul tuo computer se impari l’assembly.
- HTML/CSS/JS: Non vuoi davvero essere un programmatore, vuoi solo un sito web.
- JS da solo: se ti piace il basso livello, odierai JavaScript. È piuttosto piacevole altrimenti. Non molto supporto out-of-browser ancora.
- PHP: Ti prego, per l’amor di Dio, non preoccuparti.
- Python: Bella libreria standard, leggera, facile da avviare nuovo progetto. Lo spazio bianco è sintatticamente importante.
- Java: gira su un sacco di cose, ma ha un sacco di boilerplate e ti costringe a organizzare il tuo albero dei sorgenti per spazio dei nomi (penso).
- brainfuck: non è pratico per niente, ma è divertente provare per un po ‘ e ti costringe a pensare in modi nuovi.
Quale host web condiviso/dedicato è il migliore?
Un paio di fili di alta qualità:
-
Chiedi Proggit: Consigli per fornitori di shell Linux gratuiti o economici e affidabili (deve supportare ssh e screen, Ubuntu preferito)?
-
Alternativa a godaddy? Maledetti bastardi hanno donato mill 4 mill a McCain che si oppone alla neutralità della rete e ho bisogno di un webhost presto ma non loro!!
Quali VCS dovrei usare?
La grande domanda qui è centralizzata (SVN, TFS, CVS) rispetto a distribuita (git, hg). Il controllo di versione centralizzato mantiene la cronologia sul server e si mantiene solo la punta localmente. Distribuito dà a tutti una copia del repository e consente di lavorare offline con l’intero repository. La maggior parte delle persone preferisce distribuito in questi giorni.
Centralizzato
- SVN (Subversion): ramificazione lenta. Veloce tutto il resto. Ben adottato. Host open source: Sourceforge
- TFS (Team Foundation Server): si integra con Visual Studio. Lento. Host open source: Codeplex
- CVS: (non l’ho mai usato)
Distribuito
- Git: Realizzato dai ragazzi di Linux. Rami economici, veloci. Più adatto a Linux, ma funziona su tutto. Attualmente considerato un po ‘ di merda. Host open source: GitHub
- Hg (Mercurial): Git, ma con una curva di apprendimento più fluida e più adatta a Windows (ma funziona su tutto). Meno potente, più facile da usare. Host open source: BitBucket
Qual è stata la prima lingua che hai imparato?
Questo è stato chiesto più volte (si prega di aggiungere se hai trovato di più):
-
Qual è stata la prima lingua che hai imparato? (100 + commenti)
-
Che lingua hai iniziato per la prima volta, e quanti anni avevi? (200 + commenti)
Dovrei insegnare la lingua X ai nuovi studenti di programmazione?
-
Schema per le classi CS del primo anno, buono o cattivo? (100 commenti)
-
Stiamo imparando lo schema nel nostro corso “Introduzione alla progettazione del programma”. Sbaglio a essere deluso dal fatto che non stiamo imparando qualcosa di più… utile? O ci sono vantaggi pratici effettivi a Scheme? (30 commenti)
-
Quale linguaggio di programmazione insegneresti ai tuoi figli? (250 + commenti)
-
Sono in procinto di sviluppare un corso di introduzione al corso di programmazione. Quale lingua insegneresti, e perché? (150 + commenti)
-
Quali linguaggi di programmazione dovrei insegnare agli studenti CS? (60 commenti)
-
I miei amici vogliono che insegni loro come programmare. Con quale lingua dovrei iniziare e ci sono libri di testo online gratuiti che raccomandi di seguire? (10 commenti)
-
Quindi sto finalmente andando in giro per insegnarmi un po ‘ di programmazione. Con quali lingue dovrei iniziare? (7 commenti)
Che lingua reddits ci sono?
Molto grandi comunità:
- /r/javascript 1,33 M utenti
- /r/python 738k utenti
- /r/java 217k utenti
- /r/cpp 169k utenti
- /r/csharp 162 mila utenti
- /r/golang 137k utenti
- /r/php 132k utenti
- /r/ruggine 125k utenti
- /r/c_programming del 99,2 k gli utenti
- /r/sql 81.1 k gli utenti
- /r/swift il 76,6 k gli utenti
- /r/ruby 69.3 k gli utenti
- /r/haskell 60.9k utenti
- /r/dattiloscritto 56.7 k gli utenti
- /r/rstats 49.2 k gli utenti
- /r/kotlin 44.3 k gli utenti
- /r/matlab 37.2 k gli utenti
- /r/scala 36.9 k gli utenti
- /r/lisp 30.5 k gli utenti
- /r/lattice 29.5 k gli utenti
- /r/clojure 25.1 k gli utenti
- /r/dartlang 24.8 k gli utenti
- /r/elisir 18.8 k gli utenti
- /r/julia 14.4 k gli utenti
- /r/perl 14.2 k gli utenti
- /r/asm 13.6 k gli utenti
- /r/lua 11.6 k gli utenti
comunità di Grandi dimensioni (<10.000 utenti):
- /r/olmo 9.8k utenti
- /r/erlang 8.4 k gli utenti
- /r/fsharp 8.2 k gli utenti
- /r/ocaml 7.9 k gli utenti
- /r/prolog 7.7 k gli utenti
- /r/schema 6.6 k gli utenti
- /r/visualbasic 6.6 k gli utenti
- /r/objectivec 6.4 k gli utenti
- /r/mathematica 6.0 k gli utenti
- /r/fortran 5.6 k gli utenti
- /r/racchetta 5.4 k gli utenti
- /r/ada 5.1 k gli utenti
- /r/d_language/ 5.0 k gli utenti
- /r/nim 4.0 k gli utenti
- /r/shell 3.5 k di utenti
- /r/gpgpu 2.8 k gli utenti
- /r/idris 2.7k utenti
- /r/groovy 2.5 k gli utenti
- /r/delphi 2.4 k gli utenti
- /r/coffeescript 2.3 k gli utenti
- /r/Zig 2.2 k gli utenti
- /r/indietro 2.0 k gli utenti
- /r/cobol 1.9 k di utenti
- /r/smalltalk 1.9 k di utenti
- /r/coq 1.7 k di utenti
- /r/verilog 1.7 k di utenti
- /r/vhdl 1.6 k gli utenti
comunità più Piccole (<1.500 utenti):
- /r/awk 1.4 k di utenti
- /r/pascal 1.3 k di utenti
- /r/coldfusion 1.2 k di utenti
- /r/tcl 1.1 k gli utenti
- /r/brainfuck 1.1 k utenti
- /r/APLJK 1.1 k utenti
- /r/octave 1.0 k utenti
- /r/sml 797 utenti
- /r/rakulang 713 utenti
Piccole comunità (<500 utenti):
- /r/ATS 429 utenti
- /r/NetLogo 356 utenti
- /r/mercurio 265 utenti
- /r/oberon 251 utenti
- /r/IoLanguage 224 utenti
- /r/ceylon 180 utenti
- /r/Rebol 180 utenti
- /r/PostScript 139 utenti
- /r/Ioke 130 utenti
- /r/dylanlang 122 utenti
- /r/datalog 98 utenti
- /r/RubyLang 83 utenti
- /r/PAROTITE 67 utenti
- /r/befunge 55 utenti
- /r/Piet 52 utenti
- /r/LogoUnderground 35 utenti
- /r/SNOBOL4 29 utenti
E l’unione di tutti i reddit linguistici come il reddit multilingue
Voglio un VERO reddit di programmazione!
Ultimamente molti utenti hanno espresso opinioni sullo stato attuale di r / Programmazione.
-
Questo non è più un reddit di programmazione
-
Chiunque sia interessato ad avviare una programmazione reddit?
Noi moderatori facciamo del nostro meglio per tenere lontani i post relativi alla non programmazione, ma se ti capita di trovarne uno, non limitarti a segnalarlo nel thread di discussione, SEGNALALO.
È probabile che, se desideri un’alternativa non ufficiale a r / Programming, potresti effettivamente provare uno di questi:
-
r / Codifica
-
r / Informatica