programmering

läs denna FAQ innan du skickar en själv.programmering post. Många saker har frågats och besvarats tidigare. Fortsätt och redigera den här sidan för att hålla den korrekt och intressant. Det mesta av detta hämtades från kommentarer på den ursprungliga FAQ-tråden.

vilka programmeringsbloggar eller webbplatser läser du?

  • vilka är dina favoritprogrammeringsrelaterade bloggar? 90 + kommentarer

  • vilka programmeringsbloggar läser du regelbundet? 100 + kommentarer

  • vilka programmeringsrelaterade bloggar läser du regelbundet? 20 + kommentarer

  • programmering relaterade webbplatser och bloggar av din preferens är … ? 30 + kommentarer

  • vilka programmeringsrelaterade bloggar läser du? 70 + kommentarer

följande bloggar är vällästa, men du får inte riktigt erkänna på prog.reddit att du läser dem:

  • Joel om Programvara av Joel Spolsky

  • kodning skräck av Jeff Atwood

  • Steve Yegges blogg rants

  • Paul Grahams uppsatser

andra Bloggar är lite mindre populära, men du får erkänna att du läser dessa:

  • Lambda The Ultimate, webbloggen för programmeringsspråk

  • en lista isär, på design, utveckling, och innebörden av webbinnehåll

  • a Neighborhood of Infinity (och andra bloggar relaterade till Haskell)

  • Planet Factor, en bra aggregering av Faktorrelaterade inlägg

vilka programmeringsböcker ska jag läsa?

  • vilken programmeringsbok har varit din favorit? 330 + kommentarer

  • vilka programmeringsböcker rekommenderar du? 30 + kommentarer

  • måste läsa programmeringsböcker? 220 + kommentarer (bästa kommentar: ”Ja, du måste.”)

  • jag vill bli en bättre (stationär) programmerare… vilka böcker föreslår du att jag läser? 80 + kommentarer

  • en läslista för självlärd datavetare 500+ kommentarer. Från / R / böcker, inte bara om programmering.

ta också en titt på dessa frågor om Stack Overflow:

  • Vad är den enskilt mest inflytelserika boken varje programmerare bör läsa?

  • lista över fritt tillgängliga programmeringsböcker

topp fem verkar nästan alltid vara:

  • struktur och tolkning av datorprogram (SICP)

  • Godel, Escher, Bach av Douglas Hofstadter

  • programmeringsspråket C (K&R) av Kernighan och Ritchie

  • den pragmatiska programmeraren av Andrew Hunt Och David Thomas

  • kod Komplett av Steve Mcconnell

ibland nämner folk The Art of Computer Programming (Taocp) av Donald Knuth, men ingen har faktiskt någonsin läst det, förutom naturligtvis Steve Jobs. Se även böcker programmerare läser inte riktigt av Bill The Lizard.

jag vill lära mig språk X, vilken bok ska jag läsa?

jag har försökt att samla de kanoniska böcker för populära programmeringsspråk. Dessa riktar sig till erfarna utvecklare. Nya programmerare kanske kan följa dem, men de kommer att få det lättare att börja med en bok som riktar sig till nybörjare.

  • C: programmeringsspråket C (K& amp; R) av Kernighan och Ritchie

  • C++: C++ Primer av Stanley B. Lippman, eller effektiv C++ av Scott Meyers

  • C#: C # i djupet av Jon Skeet

  • D: programmeringsspråket D av Andrei Alexandrescu

  • Java: tänkande i Java av Bruce Eckel

  • Perl: Programmering Perl av Larry Wall, Tom Christiansen och Jon Orwant

  • Python: Python handledning av Python Software Foundation

  • Ruby: programmering Ruby den pragmatiska programmerarens Guide av Dave Thomas, med Chad Fowler och Andy Hunt eller varför är (gripande) Guide till Ruby av why the lucky stiff.

  • Rust: Rust programmeringsspråk av Steve Klabnik och Carol Nichols, med bidrag från Rust-samhället

  • Haskell: Verklig värld Haskell av Bryan O ’ Sullivan, Don Stewart och John Goerzen

  • Lisp: paradigmer för artificiell Intelligensprogrammering: fallstudier i Common Lisp av Peter Norvig eller praktisk Common Lisp av Peter Seibel

  • schema: struktur och tolkning av datorprogram (SICP) av Abelson, Sussman och Sussman

vilka open source-projekt ska jag studera för att lära av?

  • några ”elegant kodade” C och C++ projekt 300 + kommentarer

  • Python-projekt för att lära sig bästa praxis 50 + kommentarer

  • Vad är den vackraste delen av offentligt tillgänglig källkod du såg? 90 + kommentarer

några vanliga konsensussvar verkar vara:

  • SQLite är exemplariskt för testning och in-code dokumentation

  • Quake, spelet av id Software

  • Qt, särskilt dess API

  • qmail och djbs andra kod (även om detta diskuteras)

  • Django, en Python webbramverk

Hur slår jag förhalning?

kort sagt, genom att inte läsa reddit. Eller så kan du läsa Procrastinationreddit (ref). Men lite mer allvarligt:

  • hur djork beat förhalning 300 + kommentarer

  • Vad hindrar dig från att koda? 40 + kommentarer

Se även:

  • bra och dålig förhalning av Paul Graham

  • Pomodoro-tekniken (arbeta med uppgiften i 25 minuter, ha 5 minuters paus)

vad är ett open source-projekt jag kan bidra till?

” att bidra för bidragets skull fungerar aldrig. Titta igenom programvaran du använder varje dag och tänk på hur den kan förbättras och gör det sedan.”(kommentar av querulous)

  • dela dina första kontakthistorier om att bidra till ett open source-projekt. 80 + kommentarer

  • vilka open source-projekt bidrar du aktivt till? 130 + kommentarer

  • jag är på college, och jag vill bidra till ett OSS-projekt. Några förslag? 40 + kommentarer

Vad är några bra programmeringspussel?

  • Hej Proggit, vilka är dina tuffaste programmeringsproblem? Jag letar efter en utmaning. 210 + kommentarer

  • 10 pussel webbplatser för att vässa dina kunskaper i programmering

  • 10 fler pussel webbplatser för att vässa dina kunskaper i programmering

Varför är Haskell så populär på reddit? Eller Erlang? Eller…

  • eftersom Haskell-samhället hänger på Reddit. Haskell Reddit är en av de största programmeringsreddits.

  • Vad erbjuder Haskell till exempel att Python inte gör det? 550 + kommentarer

  • jag ser 1-2 artiklar om Haskell varje dag. Varför? Jag har aldrig träffat detta språk utanför reddit 630 + kommentarer

  • hur många av er bygger faktiskt saker med Erlang? 70 + kommentarer

Se även:

  • varför ditt favoritspråk är impopulärt av Ken Shirriff

vilken musik lyssnar du på när du kodar?

  • vad är Reddits favoritprogrammeringsmusik? Bonus om det är streamable online 370 + kommentarer

  • bästa bakgrundsmusik för programmering? 1040 + kommentarer

  • vilken är din favoritprogrammeringsmusik? 270 + kommentarer

några av de bästa svaren är:

  • tystnad

  • cat/dev / urandom > /dev / dsp

  • Soma FM

  • Phillip Glass

  • Vad tycker du om de olika webbramarna för Python? 50 + kommentarer

  • vilket webbramverk föredrar du? 110 + kommentarer

  • det är det, jag släpper PHP. Vilket webbramverk ska jag börja lära mig? 80 + kommentarer

det beror verkligen på vad du gillar, vilket språk du använder och vad du ska göra. Men några av de populära är:

  • Django, ett webbramverk på hög nivå för Python

  • pyloner, Python-ramverket som används av reddit, tvingar dig inte att använda deras mallsystem eller DB-gränssnitt

  • Ruby on Rails

  • PHP, som alla hatar men använder ändå

  • Cobol på Kuggar, vilket gör äldre integration enkelt och roligt

Vad är det bästa sättet att lära sig språk X eller framework Y?

  • Python: officiell handledning, Django-källan

  • Lisp: Praktisk vanlig Lisp

  • Haskell: lär dig en Haskell

  • Javascript: komma igång med jQuery, 15 dagar av jQuery

  • kakao: kakao designmönster

Lägg till mer här

Vad är konsensus om parprogrammering på arbetsplatsen?

”det finns ingen concensus på det ännu. Min gissning är att det ultimata samförståndet kommer att vara att det är bra för vissa människor och projekt och fattiga för andra.”(kommentar av munificent)

jag är inte en programmerare. Hur börjar jag?

precis som att lära sig matematik eller engelska måste du börja med grundläggande byggstenar för programmering. Eftersom du har addition och subtraktion, verb och substantiv, kommer du att ha if-else och grundläggande loopar att använda. Dessa” block ” tillsammans styr beteendet (flödet) av ett program. Du bör överväga att behärska dessa grunder på vilket språk som helst eftersom tanken är exakt densamma oavsett vilket språk du använder.

det är diskutabelt vilket språk du ska använda för att lära dig dessa begrepp, och i slutet av dagen kommer det att koka ner till din egen preferens. Programmeringsspråk är som verktygen i en verktygslåda – olika tjänar ett bättre syfte än andra, trots allt skulle du inte använda en hammare för att skruva in en spik. Att använda C # eller Java skulle vara den bästa ideen eftersom samhällsinnehållet om dessa ämnen är brett och varierat och koden du skriver är inte svår att förstå, men när din förmåga växer kan du bestämma vilket språk som är bäst att använda för dina egna projekt.

detta blir frågat mycket i programmering Reddit. Några av de tidigare diskussionerna:

  • jag är en 17-årig pojke som är mycket intresserad av programmering och vet ingenting om det…var ska jag börja?

  • några tips om hur man börjar lära sig programmering från början?

  • As (sic) Proggit: hur kom du igång (programmering)?

  • om någon skulle fråga dig ”Jag vill programmera, hur ska jag börja? Antag att den här personen inte har någon erfarenhet..Vad skulle du säga till dem?

  • jag vill börja lära mig att programmera. Vilket programmeringsspråk ska jag lära mig först och var kan jag hitta guider om hur man börjar?

  • hur man undervisar webbutveckling till n00bs: 10 saker jag lärt utbildning 50 människor att vara software engineers

är en datavetenskaplig examen nödvändig?

behöver arbete

en CS-examen är för att arbeta inom mjukvaruutveckling. Certifieringsprogram är för att arbeta i det. Om du vill vara en sysadmin, fortsätta certifieringar. Om du vill vara en mjukvaruutvecklare, bedriva en CS-examen, helst i en bra institution.

en CS-examen är ett plus för att arbeta i det, men inte nödvändigt. Resten av svaren angående anställning avser jobb inom mjukvaruutveckling.

  • är en CS-examen nödvändig för att vara programmerare? Nej.

  • är en CS-examen värd att vara programmerare? Ja, väldigt mycket.

  • är en CS-examen nödvändig för att få ett jobb som programmerare? Nej, men du kommer att driva lyckan, även om du är väldigt begåvad.

  • är en CS-examen värdefull för att få ett bra jobb som programmerare? Ja, särskilt om du är ung och oerfaren.

är avancerade grader värda? Ja för MSc. Nej För doktorsexamen, om du inte letar efter en akademisk karriär eller en branschkarriär inom chipdesign.

är avancerade grader nödvändiga för att få ett jobb eller avancera din karriär? Ja för akademiska karriärer. Nej för allt annat. Ekonomiskt är de inte värda det. En startprogrammerare med en kandidatexamen kan ha en genomsnittlig startlön på någonstans mellan $50k och $80k per år. Å andra sidan är de flesta doktorander stipendier mellan $15k och $25k per år.

å andra sidan, överväga forskarutbildning om du gillar att studera CS. Observera att om du gillar CS, att få ett finansierat Doktoranderbjudande innebär att du får betalt i flera år för att studera vad du tycker om (dvs. gratis utbildning).

andra grader: programvaruteknik, men det är i princip samma sak som de flesta CS-program. Annan informationsvetenskap, MIS, certifieringsprogram och liknande grader som inte är korrekt CS eller programvaruteknik ses ner på och av goda skäl. Gå inte nära dem.

Bottom line: Om du vill programmera, få en bra kandidatexamen.

jag går till en jobbintervju, hur ska jag förbereda mig?

du kan hitta ett brett utbud av typiska intervjufrågor här: http://www.reddit.com/r/programming/comments/95nux/ask_proggit_what_are_your_favorite_programming/

det är normalt för intervjuare att testa dina allmänna kodningsförmåga genom att ge dig ett litet problem att lösa (vanligtvis på papper). Frågor fokuserar på kärn datavetenskap tekniker, så lösningarna kommer att innebära saker som länkade listor, binär sökning, sortering, hashtables, etc, alla ämnen som skulle behandlas i en datastrukturer och algoritmer klass. Detta är en användbar uppdatering: hacka en Google-Intervju.

självklart kommer frågorna att bero på vilken position du söker och vilken teknik du ska använda. Vissa företag älskar att fråga sökande om detaljer om programmeringsspråket eller plattformen, så det är bra att borsta på de mer obskyra hörnen på ditt målspråk. Ett typiskt exempel är: vad betyder det flyktiga nyckelordet i C?

vissa företag går i motsatt riktning och ber kandidater att lösa gåtor. Detta populariserades av Microsoft på 90-talet, men det är mindre vanligt idag. Den kanoniska gåtan är: varför är manhålskydd runda? Du kan hitta några allmänna strategier för att lösa dessa i boken Hur skulle du flytta Mount Fuji?.

jag går till en jobbintervju, vilka frågor ska jag ställa?

Joel-testet är en bra utgångspunkt. Du kan också hitta den omvända telefonskärmen användbar.

Hur blir jag frilansare? / Råd för frilansare Utvecklare

så du vill vara konsult…?

TLDR-version

vilket programmeringsspråk ska jag använda för mitt nya spel?

behöver arbete

tala som någon som har mentorerat en klass om experimentell speldesign under de senaste tre åren, så snälla ta detta råd över kneejerk ”C++/C/Inte Java”:

språk spelar sällan Roll, istället oroa dig för vilka bibliotek du vill använda, vilka språk de lätt kan användas i och vilka av dessa språk som fungerar för alla dina bibliotek. Det enda stora undantaget från detta är om du riktar dig mot en restriktiv plattform. Om du gör ett webbspel måste du använda Flash, Java eller JavaScript?. Om du gör ett konsolspel kan du inte använda någon av dem.

nästan varje spel behöver grafik, ljud och inmatningsbibliotek. Det finns bibliotek speciellt utformade för spel som sätter ihop alla dessa funktioner, och som nybörjare är det förmodligen bäst om du börjar med en av dessa. De vanligaste rekommenderade är SDL, Ogre, Pygame, Slick, JMonkey och XNA. Ogre och Pygame suck: använd inte dessa. XNA är bra, och jag hatar C# så lita på att jag säger så motvilligt. Slick och JMonkey är också bra, och eftersom du är Java-bibliotek kan du komma åt dem via Python (Jython), Lisp (Clojure) eller Java (Duh). Om du är död inställd på att använda ett språk som inte är ett av de som enkelt stöds av dessa bibliotek kan du använda SDL eftersom det finns SDL-bindningar för allt.

nu, en anteckning om hastighet, för att någon kommer att ta upp det. Använd inte Ruby. Exklusive Ruby är den hårdaste prestandaskillnaden du någonsin ser Python kontra C++: Python är ungefär 100x långsammare än C++. 100x låter som mycket: säg dock att du har en o(n2) – algoritm. En gång n& gt;100 är skillnaden orsakad av en 100x prestationsökning för liten för att du ska ha råd att öka n med en. Varför är detta viktigt? Objektinteraktion är av naturen en o (n2)algoritm. Om du kan hantera över 100 objekt på skärmen i C++ utan ett dopp i framerate, kommer alla språkväxlar (utom Ruby) att ha nästan ingen prestandapåverkan.

slutligen, vad använder proffs? Traditionellt, C++. Nu Ökar mängden Flash, Objective C och Java. Sky-rocketing mängder av C#. C++ är fortfarande den enskilt vanligaste, särskilt för AAA-titlar. Men de flesta stora budgettitlar görs genom att köpa en massa professionella mellanprogrambibliotek (som finns i C++), limma den tillsammans med en liten mängd C++-kod och sedan skriva resten på ett skriptspråk. Det vanligaste skriptspråket här är Lua, men med en liten marginal.

Ja, du kan trimma helvetet ur detta med ett regionnät eller ett fyrträd. Båda dessa spränger i asymptoten på grund av ändligt minne. Segregation kan släppa dig till O (n) utan minne overhead, men det innebär begränsningar för din speldesign.

Varför hatar du <infoga språk som är impopulärt på proggit>?

behöver arbete

  • C++: att hata det är trendigt. Egentligen bara hatar fanboys som just lärt sig det som sitt andra språk och tycker att det är det bästa någonsin. Ful syntax. Dåligt bultad på C. fruktansvärt invecklade företagsbibliotek som klamrar sig på alla populära OO-språk. Segmentering Fel. Mall felmeddelanden är värdelösa och massiva.

  • C: funktion pekare syntax är besvärligt. Segmenteringsfel. Några av bibliotekets funktioner designades av idioter.

  • mål-C: Mac människor gillar det. Det är fortfarande C.

  • Lisp: inte tillräckligt rent. Förvirrande namnkonventioner. Parentes. Inte alla biblioteksfunktioner beter sig bra med varandra.

  • Java: Syntax för stor. För långsamt. Allt måste vara i en klass. Swing suger. Spring. I samband med hemsk enterprise svälla, a la rike substantiv. Ingen funktion pekare. Collection framework kan inte hantera konvertering till samling av en supertype. Ibland är awt hårdvaruaccelererad och ibland är det inte. Float-typen är inte kompatibel med någonting.

  • Python: Whitespace är dumt. Långsamt. Line wrap syntax är dum. Objektorientering syntax är dum. Scope syntax är dum.

  • Haskell: ingen förstår det. Ful syntax. Fanboys.

  • apa lappar. Traditionellt långsam VM. Trasig version av Python med inkonsekvent semantik. Långsam version av perl.

  • Perl: Ful. Oläslig.

  • PHP: se r / lolphp.

varför skrivs majoriteten av spel, PC och konsol i C++?

behöver arbete

  • se artikeln Varför C++

eftersom C och C++ (och många andra språk som inte använder en virtuell maskin eller tolk) sammanställs till inbyggd kod (assembler) som körs direkt på datorns hårdvara. Det betyder att det inte finns någon virtuell maskin ovanpå hårdvaran som kör mellankoden (’assembler’ för den virtuella maskinen. Detta är bytekoden i java och IL I. Net).

plattformar med en virtuell maskin (t. ex. Java och.NET) använd en JIT-kompilator som sammanställer byte-koden / IL vid körning till assembler för att köra den på hårdvaran. Denna process tar bort några processorcykler men samtidigt kan den fatta smarta beslut vid körning hur man optimerar koden. I teorin kan denna process vara lika snabb eller snabbare än monteraren som härrör från att kompilera C/C++ – kod.

i praktiken är det inte (ännu) fallet.

detta innebär således att man praktiskt taget bättre kan använda ett språk som a) ger en abstraktion över assembler (alltså C, C++ ) och b) sammanställer direkt till assembler. En annan stor fråga är minneshantering. C och C++ tvingar dig att göra din egen minneshantering, vilket är att föredra om du har begränsat minne på till exempel en konsol. Med språk som kompilerar till IL / Bytecode till exempel lämnar du minneshanteringen till den virtuella maskinen, vilket innebär att du inte har kontroll över det direkt.

vilket programmeringsspråk ska jag lära mig?

  • C: du gillar saker på låg nivå och du vill vara ganska nära metallen. Vissa kallar det bärbart, men det är inte riktigt så bärbart.
  • C++: Som C, men lättare och klunkier, med objektorientering kastad in.
  • C#: körs perfekt på Windows. Kör bra på Linux / Mac, men får mycket hat eftersom ”Micro$ofts” fingrar är i den. Som Java, men inte skit.
  • montering: Du kommer att lära dig allt som finns att veta om din dator om du lär dig montering.
  • HTML/CSS/JS: du vill inte vara programmerare, du vill bara ha en webbplats.
  • JS på egen hand: om du gillar låg nivå kommer du att hata JavaScript. Det är ganska trevligt annars. Inte mycket out-of-browser stöd ännu.
  • PHP: Snälla, för Guds kärlek, bry dig inte ens.
  • Python: trevligt standardbibliotek, lätt, lätt att starta nytt projekt. Blanksteg är syntaktiskt viktigt.
  • Java: körs på en massa saker, men har massor av standardtext och tvingar dig att ordna ditt källkodsträd efter namnrymd (tror jag).
  • brainfuck: inte praktiskt för någonting, men det är kul att prova ett tag och tvingar dig att tänka på nya sätt.

vilken delad / dedikerad webbhotell är bäst?

några trådar av hög kvalitet:

  • fråga Proggit: Rekommendationer för gratis eller billiga, pålitliga Linux shell-leverantörer(måste stödja ssh och skärm, Ubuntu föredra)?

  • alternativ till godaddy? Damn Bastards donerade $4 mill till McCain som motsätter sig nätneutralitet och jag behöver ett webbhotell snart men inte dem!!

vilka VCS ska jag använda?

den stora frågan här är centraliserad (SVN, TFS, CVS) kontra distribuerad (git, hg). Centraliserad versionskontroll håller historiken på servern och du behåller bara tipset lokalt. Distribuerad ger alla en kopia av förvaret och låter dig arbeta offline med hela reporäntan. De flesta föredrar distribueras dessa dagar.

centraliserad

  • SVN (Subversion): långsam förgrening. Snabbt allt annat. Väl antagen. Open source-värdar: Sourceforge
  • TFS (Team Foundation Server): integreras med Visual Studio. Långsamt. Open source-värdar: Codeplex
  • CVS: (jag har aldrig använt det här)

distribuerad

  • Git: gjord av Linux-killarna. Billiga grenar, snabbt. Bäst lämpad för Linux, men fungerar på allt. För närvarande anses vara några heta skit. Open source-värdar: GitHub
  • Hg (Mercurial): Git, men med en mjukare inlärningskurva och bäst lämpad för Windows (men fungerar på allt). Mindre kraftfull, lättare att använda. Open source-värdar: BitBucket

vilket var det första språket du lärde dig?

detta har ställts flera gånger (lägg till om du hittat mer):

  • vilket var det första språket du lärde dig? (100+ kommentarer)

  • vilket språk började du först och hur gammal var du? (200+ kommentarer)

ska jag lära språk X till nya programmeringsstudenter?

  • schema för första året CS klasser, bra eller dåligt? (100 kommentarer)

  • vi lär oss schema i vår kurs” introduktion till programdesign”. Har jag fel i att vara besviken över att vi inte lär oss något lite mer… användbar? Eller finns det faktiska praktiska fördelar med systemet? (30 kommentarer)

  • vilket programmeringsspråk skulle du lära dina barn? (250+ kommentarer)

  • jag håller på att utveckla en gymnasienivå introduktion till programmeringskurs. Vilket språk skulle du lära dig, och varför? (150+ kommentarer)

  • vilka programmeringsspråk ska jag lära mig CS-studenter? (60 kommentarer)

  • mina vänner vill att jag ska lära dem hur man programmerar. Vilket språk ska jag börja med och finns det några gratis online-läroböcker som du rekommenderar att jag följer? (10 kommentarer)

  • så jag äntligen komma runt för att lära mig lite programmering. Vilka språk ska jag börja med? (7 Kommentarer)

vilka språk reddits finns det?

mycket stora samhällen:

  • /r/javascript 1.33 m användare
  • /R/python 738k användare
  • /r/java 217k användare
  • /r/cpp 169k användare
  • /r/csharp 162k användare
  • /r/golang 137k användare
  • /r/PHP 132K användare
  • /r/Rust 125k användare
  • /r/c_programming 99.2 k användare
  • /R/SQL 81.1 k användare
  • /r/Swift 76.6 k användare
  • /r/Ruby 69.3 k användare
  • /r/Haskell 60.9k användare
  • /r/typescript 56.7 k användare
  • /r/rstats 49.2 k användare
  • /r/kotlin 44.3 k användare
  • /R/matlab 37.2 k användare
  • /r/scala 36.9 k användare
  • /r/lisp 30.5 k användare
  • /r/latex 29.5 k användare
  • /r/Clojure 25.1 k användare
  • /r/dartlang 24.8 k användare
  • /r/elixir 18.8 k användare
  • /r/Julia 14.4 k användare
  • /r/perl 14.2 k användare
  • /r/ASM 13.6 k användare
  • /r/lua 11.6 k användare

stora samhällen (<10 000 användare):

  • /r / elm 9.8K användare
  • /r/erlang 8.4 k användare
  • /r/fsharp 8.2 k användare
  • /r/ocaml 7.9 k användare
  • /r/prolog 7.7 K användare
  • /r/schema 6.6 k användare
  • /r/VisualBasic 6.6 k användare
  • /r/objectivec 6.4 K användare
  • /r/Mathematica 6.0 K användare
  • /r/Fortran 5.6 K användare
  • /r/racket 5.4 K användare
  • /r/ada 5.1 K användare
  • /r/d_language/ 5.0 K användare
  • /r/nim 4.0 K användare
  • /r/Shell 3.5 K användare
  • /r/GPGPU 2.8 k användare
  • /r/Idris 2.7K användare
  • /r/groovy 2.5 K användare
  • /r/delphi 2.4 K användare
  • /r/coffeescript 2.3 K användare
  • /r/Zig 2.2 K användare
  • /r/forth 2.0 k användare
  • /r/COBOL 1.9 K användare
  • /r/smalltalk 1.9 K användare
  • /r/Coq 1.7 K användare
  • /r/Verilog 1.7 K användare
  • /r/VHDL 1.6 K användare

mindre samhällen (<1500 användare):

  • /r / awk 1.4 K användare
  • /r / pascal 1.3 K användare
  • /r/coldfusion 1.2 K användare
  • /r/tcl 1.1 K användare
  • /r/brainfuck 1.1K användare
  • /r / APLJK 1.1 K användare
  • /r / oktav 1.0 k användare
  • / r / sml 797 användare
  • / r / rakulang 713 användare

små samhällen (< 500 användare):

  • /r /ATS 429 användare
  • /r /NetLogo 356 användare
  • /r /mercury 265 användare
  • /r /oberon 251 användare
  • /r /IoLanguage 224 användare
  • /r /ceylon 180 användare
  • /r /REBOL 180 användare
  • /r /PostScript 139 användare
  • /r /ioke 130 användare
  • /r /dylanlang 122 användare
  • /r /datalog 98 användare
  • /r /rubylang 83 användare
  • /r /påssjuka 67 användare
  • /r /befunge 55 användare
  • /r /Piet 52 användare
  • /r /logounderground 35 användare
  • /r / snobol4 29 användare

och föreningen av alla språk reddits som multi språk reddit

jag vill ha en riktig programmering reddit!

nyligen uttryckte många användare åsikter om det aktuella läget för r/Programmering.

  • detta är inte längre en programmering reddit

  • någon som är intresserad av att starta en programmering reddit?

vi moderatorer försöker vårt bästa för att hålla icke-programmeringsrelaterade inlägg borta, men om du råkar hitta några, peka inte bara på det i diskussionstråden, rapportera dem.

chansen är att om du önskar ett inofficiellt alternativ till R / Programmering kan du faktiskt prova en av dessa:

  • r / kodning

  • r / datavetenskap

Lämna ett svar

Din e-postadress kommer inte publiceras.

Previous post Topp 10 drag av en stor Flickvän
Next post Construction term of the Month: Critical Path Method (CPM) Scheduling