programozás

kérjük, olvassa el ezt a GYIK-ot, mielőtt elküldené önmagát.programozás utáni. Sok mindent kérdeztek és válaszoltak már korábban. Folytassa és szerkessze ezt az oldalt, hogy pontos és érdekes legyen. Ennek nagy része az eredeti GYIK szál megjegyzéseiből származott.

milyen programozási blogokat vagy weboldalakat olvas?

  • melyek a kedvenc programozással kapcsolatos blogjaid? 90 + megjegyzések

  • milyen programozási blogokat olvas rendszeresen? 100 + hozzászólás

  • milyen programozással kapcsolatos blogokat olvas rendszeresen? 20 + Hozzászólás

  • programozás kapcsolódó weboldalak és blogok a prefererence van … ? 30 + megjegyzések

  • milyen programozással kapcsolatos blogokat olvasol? 70 + megjegyzések

a következő blogok jól olvashatók, de a prog-on nem igazán szabad beismerni.reddit, hogy elolvasta őket:

  • Joel a szoftverről Joel Spolsky

  • kódoló Horror Jeff Atwood

  • Steve Yegge blogja

  • Paul Graham esszéi

más blogok valamivel kevésbé népszerűek, de megengedheti magának, hogy ezeket olvassa:

  • Lambda a végső, a programozási nyelvek weblog

  • a webtartalom tervezéséről, fejlesztéséről és jelentéséről szóló lista

  • a végtelen szomszédsága (és minden más haskellhez kapcsolódó blog)

  • Planet Factor, a tényezővel kapcsolatos Hozzászólások jó összesítése

milyen programozási könyveket kell olvasnom?

  • melyik programozási könyv volt a kedvenced? 330 + Hozzászólások

  • milyen programozási könyveket ajánl? 30 + megjegyzések

  • el kell olvasni a programozási könyveket? 220 + megjegyzések (legjobb megjegyzés: “Igen, meg kell.”)

  • jobb (asztali) programozó akarok lenni… mit javasolsz, milyen könyveket olvassak? 80 + megjegyzések

  • Olvasási lista az autodidakta számítógépes tudós számára 500 + megjegyzés. A/r / könyvekből, nem csak a programozásról.

vessen egy pillantást ezekre a kérdésekre a verem túlcsordulásával kapcsolatban is:

  • mi a legbefolyásosabb könyv, amelyet minden programozónak el kell olvasnia?

  • szabadon elérhető programozási könyvek listája

az első öt szinte mindig úgy tűnik, hogy:

  • felépítése és értelmezése számítógépes programok (SICP)

  • Gödel, Escher, Bach Douglas Hofstadter

  • a C programozási nyelv (k & amp;R) Kernighan és Ritchie

  • a pragmatikus programozó Andrew Hunt és David Thomas

  • teljes kód Steve Mcconnell

néha az emberek megemlítik a számítógépes programozás művészetét (TAOCP) Donald Knuth, de valójában soha senki nem olvasta ezt, kivéve természetesen Steve Jobs. Lásd még azokat a könyveket, amelyeket a programozók nem igazán olvasnak Bill The Lizard.

x nyelvet akarok tanulni, milyen könyvet kell olvasnom?

megpróbáltam összegyűjteni a népszerű programozási nyelvek kanonikus könyveit. Ezek a tapasztalt fejlesztőknek szólnak. Lehet, hogy az új programozók követni tudják őket, de könnyebb lesz a kezdőket célzó könyvvel kezdeni.

  • C: A C programozási nyelv (K&R) Kernighan és Ritchie

  • C++: Stanley B. Lippman C++ alapozója, vagy Scott Meyers hatékony C++

  • C#: C # mélység Jon Skeet

  • D: A D programozási nyelv Andrei Alexandrescu

  • Java: gondolkodás Java-ban Bruce Eckel

  • Perl: Forgatókönyvíró: Larry Wall, Tom Christiansen és Jon Orwant

  • Python: Python bemutató a Python Software Foundation által

  • Ruby: programozás Ruby a gyakorlati programozó útmutató Dave Thomas, Chad Fowler and Andy Hunt vagy miért (megrendítő) útmutató Ruby a miért a szerencsés merev.

  • Rust: A Rust programozási nyelv Steve Klabnik és Carol Nichols közreműködésével a Rust közösség

  • Haskell: A Való Világ Haskellje-Bryan O ‘ Sullivan, Don Stewart és John Goerzen

  • Lisp: a mesterséges intelligencia programozásának paradigmái: Esettanulmányok a Common Lisp-ben Peter Norvig vagy Peter Seibel gyakorlati Common Lisp

  • rendszer: felépítése és értelmezése számítógépes programok (SICP) által Abelson, Sussman, és Sussman

milyen nyílt forráskódú projekteket kell tanulnom, hogy tanuljak?

  • néhány “elegánsan kódolt” C és C++ projektek 300 + megjegyzések

  • Python projektek a legjobb gyakorlatok elsajátításához 50 + hozzászólás

  • mi a legszebb darab nyilvánosan elérhető forráskód láttál? 90 + megjegyzések

úgy tűnik, hogy néhány közös konszenzusos válasz:

  • az SQLite példaértékű a teszteléshez és a kódban lévő dokumentációhoz

  • Quake, a játék által id Software

  • Qt, különösen az API

  • qmail és djb egyéb kódja (bár ez vitatott)

  • Django, egy Python webes keretrendszer

hogyan lehet legyőzni a halogatást?

röviden, nem olvasva reddit. Vagy elolvashatja a Procrastinationreddit ( ref). De egy kicsit komolyabban:

  • hogyan verte djork a halogatást 300 + megjegyzések

  • mi tart vissza a kódolástól? 40 + megjegyzések

Lásd még:

  • jó és rossz halogatás Paul Graham

  • a Pomodoro technika (25 percig dolgozzon a feladaton, 5 perc szünetet tartson)

milyen nyílt forráskódú projekthez tudok hozzájárulni?

“a hozzájárulás a hozzájárulás érdekében soha nem működik. Nézze át a szoftvert, amelyet minden nap használ, és gondolja át, hogyan lehetne javítani, majd tegye meg.”(querulous megjegyzése)

  • kérjük, ossza meg első kapcsolatfelvételi történeteit egy nyílt forráskódú projekthez való hozzájárulásról. 80 + megjegyzések

  • milyen nyílt forráskódú projekt(ek)hez járulsz hozzá aktívan? 130 + Hozzászólások

  • Főiskolás vagyok, és szeretnék részt venni egy OSS projektben. Valami javaslat? 40 + megjegyzések

melyek a jó programozási rejtvények?

  • Hey Proggit, melyek a legnehezebb programozási problémák? Kihívást Keresek. 210 + Hozzászólások

  • 10 Puzzle Weboldalak A programozási készségek élesítéséhez

  • 10 Több Puzzle weboldalak élesíteni a programozási ismeretek

miért olyan népszerű Haskell a reddit-en? Vagy Erlang? Vagy…

  • mert a Haskell közösség a Reddit-en lóg. A Haskell Reddit az egyik legnagyobb programozási Reddit.

  • mit kínál például Haskell, amit Python nem? 550 + Hozzászólások

  • minden nap 1-2 cikket látok Haskellről. Miért? Soha nem találkoztam ezzel a nyelvvel a reddit-en kívül 630 + megjegyzések

  • hányan építitek a dolgokat Erlang-Gal? 70 + megjegyzések

Lásd még:

  • miért népszerűtlen a kedvenc nyelved Ken Shirriff

milyen zenét hallgatsz kódolás közben?

  • mi a reddit kedvenc programozási zenéje? Bónusz, ha online streamelhető 370 + megjegyzések

  • a legjobb háttérzene a programozáshoz? 1040 + Hozzászólások

  • mi a kedvenc programozási zenéd? 270 + Hozzászólások

a legfontosabb válaszok közül néhány:

  • csend

  • cat/dev / urandom & gt; / dev / dsp

  • Soma FM

  • Phillip Glass

  • mit gondolsz a Python különböző webes keretrendszereiről? 50 + hozzászólás

  • melyik webes keretet részesíti előnyben? 110 + Hozzászólások

  • ez az, eldobom a PHP-t. Melyik webes keretrendszert kell elkezdenem tanulni? 80 + megjegyzések

ez tényleg attól függ, hogy mit szeretsz, milyen nyelvet használsz, és mit fogsz csinálni a webalkalmazásban. De néhány népszerű:

  • Django, magas szintű webes keretrendszer a Python számára

  • pilonok, a reddit által használt Python keretrendszer, nem kényszeríti a sablonrendszerük vagy a DB felületük használatára

  • Ruby on Rails

  • PHP, amelyet mindenki utál, de egyébként is használ

  • Cobol on Cogs, így a régi integráció egyszerű és szórakoztató

mi a legjobb módja az X vagy az Y keretrendszer megtanulásának?

  • Python: hivatalos bemutató, a Django forrás

  • Lisp: Gyakorlati Common Lisp

  • Haskell: Tanulj meg egy Haskellt

  • Javascript: első lépések a jQuery – vel, 15 nap jQuery

  • Kakaó: Kakaó tervezési minták

további részletek itt

mi a konszenzus a páros programozásról a munkahelyen?

“még nincs rajta concensus. Azt hiszem, a végső konszenzus az lesz, hogy egyes embereknek és projekteknek jó, másoknak pedig szegény.”(megjegyzés: munificent)

nem vagyok programozó. Hogy kezdjem?

mint a tanulás matematika vagy angol, meg kell kezdeni az alapvető építőkövei programozás. Mivel van összeadás és kivonás, igék és főnevek, akkor if-else és basic hurkok használni. Ezek a” blokkok ” együttesen szabályozzák a program viselkedését (áramlását). Fontolja meg ezeknek az alapoknak a elsajátítását bármilyen nyelven, mivel az ötlet pontosan ugyanaz, függetlenül attól, hogy melyik nyelvet használja.

vitatható, hogy melyik nyelvet kell használni ezeknek a fogalmaknak a megtanulásához, és a nap végén a saját preferenciáidra szűkül. A programozási nyelvek olyanok, mint az eszköztár eszközei – a különbözőek jobb célt szolgálnak, mint mások, elvégre nem használna kalapácsot a szög becsavarásához. A C# vagy Java használata lenne a legjobb ötlet, mivel ezeknek a témáknak a közösségi tartalma széles és változatos, és az Ön által írt kódot nem nehéz megérteni, azonban képességeinek növekedésével eldöntheti, hogy melyik nyelvet használja a legjobban a saját projektjeihez.

ezt sokat kérdezik a Reddit programozásában. Néhány korábbi vita:

  • egy 17 éves fiú vagyok, akit nagyon érdekel a programozás, és semmit sem tud róla…hol kezdjem?

  • bármilyen tipp, hogyan kezdje el a programozás elsajátítását a kezdetektől fogva?

  • As (Sic) Proggit: hogyan kezdted el (programozás)?

  • ha valaki megkérdezné tőled: “programozni akarok, hogyan kezdjem? Tegyük fel, hogy ennek a személynek nincs tapasztalata..Mit mondanál nekik?

  • meg akarok tanulni programozni. Milyen programozási nyelvet kell először megtanulnom, és hol találok útmutatókat a kezdéshez?

  • Hogyan tanítsuk meg a webfejlesztést az n00bs-nek: 10 dolog, amit megtanultam 50 emberek szoftvermérnöknek lenni

szükséges-e számítástechnikai fokozat?

munkára van szükség

a CS fokozat a szoftverfejlesztésben való munkavégzéshez szükséges. A tanúsítási programok az informatikában való munkavégzésre szolgálnak. Ha rendszergazda szeretne lenni, folytassa a tanúsítványokat. Ha szoftverfejlesztő szeretne lenni, folytassa a CS fokozatot, lehetőleg egy jó intézményben.

a CS fokozat plusz a benne való munkához, de nem szükséges. A foglalkoztatással kapcsolatos többi válasz a szoftverfejlesztéssel kapcsolatos munkákra vonatkozik.

  • szükséges-e egy CS fokozat ahhoz, hogy programozó legyen? Nem.

  • érdemes-e egy CS fokozat programozónak lenni? Igen, nagyon.

  • szükséges-e egy CS fokozat ahhoz, hogy programozói munkát szerezzen? Nem, de a szerencsédre hajtasz, még akkor is, ha nagyon tehetséges vagy.

  • érdemes-e egy CS fokozat annak érdekében, hogy jó munkát szerezzen programozóként? Különösen, ha fiatal vagy és tapasztalatlan.

érdemes-e a felsőfokú végzettség? Igen az MSc számára. Nem PhD, kivéve, ha keres egy tudományos karrier vagy ipari karrier chip design.

szükséges-e felsőfokú végzettség ahhoz, hogy munkát szerezzen vagy előremozdítsa karrierjét? Igen az akadémiai karrierhez. Minden másra nem. Anyagilag nem éri meg. A kezdő programozó egy főiskolai diplomát lehet egy átlagos kezdő fizetése valahol $50k és $80K évente. Másrészt a legtöbb végzős hallgató ösztöndíja évi 15-25 ezer dollár között van.

másrészt fontolja meg a posztgraduális tanulmányokat, ha szereti a CS-t tanulni. Ne feledje, hogy ha tetszik a CS, akkor a finanszírozott PhD-ajánlat megszerzése azt jelenti, hogy több évig fizetnek azért, hogy tanulmányozzák, amit élvez (azaz ingyenes oktatás).

Egyéb fokozatok: szoftverfejlesztés, de alapvetően ugyanaz, mint a legtöbb CS program. Egyéb információs tudomány, MIS, tanúsítási programok és hasonló fokozatok, amelyek nem megfelelő CS vagy szoftverfejlesztés, és jó okokból néznek le. Ne menj azok közelébe.

alsó sor: ha azt szeretnénk, hogy a program, kap egy jó bachelor CS diplomát.

állásinterjúra megyek, hogyan készüljek fel?

a tipikus interjúkérdések széles választékát találja itt: http://www.reddit.com/r/programming/comments/95nux/ask_proggit_what_are_your_favorite_programming/

normális, hogy az interjúztatók tesztelik az Általános kódolási készségeket azáltal, hogy egy kis problémát oldanak meg (általában papíron). A kérdések az alapvető számítástechnikai technikákra összpontosítanak, így a megoldások olyan dolgokat foglalnak magukban, mint a linkelt listák, a bináris keresés, a válogatás, a hashtables stb., minden olyan téma, amely egy adatstruktúrák és algoritmusok osztályába tartozna. Ez egy hasznos frissítő: Hacking a Google Interjú.

nyilvánvaló, hogy a kérdések attól függnek, hogy milyen pozícióra pályázik, és milyen technológiákat fog használni. Egyes vállalatok szeretik a pályázókat a programozási nyelv vagy platform részleteiről kvízelni, ezért jó ecsetelni a célnyelv homályosabb sarkait. Tipikus példa: mit jelent az illékony kulcsszó C-ben?

néhány cég az ellenkező irányba megy, és felkéri a jelölteket, hogy oldják meg a találós kérdéseket. Ezt a Microsoft népszerűsítette a 90-es években, de manapság kevésbé gyakori. A kanonikus rejtvény: miért kerek az aknafedelek? Néhány általános stratégiát talál ezek megoldására a könyvben Hogyan mozgatná a Fuji-hegyet?.

állásinterjúra megyek, milyen kérdéseket tegyek fel?

a Joel teszt jó kiindulópont. Hasznos lehet a fordított telefon képernyője is.

Hogyan lehetek szabadúszó? / Tanácsadás szabadúszó fejlesztőknek

tehát tanácsadó szeretne lenni…?

TLDR verzió

milyen programozási nyelvet használjak az új játékomhoz?

munkára van szüksége

beszél, mint valaki, aki már mentori egy osztály kísérleti játék design az elmúlt három évben, ezért kérjük, hogy ezt a tanácsot át kneejerk “C++/C/Nem Java”:

nyelv ritkán számít, ehelyett aggódni, hogy milyen könyvtárakat szeretne használni, milyen nyelven könnyen használható, és amelyek ezek a nyelvek működik az összes könyvtár. Az egyetlen fő kivétel ez alól, ha korlátozó platformot céloz meg. Ha webes játékot készít, Flash-t, Java-t vagy Javascriptet kell használnia?. Ha konzolos játékot készít, ezek egyikét sem használhatja.

szinte minden játéknak szüksége van grafikus, audio és bemeneti könyvtárakra. Vannak olyan könyvtárak, amelyeket kifejezetten olyan játékokhoz terveztek, amelyek ezeket a funkciókat csomagolják, és kezdőként valószínűleg a legjobb, ha ezek egyikével kezdi. A leggyakrabban ajánlott SDL, Ogre, Pygame, Slick, JMonkey és XNA. Ogre és Pygame suck: ne használja ezeket. Az XNA nagyszerű, és utálom a C# – ot, annyira bízz benne, hogy olyan kérlelhetetlenül mondom. A Slick és a JMonkey szintén nagyszerűek, és mivel Java könyvtárak, Python (Jython), Lisp (Clojure) vagy Java (duh) segítségével érheti el őket. Ha olyan nyelvet használ, amely nem tartozik a könyvtárak által könnyen támogatottak közé, használhatja az SDL-t, mert mindenre vannak SDL-kötések.

most egy megjegyzés a sebességről, mert valaki fel fogja hozni. Ne használj Rubyt. A Ruby kivételével a legkeményebb teljesítménykülönbség, amelyet valaha is látni fog, a Python versus C++: A Python nagyjából 100x lassabb, mint a C++. A 100x soknak hangzik: tegyük fel azonban, hogy van O(n2) algoritmusa. Egyszer n& gt; 100, a 100-szoros teljesítménynövelés által okozott különbség túl kicsi ahhoz, hogy megengedhesse magának, hogy eggyel növelje az n-t. Miért fontos ez? Az objektum interakció természeténél fogva O (n2) algoritmus. Ha több mint 100 objektumot tud kezelni a képernyőn C++ nyelven, anélkül, hogy a framerátába süllyedne, akkor bármely nyelvi kapcsolónak (a Ruby kivételével) szinte nincs hatása a teljesítményre.

végül, mit használnak a szakemberek? Hagyományosan C++. Most, egyre nagyobb mennyiségű Flash, Objective C és Java. Égbolt-robbanás mennyiségű C#. A C++ továbbra is a leggyakoribb, különösen az AAA címek esetében. A legtöbb nagy költségvetésű cím azonban egy csomó professzionális minőségű köztes Szoftverkönyvtár megvásárlásával készül (amelyek C++ nyelven vannak), kis mennyiségű C++ kóddal ragasztva, majd a többit szkriptnyelven írva. A leggyakoribb szkriptnyelv itt a Lua, de apró különbséggel.

igen, akkor vágja ki a fenébe ezt egy régió rács vagy egy quad fa. Mindkettő a véges memória miatt felrobban az aszimptotában. A szegregáció O(n) – re eshet, memória nélkül, de ez korlátozza a játéktervet.

miért utálod <helyezze be a proggit> népszerűtlen nyelvét?

munkára van szüksége

  • C++: gyűlölni divatos. Valójában csak utálom azokat a rajongókat, akik csak második nyelvként tanulták meg, és azt gondolják, hogy ez a legjobb dolog. Csúnya szintaxis. Rosszul csavarozott rá C. rettenetesen szövevényes vállalati könyvtárak, amelyek ragaszkodnak minden népszerű OO nyelvhez. Szegmentációs Hiba. A sablon hibaüzenetek haszontalanok és masszívak.

  • C: A Függvénymutató szintaxisa nehézkes. Szegmentációs hibák. A könyvtár egyes funkcióit idióták tervezték.

  • célkitűzés-C: A Mac embereknek tetszik. Még mindig C.

  • Lisp: nem elég tiszta. Zavaros elnevezési konvenciók. Zárójel. Nem minden könyvtári funkció viselkedik jól egymással.

  • Java: szintaxis túl nagy. Túl lassú. Mindennek egy osztályban kell lennie. A Swing szívás. Tavasz. Társítva szörnyű vállalkozás felfújni, a La Királyság főnevek. Nincs funkció mutató. Gyűjtemény keretrendszer nem tudja kezelni átalakítás gyűjtemény egy supertype. Néha az awt hardveresen gyorsított, néha nem. Az úszó típus nem kompatibilis semmivel.

  • Python: a szóköz hülyeség. Lassan. Vonal wrap szintaxis buta. Objektum orientáció szintaxis buta. A hatókör szintaxisa hülye.

  • senki sem érti. Csúnya szintaxis. Fanboys.

  • majom foltozás. Hagyományosan lassú VM. Törött változata Python következetlen szemantika. Lassú változata perl.

  • Csúnya. Olvashatatlan.

  • PHP: lásd r / lolphp.

miért van a legtöbb játék, PC és konzol C++nyelven?

munkára van szüksége

  • lásd a cikket Miért C++

mivel a C és a C++ (és sok más nyelv, amely nem használ virtuális gépet vagy tolmácsot) natív kódra (assembler) fordítódik, amely közvetlenül a számítógép hardverén fut. Ez azt jelenti, hogy nincs virtuális gép a hardver tetején, amely futtatja a köztes kódot (‘assembler’ a virtuális géphez. Ez a bájtkód a java-ban és az IL A. Net-ben).

platformok virtuális géppel (pl.NET) használjon JIT fordítót, amely futásidőben összeállítja a / IL bájtkódot a hardveren történő futtatáshoz. Ez a folyamat bizonyos processzorciklusokat vesz igénybe, ugyanakkor okos döntéseket hozhat futás közben a kód optimalizálása érdekében. Elméletileg ez a folyamat ugyanolyan gyors vagy gyorsabb lehet, mint a C/C++ kód összeállításából származó összeszerelő.

a gyakorlatban (még) nem ez a helyzet.

ez tehát azt jelenti, hogy gyakorlatilag jobban lehetne használni egy olyan nyelvet, amely a) absztrakciót ad az assembler felett (így C, C++ ) és b) közvetlenül az assemblerhez fordít. Egy másik nagy kérdés a memóriakezelés. A C és a C++ arra kényszerít, hogy saját memóriakezelést végezzen, ami előnyösebb, ha korlátozott memóriával rendelkezik például egy konzolon. Például az IL / Bytecode-ra lefordított nyelveknél a memóriakezelést a virtuális gépre hagyja, ami azt jelenti, hogy ezt közvetlenül nem tudja ellenőrizni.

melyik programozási nyelvet kell megtanulnom?

  • C: szereted az alacsony szintű dolgokat, és nagyon közel akarsz lenni a fémhez. Vannak, akik hordozhatónak hívják, de valójában nem annyira hordozható.
  • C++: Mint a C, de könnyebb és klunkier, tárgyorientáltsággal dobva.
  • C#: tökéletesen fut Windows rendszeren. Remekül fut Linux/Mac rendszeren, de sok gyűlöletet kap, mert a “Micro$oft” ujjai benne vannak. Mint a Java, de nem szar.
  • összeszerelés: mindent megtudhat a számítógépéről, ha megtanulja az összeszerelést.
  • HTML/CSS/JS: nem igazán akarsz programozó lenni, csak egy weboldalt akarsz.
  • JS önmagában: ha szereted az alacsony szintet, utálni fogod a Javascriptet. Egyébként nagyon kellemes. Nem sok Out-of-böngésző támogatás még.
  • PHP: Kérlek, az Isten szerelmére, ne is törődj vele.
  • Python: szép standard könyvtár, könnyű, könnyen indítható új projekt. A szóköz szintaktikailag fontos.
  • Java: sok mindenen fut, de rengeteg boilerplate-el rendelkezik, és arra kényszerít, hogy a forrásfát névtér szerint rendezzük el (azt hiszem).
  • brainfuck: nem praktikus semmire, de szórakoztató kipróbálni egy ideig, és arra kényszerít, hogy új módon gondolkodj.

melyik megosztott/dedikált web host a legjobb?

néhány kiváló minőségű szál:

  • kérdezze meg a Proggitot: Ajánlások ingyenes vagy olcsó, megbízható Linux shell szolgáltatók számára (támogatnia kell az ssh-t és a képernyőt, az Ubuntu előnyben részesítve)?

  • a godaddy alternatívája? A rohadékok 4 millió dollárt adományoztak McCainnek, aki ellenzi a netsemlegességet, és hamarosan szükségem van egy webhostra, de nem ők!!

milyen VCS – t használjak?

a nagy kérdés itt centralizált (SVN, TFS, CVS) versus elosztott (git, hg). A központosított verziókezelés megőrzi az előzményeket a kiszolgálón, és csak a borravalót tartja helyben. Elosztott ad mindenkinek egy példányt a repository és lehetővé teszi, hogy a munka offline az egész repo. A legtöbb ember inkább elosztott ezekben a napokban.

központosított

  • SVN (felforgatás): lassú elágazás. Gyors minden mást. Jól fogadták. Nyílt forráskódú gazdagépek: Sourceforge
  • TFS (Team Foundation Server): integrálható a Visual Studio-val. Lassan. Nyílt forráskódú hosts: Codeplex
  • CVS: (még soha nem használtam ezt)

elosztott

  • Git: a Linux srácok készítették. Olcsó ágak, gyors. A legalkalmasabb a Linux, de működik mindent. Jelenleg úgy, hogy néhány forró szar. Nyílt forráskódú hostok: GitHub
  • Hg (Mercurial): Git, de simább tanulási görbével, és a Windows számára a legmegfelelőbb (de mindenre működik). Kevésbé hatékony, könnyebben használható. Nyílt forráskódú házigazdák: BitBucket

mi volt az első nyelv, amelyet megtanult?

ezt többször is megkérdezték (kérjük, adja hozzá, ha többet talált):

  • mi volt az első nyelv, amit megtanultál? (100 + megjegyzések)

  • milyen nyelven kezdtél először, és hány éves voltál? (200 + megjegyzések)

tanítsam az X nyelvet az új programozóknak?

  • az első év CS osztályainak rendszere, jó vagy rossz? (100 hozzászólás)

  • a “bevezetés a Programtervezésbe” tanfolyamon tanulunk. Tévedek, hogy csalódott vagyok, hogy nem tanulunk valamit egy kicsit… hasznos? Vagy vannak-e tényleges gyakorlati előnyei a rendszernek? (30 hozzászólás)

  • milyen programozási nyelvet tanítanál a gyerekeidnek? (250 + megjegyzések)

  • én vagyok a folyamat develping középiskolai szintű Bevezetés programozási tanfolyam. Milyen nyelvet tanítasz, és miért? (150+ megjegyzések)

  • milyen programozási nyelveket kell tanítanom a CS hallgatóknak? (60 hozzászólás)

  • a barátaim azt akarják, hogy tanítsam meg őket programozni. Milyen nyelven kell kezdeni, és vannak olyan ingyenes online tankönyvek, hogy ajánlom követem? (10 hozzászólás)

  • szóval végre elkezdek programozni. Milyen nyelvekkel kezdjem? (7 hozzászólás)

milyen nyelvű reddits van?

nagyon nagy közösségek:

  • /r/javascript 1.33 m felhasználók
  • /R/python 738k felhasználók
  • /r/java 217k felhasználók
  • /r/cpp 169k felhasználók
  • /r/csharp 162k felhasználók
  • /r/golang 137k felhasználók
  • /r/PHP 132k felhasználók
  • /r/Rust 125k felhasználók
  • /r/c_programozás 99.2 k felhasználók
  • /R/SQL 81.1 k felhasználók
  • /r/swift 76.6 k felhasználók
  • /r/Ruby 69.3 k felhasználók
  • /r/Haskell 60.9k felhasználók
  • /r/typescript 56.7 k felhasználók
  • /r/rstats 49.2 k felhasználók
  • /r/kotlin 44.3 k felhasználók
  • /r/matlab 37.2 k felhasználók
  • /r/scala 36.9 k felhasználók
  • /r/Lisp 30,5 ezer felhasználó
  • /r/latex 29,5 ezer felhasználó
  • /r/Clojure 25,1 ezer felhasználó
  • /r/dartlang 24,8 ezer felhasználó
  • /r/Elixir 18,8 ezer felhasználó
  • /r/Julia 14,4 ezer felhasználó
  • /r/perl 14,2 ezer felhasználó
  • /r/ASM 13,6 ezer felhasználó
  • /r/lua 11,6 ezer felhasználó

nagy közösségek (<10 000 felhasználó):

  • /r / elm 9.8k felhasználók
  • /r/erlang 8.4 k felhasználók
  • /r/fsharp 8.2 k felhasználók
  • /r/ocaml 7.9 k felhasználók
  • /r/prolog 7.7 k felhasználók
  • /r/scheme 6.6 k felhasználók
  • /r/VisualBasic 6.6 ezer felhasználó
  • /r/objectivec 6.4 ezer felhasználó
  • /r/mathematica 6.0 ezer felhasználó
  • /r/Fortran 5.6 ezer felhasználó
  • /r/racket 5.4 ezer felhasználó
  • /r/ada 5.1 k felhasználók
  • /r/d_language/ 5.0 K felhasználók
  • /r/nim 4.0 k felhasználók
  • /r/shell 3.5 K felhasználók
  • /r/GPGPU 2.8 k felhasználók
  • /r/Idris 2.7k felhasználók
  • /r/groovy 2.5 K felhasználók
  • /r/delphi 2.4 K felhasználók
  • /r/coffeescript 2.3 K felhasználók
  • /r/Zig 2.2 K felhasználók
  • /r/forth 2.0 k felhasználók
  • /r/COBOL 1,9 ezer felhasználó
  • /r/Smalltalk 1,9 ezer felhasználó
  • /r/Coq 1,7 ezer felhasználó
  • /r/Verilog 1,7 ezer felhasználó
  • /r/VHDL 1,6 ezer felhasználó

kisebb közösségek (<1500 felhasználó):

  • /r / awk 1.4 K felhasználók
  • / r / pascal 1.3 K felhasználók
  • /r/coldfusion 1.2 K felhasználók
  • /r/tcl 1.1 K felhasználók
  • /r/brainfuck 1.1K felhasználók
  • / r / APLJK 1.1 k felhasználók
  • / r / octave 1.0 K felhasználók
  • / r / sml 797 felhasználók
  • / r / rakulang 713 felhasználók

apró közösségek (< 500 felhasználók):

  • /r/ATS 429 felhasználó
  • /r/NetLogo 356 felhasználó
  • /r/mercury 265 felhasználó
  • /r/oberon 251 felhasználó
  • /r/IoLanguage 224 felhasználó
  • /r/ceylon 180 felhasználó
  • /r/REBOL 180 felhasználó
  • /R/PostScript 139 felhasználó
  • /r/ioke 130 felhasználó
  • /r/dylanlang 122 felhasználó
  • /r/Datalog 98 felhasználó
  • /r/rubylang 83 felhasználó
  • /r/mumpsz 67 felhasználó
  • /r/befunge 55 felhasználó
  • /r/Piet 52 felhasználó
  • /r/logounderground 35 felhasználó
  • /R/sznobol4 29 felhasználó

és az Unió az összes nyelv reddits, mint a többnyelvű reddit

szeretnék egy igazi programozási reddit!

az utóbbi időben sok felhasználó fejezte ki véleményét az r/programozás jelenlegi állapotáról.

  • ez már nem programozási reddit

  • bárki, akit érdekel a programozás reddit indítása?

mi, moderátorok, mindent megteszünk, hogy távol tartsuk a nem programozással kapcsolatos bejegyzéseket, de ha véletlenül talál ilyet, ne csak a vitafonalban mutasson rá, jelentse őket.

valószínű, hogy ha az r/programozás nem hivatalos alternatívájára vágyik, akkor kipróbálhatja ezek egyikét:

  • r / kódolás

  • r / Számítástechnika

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

Previous post Felső 10 vonások egy nagy Barátnő
Next post a hónap építési ideje: kritikus út módszer (CPM) ütemezés