abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 19:22 | Nová verze

Byla vydána verze 11.3 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností i s náhledy v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
22.9. 13:00 | Komunita

Do 30. října se lze přihlásit do dalšího kola programu Outreachy (Wikipedie), jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 4. prosince 2018 do 4. března 2019, v participujících organizacích lze vydělat 5 500 USD.

Ladislav Hagara | Komentářů: 91
21.9. 22:22 | Komunita

Společnost Purism představila kryptografický token Librem Key. Koupit jej lze za 59 dolarů. Token byl vyvinut ve spolupráci se společností Nitrokey a poskytuje jak OpenPGP čipovou kartu, tak zabezpečení bootování notebooků Librem a také dalších notebooků s open source firmwarem Heads.

Ladislav Hagara | Komentářů: 8
21.9. 20:33 | Nová verze

Společnost NVIDIA oficiálně vydala verzi 10.0 toolkitu CUDA (Wikipedie) umožňujícího vývoj aplikací běžících na jejich grafických kartách. Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
21.9. 20:00 | Upozornění

Příspěvek Jak přežít plánovanou údržbu DNS na blogu zaměstnanců CZ.NIC upozorňuje na historicky poprvé podepsání DNS root zóny novým klíčem dne 11. října 2018 v 18:00. Software, který nebude po tomto okamžiku obsahovat nový DNSSEC root klíč, nebude schopen resolvovat žádná data. Druhým důležitým datem je 1. února 2019, kdy významní výrobci DNS softwaru, také historicky poprvé, přestanou podporovat servery, které porušují DNS standard

… více »
Ladislav Hagara | Komentářů: 11
21.9. 15:55 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 156. brněnský sraz, který proběhne v pátek 21. září od 18:00 v restauraci Na Purkyňce na adrese Purkyňova 80.

Ladislav Hagara | Komentářů: 0
21.9. 13:22 | Nová verze

Alan Griffiths z Canonicalu oznámil vydání verze 1.0.0 display serveru Mir (GitHub, Wikipedie). Mir byl představen v březnu 2013 jako náhrada X serveru a alternativa k Waylandu. Dnes Mir běží nad Waylandem a cílen je na internet věcí (IoT).

Ladislav Hagara | Komentářů: 0
20.9. 22:00 | Nasazení Linuxu
Stabilní aktualizace Chrome OS 69 (resp. Chromium OS), konkrétně 69.0.3497.95, přináší mj. podporu linuxových aplikací. Implementována je pomocí virtualizace, a proto je tato funkce také omezena na zařízení s dostatkem paměti a podporou hardwarové akcelerace, tudíž nejsou podporovány chromebooky s 32bitovými architekturami ARM, či Intel Bay Trail (tzn. bez Intel VT-x).
Fluttershy, yay! | Komentářů: 6
20.9. 21:32 | Zajímavý projekt

Došlo k uvolnění linuxové distribuce CLIP OS, vyvíjené francouzským úřadem pro kybernetickou bezpečnost ANSSI, jako open source. Vznikla za účelem nasazení v úřadech, kde je potřeba omezit přístup k důvěrným datům. Je založená na Gentoo.

Fluttershy, yay! | Komentářů: 2
20.9. 16:00 | Komerce

Zjistěte více o bezpečné a flexibilní architektuře v cloudu! IBM Cloud poskytuje bezpečné úložiště pro Vaše obchodní data s možností škálovatelnosti a flexibilitou ukládání dat. Zároveň nabízí prostředky pro jejich analýzu, vizualizaci, reporting a podporu rozhodování.

… více »
Fluttershy, yay! | Komentářů: 12
Na optické médium (CD, DVD, BD aj.) jsem naposledy vypaloval(a) data před méně než
 (13%)
 (14%)
 (21%)
 (23%)
 (24%)
 (3%)
 (0%)
Celkem 402 hlasů
 Komentářů: 34, poslední dnes 12:54
Rozcestník

Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů

Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů.

4.6. 15:44 | Ladislav Hagara | Komunita


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

4.6. 15:54 Roman
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Je to v p**i. V dobe, kdy konecne spousta svobodneho SW nasla prijemnou platformu na spolupraci mezi vyvojari, prijde opet na radu business a ten slizky Microsoft. A zas to zbytecne nasere spoustu lidi a nadela zbytecnou praci s prechodem. Koupit se da opravdu cokoliv. Ach jo...
4.6. 16:00 NN
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Doufam, ze si panove z GitHubu koupi nejaky ten ostrov a az skonci ta velka party nikdo si na ne ani nevzpomene.. blby penize.. nechapu.
Grunt avatar 4.6. 18:45 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Též by mě zajímalo co s těma prachama ti lidi dělají.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
6.6. 09:26 Kockomil
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Věděl bych, co s nimi.
Jendа avatar 4.6. 18:45 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Mě by fakt zajímalo, jestli ti lidé, co tu opěvují GitHub, ToS nečetli, nebo jim fakt nevadí, co se tam píše.
a ten slizky Microsoft
Tohle není problém Microsoftu, tohle je problém toho, že jste se stali závislí na jedné nesvobodné centralizované službě.
4.6. 19:15 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Mě by fakt zajímalo, jestli ti lidé, co tu opěvují GitHub, ToS nečetli, nebo jim fakt nevadí, co se tam píše.
U mě za b). S tím, že Github jako firmu jsem nikdy neměl moc rád, ale zároveň k nim nebo jejich ToS nemam dostatečně negativní vztah na to, aby to převážilo přínos, který mi GH přináší, který vnímám jako velký.
AsciiWolf avatar 4.6. 19:16 AsciiWolf | skóre: 39 | blog: Blog
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tohle není problém Microsoftu, tohle je problém toho, že jste se stali závislí na jedné nesvobodné centralizované službě.
+1
4.6. 21:58 Roman
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jasne TOS bylo i predtim, ale: 1. Premium privatni repa si ted bude prohlizet Microsoft 2. Cast lidi odejde jinam a vznikne zbytecna fragmentace, bude treba mit kupu uctu do dalsich sluzeb pro prizpivani 3. Microsoft zmeni strukturu vedeni a mozna dost puvodnich vyvojaru odejde 4. Microsoft muze zpoplatnit a omezit free sluzby, zmenit TOS k horsimu, jak je zvykem 5. Zavede zasr* Microsoft account

Staci se podivat na Nokia a Skype. Ano, bude to fungovat i dal, ale nemam z toho vubec radost. :(
Bystroushaak avatar 4.6. 15:59 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
RIP
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
4.6. 16:02 pokrytec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
za 7.5 miliardy dolarov vela z nas urobi horsie veci :)
Ovoce avatar 5.6. 07:57 Ovoce | skóre: 13 | blog: Vyplizlo_ze_zivota
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já bych z toho zase nedělal drama, aspoň ne dopředu. Vzpomeňte si na to haló kolem Novellu v roce 2006 nebo kdy to bylo. To byly všude apokalyptický vize a bojkot Suse, ale co se pak opravud stalo? Vůbec nic.

IMHO ti lidi, co teď budou horečně migrovat kód a tak dál, hlavně ztratí čas a zbytečně se budou stresovat-
xkucf03 avatar 5.6. 21:37 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
IMHO ti lidi, co teď budou horečně migrovat kód a tak dál, hlavně ztratí čas a zbytečně se budou stresovat
Sice už „včera bylo pozdě“ – ale stále se odtamtud jde odstěhovat relativně bez stresu a v klidu. Co bys radil ty? Začít stěhováním, až se to tam sesype? To bych naopak považoval za zbytečný stres.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
Ovoce avatar 5.6. 23:07 Ovoce | skóre: 13 | blog: Vyplizlo_ze_zivota
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
já bych na to relativně v klidu a bez stresu kašlal, dokud by se fakt něco nestalo.
Josef Kufner avatar 6.6. 12:03 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Je to dobrá příležitost k tomu si připomenout a procvičit, jak takové repozitáře odzálohovat včetně issues a pull requestů.
Hello world ! Segmentation fault (core dumped)
4.6. 16:13 Petr
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Zase se mi líbí, že mají s GitHubem evidentně dlouhodobý plány, když si spočítali, že se jim vyplatí to koupit než platit $21 měsíčně :)
4.6. 16:20 Ladislav Hagara | skóre: 85 | blog: Ride the Raven
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Prezentace Microsoftu:
Microsoft ♥ Developers
Microsoft ♥ Open Source
Bystroushaak avatar 4.6. 16:27 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No jo, jenže ♥ není komutativní.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
4.6. 16:35 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
symetrická
Bystroushaak avatar 4.6. 16:41 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Hah, pravdu díš.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
4.6. 16:35 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
A papír^W powerpoint snese cokoliv.
4.6. 16:32 VM
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jenže to u Microsoftů vypadá takhle: https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish
5.6. 12:06 mngnt
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Uz nie embrace, Empower, ako je to v prezentacii.
4.6. 17:04 _
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
nic se nedeje, je jedno komu github patri
Bystroushaak avatar 4.6. 17:06 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Co to je za blbost?
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
4.6. 17:12 _
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
na licenci hostovanych projektu to proste nema zadny vliv

no issue, nic se nedeje, rozejdete se
Bystroushaak avatar 4.6. 17:19 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Co to meleš za sračky? Kdy naposledy MS něco koupil a neměl na to žádný vliv? Naprosto nikdy.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
mirec avatar 4.6. 17:29 mirec | skóre: 31 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů

Keď kúpil linkedin. Predtým to bola neprehľadná spamovacia sračka. Teraz je to tiež neprehľadná spamovacia sračka akurát, že má plochejšie a neprehľadnejšie UI ;)

LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
4.6. 21:51 koroptev
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No hlavně (pokud to neopravidli) zrušili možnost pozastavit si účet, takže mi chodí několik pracovních nabídek týdně a nemohu s tím nic dělat (leda ten účet zrušit, ale to samozřejmě kvůli kontaktům nechci).
4.6. 17:51 _
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Sračky meleš ty. Tak nám pro pobavení vylož svoji konspirační teorii. Udělám si kafe.
Bystroushaak avatar 4.6. 17:54 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Konspirační teorii? Fakt si myslíš, že potřebuju konspirační teorii? Microsoft zkurvil doslova vše na co sáhl. Jestli si myslíš, že to kupují jen tak z dobra duše, tak jsi ještě větší dement, než jsem si původně myslel.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
4.6. 18:08 _
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Nemyslim si, ze by Mircosoft zkurvil, na co sahl. Tobe ovsem zatemnila mozek slepa nenavist.
4.6. 18:20 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Zkurvil jenom celé IT.
4.6. 18:22 _
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jestli někdo zkurvil většinu IT, tak to byl SUN s Javou...
4.6. 18:39 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ne.
4.6. 18:42 heh
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ale ano.
Max avatar 4.6. 18:46 Max | skóre: 66 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ne.
Zdar Max
Měl jsem sen ... :(
4.6. 21:42 Freshmouse
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ano

Freshmouse
5.6. 08:41 Bluebear
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Také se obávám, že ano. Java je krystalické zlo.
Max avatar 5.6. 09:25 Max | skóre: 66 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Nesouhlasím.
Navíc nemá v dnešní době žádnou náhradu a asi ani dlouho mít nebude, pokud tedy nepomyslíme na C#
Zdar Max
Měl jsem sen ... :(
5.6. 14:42 Bluebear
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To už i C# je mnohem lepší. ALe osobně bych se bez jazyku podobného typu velmi rád obešel.
5.6. 14:48 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Navíc nemá v dnešní době žádnou náhradu a asi ani dlouho mít nebude
Pokud jde jen o jazyk, pak náhrady určitě jsou - Scala, Kotlin, Clojure, ...

Pokud myslíš náhradu za JVM, napadá mě ten C#, případně asi i Go, ačkoli asi ne na všechno...
Fluttershy, yay! avatar 5.6. 15:12 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Pokud jde jen o jazyk, pak náhrady určitě jsou - Scala, Kotlin, Clojure, ...

Asi tak.

Pokud myslíš náhradu za JVM, napadá mě ten C#, případně asi i Go, ačkoli asi ne na všechno...

C# je VM? To spíš .NET CLR.

Jinak…

Grunt avatar 4.6. 18:40 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ono jsou to spíš dvě mouchy jednou ranou. Bude-li GitHub dostatečně dobrý aby si na sebe vydělal i v budoucnu (resp. je-li to dobře rozjetý start-up) Microsoft ho bude podporovat s tím že bude držet strategickou pozici v rozhodování (třeba o licencích a bůh ví co). No a pokud ne a zemře, holt se jim podaří zasadit bolestnou ránu do týlu úhlavního nepřítele. Prostě strategicky výhodná akvizice. Nic víc.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
5.6. 12:54 Petr Ježek | skóre: 10
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Konečně rozumný názor. Problém je ale v tom, že stačí zaplacený krtek, který prostě vykrade myšlenky tvůrců v githubu a po právním vývaru z toho udělá Win 13... Dnes každé západní korporaci teče do bot...
Archlinux for your comps, faster running guaranted!
5.6. 13:13 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
A teď máte na mysli veřejné repozitáře, do kterých takový "krtek" může už teď, nebo privátní repozitáře, které si platí jednotlivé firmy? U veřejných to totiž nedává žádný smysl, přestože se většina diskuse vede v duchu, jako by právě tohle byl ten hlavní problém. Co se týká privátních, tak tam mi urychlený odchod dává smysl daleko víc a zejména u přímých konkurentů Microsoftu se také dá očekávat. Ale tím tady kupodivu nikdo neargumentuje…
Grunt avatar 6.6. 18:37 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
V těch privátních může být něco zajímavého? Proč to vůbec lidi používají pokud ano?
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
6.6. 19:00 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Lidé IMHO moc ne. Spíš bych tipoval, že to využívají hlavně firmy, kterým se z nějakého důvodu nechce (nebo nevyplatí) rozjíždět a udržovat vlastní řešení. Ty tam můžou vyvíjet nějaké closed source věci, interní nástroje a nebo třeba i jen rozpracované projekty (klidně i open source), které ještě nejsou určené ke zveřejnění.
Grunt avatar 6.6. 19:03 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No to jsem pochopil, jen jsem nepobral proč tak prostě činit u někoho kdo má očividně k citlivým datům libovolný přístup. Já se obávám že Codeplex neuspěl právě z toho důvodu. U Microsoftu by si nechal citlivá data hostovat jen blázen a nebo sebevrah.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
6.6. 19:18 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů

Mně by to taky bylo proti srsti, ale překvapivě je dost běžné pro interní komunikaci používat externí služby. Úplně stoprocentně se sdílení dat s cizími firmami ani vyhnout nejde, často je k řešení bugu potřeba crash dump nebo packet capture, což jsou věci, které se úplně sanitizovat dost dobře nedají, a ne všechno lze zreprodukovat v nějaké laboratoři, kde žádná citlivá data nejsou.

Já se obávám že Codeplex neuspěl právě z toho důvodu. U Microsoftu by si nechal citlivá data hostovat jen blázen a nebo sebevrah.

Proto jsem také psal, že u těch privátních firemních repozitářů vidím mnohem větší důvod k panice než u komunitních open source projektů. Jedna věc je svěřit část dat externí firmě a důvěřovat, že vás nepodrazí, ale pokud je ta externí firma váš konkurent, je to úplně jiná úroveň problému. A Microsoft vzhledem k šíři svého záběru konkuruje ledaskomu.

6.6. 19:33 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Mně by to taky bylo proti srsti, ale překvapivě je dost běžné pro interní komunikaci používat externí služby. Úplně stoprocentně se sdílení dat s cizími firmami ani vyhnout nejde, často je k řešení bugu potřeba crash dump nebo packet capture, což jsou věci, které se úplně sanitizovat dost dobře nedají
No... to si tak zvykneš na to, že lidi ochotně pošlou dump, a pak ti jednoho dne přistane bugreport od $výrobce_stíhaček a na dotaz na crashdump jsi poslán někam, že to je secure system, ale že by byli velice rádi, kdyby to bylo vyřešeno... (měli jsme tehdá štěstí, že nedlouho na to stejnou chybu nahlásil i úplně obyčejný dumpy sdílející zákazník).
6.6. 19:56 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No, někteří zákazníci holt moc sdílní nejsou. Už jsem se setkal i s tím, že na požadavek na (konkrétní) dodatečné informace přišla odpověď (přibližně): "Předpokládáme, že máte dostatečně chytré vývojáře, aby jim tohle stačilo." To už jeden neví, jestli si z něj dělají legraci nebo to myslí fakt vážně.
6.6. 21:12 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Předpokládáme, že máte dostatečně chytré věštce, aby jim tohle stačilo.
FTFY :-D
xkucf03 avatar 6.6. 21:17 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše vendor lock-in vs. podpora
Na druhou stranu jsem slyšel i historky o tom, jak dodavatel víceméně šikanoval zákazníka s tím, že má dodat další a další podklady, i když to zjevně šlo vyřešit na základě těch již dodaných. Zřejmě s cílem, že to část zákazníků vzdá a „přestane otravovat“. Pokud jsi dostatečně velký jako třeba Oracle nebo Microsoft a máš vendor lock-in, tak si to můžeš dovolit a zákazníci ti přesto jen tak neutečou.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
6.6. 19:18 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Technická: Gitlab.com byl dlouhou dobu hostován na MS Azure a nedávno se přesunul na Google Cloud Platform.

Tohle imho ty hromadné migrace z GH na GL.com trochu ironizuje...
Grunt avatar 6.6. 20:04 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Blázni. K tomu se nedá víc co dodat.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Jendа avatar 6.6. 19:20 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No to jsem pochopil, jen jsem nepobral proč tak prostě činit u někoho kdo má očividně k citlivým datům libovolný přístup.
Protože dneska je doba cloudová, dokumenty máme na Google Docs, soubory na Dropboxu, maily na GMailu, zdrojáky na GitHubu…
Grunt avatar 6.6. 19:28 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tož nevím kde je máte vy, ale já je mám tady na disketě vedle sebe…
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Jendа avatar 6.6. 19:48 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jak kde. Mám/měl jsem jak zákazníky, kteří měli všechno v cloudu, tak zákazníky, kteří lpí na tom mít to u sebe. Já mám v cloudu šifrované zálohy a bohužel VPS s weby, maily a IRC, protože jsem ještě nenašel odvahu provozovat server na domácím internetu.
6.6. 21:09 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ale jak tu už lidi psali, tak vlastní webserver s gitem je fakt triviální.
10.6. 16:51 aubi
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Gitlab je super až na to, že každý upgrade se rozbije a je potřeba to řešit ručně. Teď mi zrovna na debianu asi dva měsíce neběží, neměl jsem čas to řešit.

Ve firmě na to máme člověka, ale taky blahem nehýká.

Josef Kufner avatar 10.6. 21:23 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Za poslední více jak rok si nevybavuju žádný problém při upgrade pomocí balíčků pro Debian.
Hello world ! Segmentation fault (core dumped)
Fluttershy, yay! avatar 5.6. 08:25 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů

Vůbec nemáš představu, co všechno dokázal M$ zmařit. Jako ochutnávku viz třeba BTRON:

Business TRON (BTRON), is a computer operating system with a graphical user interface (GUI) built upon Central TRON (CTRON), itself a subproject of The Real-time Operating system Nucleus (TRON). TRON was launched in Japan in 1984 as an initiative to create a single, universal operating system with an open architecture.

The Japanese government planned to introduce the Matsushita PC in its schools, but the Office of the United States Trade Representative objected, claiming that the plan constituted market intervention and threatened Japan with sanctions; not coincidentally, the former official of the United States Trade Representative office who issued the threats against the Japanese government, Tom Robertson, had been offered by Microsoft the very lucrative position of being their Tokyo-based director for government affairs in Asia.

4.6. 18:09 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Samozřejmě že to nedělají z nějakého altruismu. Ale stejně tak je nesmysl myslet si, že primární motivací je škodit. Je to komerční firma, jejím cílem je produkovat zisk, ne páchat zlo (nebo dobro).
4.6. 18:10 Bluebear
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
tak nejak, mezi Suse a Microsoftem neni rozdil
4.6. 19:00 Dušan
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Problém je to že zisk je skryté zlo. Aj keď ešte väčšie je úrok.
5.6. 08:24 M.
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ale on se dá zisk produkovat různými způsoby. Hitler kdysi taky zaměstnal celý Německo a produkovali zisky. :-) A zkušenosti mluví zcela jasně, musela by to být výjimka potvrzující pravidlo, aby GH přežil bez úhony.
5.6. 09:43 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Godwin's law… check. Let's move on.
4.6. 17:59 jdsulin2
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Na licenci to samozrejme vliv nema, ale dejme tomu, ze bys mel nejaky open source projekt - spolehal by jsi na zalohovani pouze na GitHubu nebo ne ? Ja teda rozhodne ne. Microsoft se jednoho dne rozhodne, ze meni podminky - samozrejme projekt nejspis nezrusi, ale zpoplatni nebo zprisni podminky repozitaru nebo zmeni podminky tak, ze kod na nem umisteny je vlastnictvim GitHubu. A co budes delat. Ja bych radsi vzhledem k historii migroval ihned.
Bystroushaak avatar 4.6. 18:00 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ja bych radsi vzhledem k historii migroval ihned.
Jo, ale kam?
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
4.6. 18:07 Bluebear
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
smarja, bitbucket, gitlab, moznosti je plno...
Bystroushaak avatar 4.6. 18:13 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
smarja, bitbucket, gitlab, moznosti je plno...
Možností možná, ale alternativ nikoliv. Jak už jsem psal ve vedlejší diskuzi:
Osobně vidím výhodu Githubu právě v té sociální části. Ostatně nebýt GH tak jsem se asi nikdy tolik nezapojil do opensource projektů a když už, tak asi jen do těch větších. Díky GH čas od času posílám commity i do těch úplně mrňavých, čistě protože se dají jednoduše najít a nebýt githubu, tak bych se o nich ani nedozvěděl.

Taky se mi líbí ta filosofie „code first“ a že člověk u menších projektů nemusí vymýšlet žádnou prezentaci - samotný kód je tou prezentací. Vzpomínám si ještě na doby, kdy si člověk musel dělat pro svoje projekty vlastní stránky, což i když už náhodou udělal, tak zabilo objevitelnost (než to zaindexuje google a na jakou pozici to asi tak dá) a u ostatních lidí ochotu zapojit se (nebudou vymýšlet jak kód stáhnout, provést patche a dát mi o nich vědět).
Tu komunitu, otevřenost a jednoduchost editace a discoverabilitu ti ani gitlab, ani bitbucket (který mimochodem používám a mám tam okolo desítky repozitářů) prostě nenabízí. Github je především komunitní web, který organizuje issue, diskuze a wiki, uživatelské profily, followování a tak podobně. o že zároveň ještě i hostuje gitové repozitáře je fajn, ale to umí kde co.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
4.6. 18:21 Bluebear
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
A v čem se to liší od gitlabu?
4.6. 18:36 odin
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Pro Bystroušku je to málo facebook.
Bystroushaak avatar 4.6. 18:47 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
A v čem se to liší od gitlabu?
Gitlab si hostuješ sám. Například já si nahostuju Gitlab u sebe na serveru, nahraju tam těch 60 projektů co mám teď na githubu a budu čekat, až to někdo sám najde a bude mít náladu se tam zaregistrovat a přihlásit a posílat mi pull requesty, což ze zkušenosti vím, že se prostě nikdy nestane.

Oproti tomu ty projekty na githubu měly návštěvnost a pull requesty občas prostě jen proto, že na to někdo narazil a líbilo se mu to. Rozdíl je asi jako mezi tvým osobním webem a abclinuxu, což je stejně jako github web primárně o komunitě. Zcela běžně mám pod blogy stovky diskuzních příspěvků. Víš kolik jsem jich měl na webu, když ještě umožňoval diskuze? Určitě to uhodneš.

Github je komunitní projekt. Gitlab není. Bitbucket částečně, ale neusnadňuje to.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Bystroushaak avatar 4.6. 18:49 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Github je komunitní projekt. Gitlab není. Bitbucket částečně, ale neusnadňuje to.
Špatně řečeno. Github je komunitní web. Gitlab není.

Komunitní projekty jsou to oba.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Bedňa avatar 4.6. 18:55 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Aký názor máš na Giteu?
KERNEL ULTRAS video channel >>>
Bystroushaak avatar 4.6. 19:16 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Hele, žádný. Neznám to. Od pohledu to vypadá pěkně a čistě.

Může to být fajn projekt, ale je to zase Self hosted. Když to budeš hostovat, tak tam nebude nikdo z tvých známých a kamarádů, nikdo se ti tam nebude chodit registrovat a zakládat ti tam issue a povídat si s tebou o návrzích. Nikdo jen tak náhodně nepřijde a nenapíše ti na wiki jak vyřešit nějaký problém. Nikdo pravděpodobně ani nebude vědět, že to vůbec existuje.

Fajn pro vlastní projekty, pro malé teamy a pro firmy, ale opět to vůbec není náhrada toho, co dělá Github unikátním; ta sociální síť pro programátory.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
4.6. 19:16 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Může to být fajn projekt, ale je to zase Self hosted. Když to budeš hostovat, tak tam nebude nikdo z tvých známých a kamarádů, nikdo se ti tam nebude chodit registrovat a zakládat ti tam issue a povídat si s tebou o návrzích. Nikdo jen tak náhodně nepřijde a nenapíše ti na wiki jak vyřešit nějaký problém. Nikdo pravděpodobně ani nebude vědět, že to vůbec existuje.
+1
Bedňa avatar 4.6. 19:52 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Príde mi to ako dobrý základ pre takú nodovú Gitovú sieť. Proste nad tým postaviť jednotnú registráciu na všetkých nódoch, jednotné vyhľadávanie, forkovanie ... aby to pôsobilo zvonku ako jeden server.

Toto si viem predstaviť do budúcnosti ako dobrý základ pre vyvívoj slobodného kódu.

Súhlasím s tebou, že najsilnejšou stránkou GitHubu je sociálny faktor. Plus sú tam aj iné vychytávky, príde mi že oboje Gitea zláda dobre.
KERNEL ULTRAS video channel >>>
4.6. 21:36 sonicpp | skóre: 1
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
+1 internet. Taky nevím kam migrovat :(
Bystroushaak avatar 4.6. 22:00 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Jendа avatar 4.6. 22:48 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Komunitní projekty jsou to oba.
Github není komunitní projekt, GitHub je služba běžící na proprietárním softwaru vyvíjeném komerčním týmem.
Bystroushaak avatar 4.6. 22:50 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jo, ale komunita se na tom afaik podílela formou nějakých issues, co zakládali a github se tomu přizpůsobil. Takhle tuším vznikl třeba Code of conduct.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
4.6. 19:26 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
A v čem se to liší od gitlabu?
Gitlab si hostuješ sám. Například já si nahostuju Gitlab u sebe na serveru, nahraju tam těch 60 projektů co mám teď na githubu a budu čekat, až to někdo sám najde a bude mít náladu se tam zaregistrovat a přihlásit a posílat mi pull requesty, což ze zkušenosti vím, že se prostě nikdy nestane.

Tady vidím nedorozumění: je potřeba rozlišovat gitlab jako software (to je to, o čem mluvíte vy) a gitlab jako službu (resp. portál), tj. konkrétní instanci toho prvního, která běží na gitlab.com

Bystroushaak avatar 4.6. 19:37 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tady vidím nedorozumění: je potřeba rozlišovat gitlab jako software (to je to, o čem mluvíte vy) a gitlab jako službu (resp. portál), tj. konkrétní instanci toho prvního, která běží na gitlab.com
Hmm, ok. Prozkoumám.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
4.6. 19:40 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Před chvílí jsem se tam díval a připadá mi, že ten web reaguje ukrutně pomalu. Zajímalo by mne, do jaké míry je to způsobené zvýšeným zájmem kvůli zprávám o akvizici Githubu. :-)
4.6. 19:56 Martin
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Patrně do značné
Bystroushaak avatar 4.6. 20:02 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jinak tady jsou ty grafy live: https://monitor.gitlab.net/dashboard/db/github-importer?orgId=1. Hrozně to laguje, ale občas se načtou.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Grunt avatar 4.6. 20:05 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Však už to začíná. To je je jak nějaký maraton. Jen Microsoft vystřelí na startovní čáře, už začíná úprk.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
4.6. 22:06 Roman
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Do jiste miry je to ted ochromeno privalem lidi, ale bylo to relativne pomalejsi vzdy. On je gitlab napsany v Ruby a co jsem ho zkousel v dockeru u sebe, moc nadseny sem nebyl. U nich na gitlab.com sem dokonce jeden cas mel nejak rozhozeny session, asi me to prehazovalo mezi instancemi co nebyli spravne syncovane. A tak mimo sem zahlid stiznosti ruzne problemy s gitlab.com. Oproti tomu mi prisla github infrastruktura profi a dost rychla... Krom gitlab je nadejny Gogs psany v Go, ten vypadal rychle a kdybych si mel hostovat github clone tak bych prvne zvazil jej.
Bystroushaak avatar 4.6. 20:12 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Bedňa avatar 4.6. 20:14 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Aj po niekoľkých minútach mŕtve.
KERNEL ULTRAS video channel >>>
4.6. 20:33 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To zní nadějně.
Grunt avatar 4.6. 21:26 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Kralyku, proč máš tak stupidní nick a žádný avatar? Matení nepřítele?
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
4.6. 22:16 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
jo
Grunt avatar 4.6. 22:17 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tak když už tak aspoň nějaký vtipný avatar nech je nepřítel zmaten ještě víc a nech tě normální čtenáři plátku rozpoznají pouhým mrknutím oka.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Agent avatar 5.6. 15:23 Agent | HC city
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Říká někdo, kdo si změnil Avatar a já ho teď nemohu poznat... :-D
Nevěděl zpočátku, co si počít, jak žít, co dělat, ale brzy se vpravil do role samotáře.
Grunt avatar 5.6. 18:27 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Nemám páru o čem je řeč. ;-)
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
6.6. 14:21 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Grunt má stejnýho avatara roky.
6.6. 14:24 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ještě včera nebo předevčírem tam byl jinej...
6.6. 14:32 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ledaže by ho změnil tak na den, ale první výskyt v 2011.
k3dAR avatar 6.6. 15:51 k3dAR | skóre: 51
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
potvrzuju, nevim jestli na den, ale kdyz Agent psal mel Grunt avatara jineho, dival se na druhou stranu a pokud si pamatuju byl cervenej se zelenou tlamou ;-)
porad nemam telo, ale uz mam hlavu... nobody
xxxs avatar 6.6. 17:51 xxxs | skóre: 18 | blog: vetvicky
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
tusim mas prehodene farby, ale inak ok.
Grunt avatar 6.6. 17:53 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
LOL já když to čtu tak to radši objasním: Lidi (očividně čímkoliv od Blizzardu nepolíbení) si pletou Grunta (přitom je to snad válečný zlobr nebo co) a trola i když tyhle dvě jednotky nemají společného vůbec nic než příslušnost k hordě. Pouze sem se snažil vyjít vstříc, protože horda nejen čítá trola vyvrhovače, ale celou rasu různých druhů trolů, lesních trolů a nevímčehovšehoještě. Takže prostě vycházím vstříc a dělám z trolování svou hlavní pracovní náplň. Doufám že to je každému dostatečně srozumitelné.

Jo mimochodem, gratujluju. Právě jste byli vytrolováni. ;-)

Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
6.6. 21:17 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ten původní avatar byl hezčí :-P
Grunt avatar 6.6. 21:24 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Byl ale teď prostě troluju. Až budu v náladě a budu naprosto ničit tak si ho změním ještě jednou ;-)
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Jendа avatar 6.6. 19:22 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Nějakou chvíli měl jinou zelenou věc. Bylo to dostatečně podobné, takže mi to bylo fuk :-).
Grunt avatar 6.6. 19:29 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Bože, chytám se za hlavu. Co ste sakra v pětadevadesátém a šestadevadesátém jako dělali?
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
6.6. 19:36 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tak to jsem zrovna pařil Age a pak přišlo Diablo. WC jsem nějak nepřišel na chuť za celou dobu...
Grunt avatar 6.6. 19:43 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já zas dostal Diablo (a to bylo mimochodem tak až někdy po roce 1998 protože si pamatuju ještě trailer na CD StarCraftu) a vytrejdoval sem ho za RPGčko jako řemen. Té klikačce jsem zas na chuť nemohl přijít já. Ale když by si někdo cokoliv z toho udělal avatara tak jsem si jistý že bych to aspoň poznal. Že nějaké zelené věci, to mně normálně uráží.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
6.6. 21:15 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já měl kompa až od 2000 :-(.
Grunt avatar 6.6. 21:25 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Buď rád. Ses aspoň jednou dostal jako děcko ven na slunce.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
7.6. 14:45 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No tak to je teda spíš nevýhoda. Kdybych měl kompa už v 90. letech (ideálně s linuxem), tak bych byl teďka jinde :-D.
Grunt avatar 7.6. 15:18 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Je to naprosto šílený offtopic co tu pokračujeme, ale budiž:
Kdybych měl kompa už v 90. letech (ideálně s linuxem), tak bych byl teďka jinde
Nemyslím si. Já strašně záviděl kamarádovi (resp. to byl kluk od sousedů) co měl už v té době nějaké Pentium s Windowsama (za těžkých 40litrů – otec byl hraničář, takže si to mohly dovolit) zatímco já si okýnka kreslil jen na Didaktiku. Pařil na tom tehdy Age of Empires (zatímco já o něco málo později právě ten WC2) a že by ho to někam posunulo… To stejné vlastně druhý soused. To býval těžký borec protože dovedl nainstalovat Win 3.11 z disket na obstarožní 286 co tata kdesi sehnal. Myslíš že by tě to někam posunulo? Navíc jak říká Liška, nezapomeň že v té době si se mohl učit tak maximálně číst a psát, ne dělat něco vážného. Ten BASIC byla v mém případě spíš náhoda a úplně první vážnější "jazyk", tedy VRML97 přišlo právě až po přelomu milénia. V 90. letech býval Linux něco absolutně mimo svět běžných smrtelníků (navíc tak jádra 2.4) a představa že jako capart sedím před nějakou 486kou a kompiluju natvrdo do jádra ovladače – to už bych byl větší kinder-hipster než Kolíbáč.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
k3dAR avatar 7.6. 15:39 k3dAR | skóre: 51
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
jadra 2.4? ja mel Linux s jadrem 0.9 na Amize ;-) a hromadu programu, XTerm, XCalc, XEyes :-D
porad nemam telo, ale uz mam hlavu... nobody
Grunt avatar 7.6. 15:50 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No jo, to je až 2001. Pche. To vůbec. To jako s klidným svědomím přiznám že to bych v devadesátých letech jako děcko nedal ani když bych se na čtyři rozkrájel. Tu Amigu maximálně. Když bych nějakou měl, resp. když by na ni rodiče měli prachy :-)
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
7.6. 21:46 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já strašně záviděl kamarádovi (resp. to byl kluk od sousedů) co měl už v té době nějaké Pentium s Windowsama (za těžkých 40litrů – otec byl hraničář, takže si to mohly dovolit) zatímco já si okýnka kreslil jen na Didaktiku
Taky jsem mel osmibitovy pocitac, kdy mezi beznou populaci byly k dispozici 386ky a 486ky. Tehdy me to trochu stvalo, s odstupem casu toho nelituju. Na osmibitech jsem si mohl pohodlne osahat veci, ktere uz dnesni decka nezazijou.

Kde si dneska muzou decka v klidu bez nejakeho laborovani zkouset primy zapis na porty jednotlivych zarizeni nebo zapisovat primo do pameti namapovane zarizenimi? Psat rucne strojovy kod na Z80 je o fous pohodlnejsi nez s AMD64.
V 90. letech býval Linux něco absolutně mimo svět běžných smrtelníků (navíc tak jádra 2.4)

RedHat 5.x nebo 6.x byly na tu dobu konkurence schopne desktopove Unixy. Co hodne chybelo byl kancelarsky balik, proto se to moc nechytalo.
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
Grunt avatar 7.6. 22:44 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jasně. Jenže doporučuju to vysvětlit děcku školou povinnému. Já měl zase hodně dlouhou dobu 80486 i v době kdy byly běžné Pentia (na svoje první Pentium II jsem si vlastně musel vydělat). A pomalý disk, snad 3000rpm a ještě se to suspendovalo. Pamatuju se jak si ze mě spolužáci dělaly srandu když mi počítaly přístupový čas když klikly na „Tento počítač“ a samozřejmě než se to roztočilo tak snad 10 nebo 20 sekund. Kokoti. To byly traumátka. No když si vezmu že bych přišel o skvosty jako Crusader nebo bych neprošel v koooperativě celého Dooma 2…

V retrospektivě už se na to samozřejmě dívá člověk jinak a navíc co se v mládí naučí…

RedHat 5.x nebo 6.x byly na tu dobu konkurence schopne desktopove Unixy
Jenže v dobách kdy vrchol mých sil byla instalace ilegálních Win98 bych to nedal. To si nebudu lhát do kapsy. Ani bych neměl důvod.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Josef Kufner avatar 8.6. 01:20 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Dnes je na hraní Arduino, Raspberry Pi a docela se rozmáhá jednoduchá robotika.
Hello world ! Segmentation fault (core dumped)
8.6. 01:39 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Dnes je na hraní Arduino, Raspberry Pi a docela se rozmáhá jednoduchá robotika.
Su rad, ze dneska uz jsou takove moznosti. Ale v Raspi zavazi kernel a Arduino je druhy pocitac (+ je potreba chvilku laborovat s IDE a pripojenim), takze to neni uplne ono.

U tech osmibitu bylo bozi, ze clovek mel okamzity pristup ke vsemu, co ten hardware mel. A kdyz na to doslo, slo to treba kombinovat s Basicem. (Na druhou stranu tam byla spousta veci, kde se dalo neco jednoduse rozbit a clovek musel zacit od zacatku.)
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
8.6. 14:45 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Kde si dneska muzou decka v klidu bez nejakeho laborovani zkouset primy zapis na porty jednotlivych zarizeni nebo zapisovat primo do pameti namapovane zarizenimi?
V bashi přes devmem prográmek. Polovina mých embedded pokusů má skripty, kde přes to něco nastavuje :-D.

Dokonce jsem si musel napsat ekvivalent na ioporty.

Vlastně můj první C kód zapisoval natvrdo na porty superio čipu (BIOS zapomněl vypnout POST kódy směrované na LPT a mě to rušilo LPT2LPT konektivitu).
8.6. 14:40 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No já kompa dostal tak ve 13 letech a byla to zavirovaná 386 (myslím). Tam se dalo programovat maximálně v qbasicu. Ale už tak ve 14 jsem získal pascal a mohl programovat v něm. Kdybych začal rovnou v céčku, tak bych si to osvojil mnohem líp, protože bych se to učil mladší. Pak jsem z netu získal Athelp, to byla výhoda, tam jsem udělal znalostní skok tak během 14 dní. Ale pořád to bylo maximálně tak win98se (nebo dualboot do málo používanýho linuxu, první linux/live suse mě vybouchl v CDROMce, protože se teplem vyvlékl plastovej protikus co držel CDčko na motoru). Ale je fakt, že po opuštění windowsů v 19 letech (2006) jsem měl následující rok bugreport v kernelu :-D.
Grunt avatar 8.6. 18:33 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No já kompa dostal tak ve 13 letech a byla to zavirovaná 386 (myslím).
Odviruješ a máš echt komp k dispozici.
Tam se dalo programovat maximálně v qbasicu.
A na čem si myslíš že jsem asi v té době „programoval“ já? A to jen z toho důvodu, že to bylo jako volitelný addon na CD s W95. Jinak by to byly BAŤáky v M602.
Kdybych začal rovnou v céčku, tak bych si to osvojil mnohem líp, protože bych se to učil mladší.
Tak to si nenech nakecat. Oh, what the hell…tak dobrá, když zpověď, tak zpověď (doufám že to vytáhne zas nějaký anonymní debílek):

Tak v sedmé, osmé třídě jsem měl „nehodu“. Skončil jsem v rehabilitačním centru/léčebně pro děcka přes léto. Běžná průměrná populační retardace, takže se tam stejně moc nedalo dělat, nicméně jednoho dne tam přišel takový nerdson, jak ho popsat? Béžový pletený svetr, na hlavě místo vlasů atomový hřib, "ř" nedovedl pořádně vyslovit když by měl u sebe pravítko tak by ho použil jako katanu a rozsekl mě vejpůl. Prostě buchar jako kráva. Ten byl jiný už od pohledu. Potkávali jsme se u 386-ky protože Pentium s internetem bylo určeno pro starší plnoleté osazenstvo ústavu či populárnější nebo prostě zasloužilejší ptáky. A taky z toho důvodu že oba jsme uměli s dosem (první věc co mně zaujala, protože ten počítač býval jinak z toho důvodu úplně prázdný a také první člověk z druhého stupně ZŠ co dovedl ovládat příkazovou řádku). Takže jsme se nějak skamarádili a ten my vykládal jak trávil léta na Delphi táboře, uměl snad s nějakým FoxPro nebo co, prostě něco jako synátor Billa Gatese. No já si připadal jak nějaký untermenš. Ať to vysvětlím. Ještě než se mi to stalo jsme se u nás se spolužákem dali na to že se naučíme programovat ať můžeme psát oblíbené počítačové hry, napsat něco třikrát lepšího než Q3A, pětkrát akčnějšího než Duke Nukem a naprosto trhnout tržní rekordy v prodejích a všem těm lamám ukázat ;-) Proto to VRML97. V té době kdy jsem byl v léčebně jsem se učil PHP (z CHIPu a programoval jsem si do sešitku protože jinak nebylo absolutně na čem, Pentium bylo těžce využíváno mazáky na Need for Speed, Xchaty, porno nebo něco takového), JavaScript, HTML, pomalu programoval pro NASA a teď přede mně nakráčí nějaký borec mladší než já a píše opravdové spustitelné aplikačky (tzv. eksáče) a tráví léta na programovacím táboře zatímco já saju bůhvíkde? Bože to byla závist.

Hned jak jsem se dostal domů, spolužák už samozřejmě pokročil, a taky skončil a dal se na trávu a tak mi prodal nějakou učebnici Céčka a já se mohl zadrhnout. Já to nedával. Jako představ si osmou třídu, z BASICu, PHP, Macromedia Flashe na Céčko a snažíš se to stůj co stůj naučit. To byla válka, to byl boj urputný. To jsem měl hodně co dělat abych pochopil vůbec nějaké základy, pointry a pokročilejší věci vůbec. Doslova peklo.

No v čem je pointa? S tím Céčkem jsem válčil snad až do výšky kdy jsem ho plně bez problémů pochopil, ale jen díky tomu že jsem se tam učil Assembler a vůbec nějaké základy o počítačích, kompiloval jsem si svoje vlastní progarmy v GNU a taky už jsem na to asi měl věk. A v tom je ta pointa. Pokud si „Ficovi z predkožky nevyskočil“ a fakt si nebyl nějak druh mladého génia, tak si se mohl snažit, pokoušet, ale o moc dál než si teď by ses stejně pravděpodobně nedostal a to konkrétně do doby než by si dospěl. A jestli si nakecáváš že jo (a nebo si někým druhým nakecávat necháš), tak děláš chybu. Prostě by si stejně jako většina z nás mastil Warcraft II, "programoval" v QBASICu, apod. Ostatně jak daleko zmiňovaný mladý nerdík se kterým jsem měl tu čest skončil by mě vážně zajímalo.

Ale pořád to bylo maximálně tak win98se (nebo dualboot do málo používanýho linuxu, první linux/live suse mě vybouchl v CDROMce, protože se teplem vyvlékl plastovej protikus co držel CDčko na motoru
No Linux byla další závist, tentokrát v tom zakomponovaný spolužák a to by bylo na další příběh. Očividně jsem to dal. Taky. :-)
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
9.6. 03:05 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Odviruješ a máš echt komp k dispozici.
Antivir jsem sehnal až za 2-3 roky na střední :-D.
S tím Céčkem jsem válčil snad až do výšky kdy jsem ho plně bez problémů pochopil...
Tak já se Cčko začal učit až když jsem získal GCC, což bylo nejspíš až v roce 2006, to mě bylo 19 (na střední jsme měli blésdelphi, blésmrtvisualbasic nebo super assembler 8051). Právě proto píšu, že kdybych se ho učil ještě na zakladce, tak by to bylo efektivnější. Sice ano hrozilo by, že se vyhnu 8086 assembleru z DOSu, ale zase bych se k němu dostal stejně oklikou z céčka a embedded věcech, takže bych se k němu stejně dostal +- ve stejný čas. Koneckonců jsem na rané vejšce ručně s ndisasm rozebral asi třetinu BIOSu mýho notebooka, což nezáviselo na tom, jakej jsem se učil jazyk na střední.

8.6. 19:48 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Kdybych začal rovnou v céčku, tak bych si to osvojil mnohem líp, protože bych se to učil mladší
Pascal je na prvni seznameni s programovanim nasobne lepsi nez C.

Spousta veci se da vysvetlit (promenne, cykly, pole) bez toho, aniz by nekde vyhrezavaly pointery.

Civilizovana prace se vstupy/vystupy a retezci, aniz by nekde vyhrezavaly pointery.

Takze zacinajici programator se muze venovat reseni algoritmu misto toho, aby zapasil s jazykem a jeho implementaci. Kdyz dojde na slozitejsi struktury a ukazatele (seznamy, stromy, apod.), uz ma dobry zaklad, na kterem se da stavet.

Pascal ma jeste jednu nedocenenou vlastnost a to moznost deklarovat procedury/funkce uvnitr procedur a funkci. Nauci to cloveka rozdelit rozsahly problem na problemy mensi.

Obcas vidim kod lidi 40+ a z jeho struktury jde velice casto poznat, kdo si prosel v mladi Pascalem a kdo ne.
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
Bystroushaak avatar 8.6. 21:02 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ono je obecně problém, že lowlevel jazyky, jako třeba C, po tobě chtěj lowlevel znalosti počítače, specificky CPU a paměti. A ty začátečníkům většinou nikdo nesdělí, protože v podstatě vyžadují naučit je ještě k tomu assembler a povyprávět jim o architektuře.

V tomhle mají výhodu highlevel jazyky (python / java), protože nejenom že přesné pochopení nevyžadují, ale taky navíc díky vyšší abstrakci nabízejí větší produktivitu. Což pro začátečníky znamená vyšší pocit že jim to k něčemu je. Vypisovat hvězdičky do terminálu v C je sice zábava, ale jen chvíli. A udělat v tom pak cokoliv netriviálního stojí hrozné množství práce. Oproti tomu v pythonu jde na desíti řádcích začít programovat grafické aplikace a whatnot.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
8.6. 22:13 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ono je obecně problém, že lowlevel jazyky, jako třeba C, po tobě chtěj lowlevel znalosti počítače, specificky CPU a paměti. A ty začátečníkům většinou nikdo nesdělí, protože v podstatě vyžadují naučit je ještě k tomu assembler a povyprávět jim o architektuře.
CPU ani moc ne. Spíš jde o tu paměť, datové typy atp. Se zbytkem komentáře souhlasím.
Bystroushaak avatar 8.6. 22:19 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tak třeba se hodí vědět, že CPU má nějaké registry, k čemu slouží, jak funguje přímá a nepřímá adresace paměti a tak. Pak nemáš problém pochopit pointery.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
9.6. 00:06 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tak třeba se hodí vědět, že CPU má nějaké registry, k čemu slouží, jak funguje přímá a nepřímá adresace paměti a tak.
K čemu?
Pak nemáš problém pochopit pointery.
Jak to souvisí?
9.6. 03:28 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No pokud člověk programuje (nejen v céčku) a tohle neví, tak pak z něj padaj dost šílený algoritmy, co sice matematicky fungujou, ale na reálném HW se chovají naprosto nemožně neefektivně.
9.6. 03:59 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No pokud člověk programuje (nejen v céčku) a tohle neví, tak pak z něj padaj dost šílený algoritmy, co sice matematicky fungujou, ale na reálném HW se chovají naprosto nemožně neefektivně.
Jak ti znalost cílového procesoru, konkrétně registrů a adresace paměti, o kterých byla řeč, pomůže optimalizovat programy? Nota bene tak, aby to bylo víc než mikrooptimalizace.
9.6. 09:01 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů

Spíš to pomůže nepsat je zoufale neefektivní. Není samozřejmě potřeba (až na výjimky) znát detaily specialit konkrétní architektury, i když je žádoucí třeba povšechné povědomí, že existuje big endian a že ne všude jsou základní typy stejně dlouhé. Programátor bez základní představy, co se vlastně při zpracování děje, mívá tendenci považovat volání knihovních funkcí za atomické elementární operace a nemá cit pro to, co je triviální a co náročné.

Setkal jsem se třeba s tím, že zpracování čísla po (desítkových) číslicích se řešilo převedením čísla na string, rozsekáním na číslice a převáděním jednotlivých číslic (stringů) zase na číslo. Pokud člověk nechápe, že aritmetické operace přímo odpovídají instrukcím procesoru, zatímco převod čísla na string nebo naopak je mnohonásobně náročnější, tak mu prostě nedojde, co je na tom špatně.

9.6. 14:45 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Setkal jsem se třeba s tím, že zpracování čísla po (desítkových) číslicích se řešilo převedením čísla na string, rozsekáním na číslice a převáděním jednotlivých číslic (stringů) zase na číslo.
To byl jardíkův blogpost ne? Pamatuju si to taky :-D.
9.6. 17:33 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Možná… ale myslím, že jsem se s tím (nebo něčím velmi podobným) setkal víckrát.
9.6. 17:49 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
A jo, tak mě to vrtalo hlavou a donutilo mě to ten blog najít. Velmi podobné tomu co jsi psal :-D.

P.S. Ty technické flamewary s ponkrácem mi chybí :-(.
9.6. 16:48 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jenže na to stačí základní představa o tom, jaké operace že to CPU zhruba umí provádět. Vysvětlovat to na reálném CPU vůbec není potřeba. Stačí nějaký hodně abstraktní a zjednodušený popis.
9.6. 17:37 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jistě, vždyť jsem psal, že není potřeba znát speciality konkrétní architektury, ale že je žádoucí mít nějakou základní představu, jak to funguje. Dnes ale bohužel programuje spousta lidí, kterým chybí i ta základní všeobecná představa.
9.6. 18:22 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Souhlasím.
9.6. 14:44 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Chybně předpokládáš, že všechny kompilátory mají nejlepší možné mikrooptimalizace pro všechny architektury. Vlastně stačí i jen pokud nějaký kompilátor nemá mikrooptimalizaci pro konkrétní architekturu, kterou potřebuješ. Příklad iwMMXt v GCC nemá podporu autovektorizace, takže jde použít jen neefektivní intrinsic funkce nebo assembler. Nebo něco modernějšího: DSP c64x kernely.
xkucf03 avatar 9.6. 15:06 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše hack vs. systémové řešení
Řešením by v takovém případě ale mělo být rozšíření kompilátoru – nikoli zanášení implementačních detailů do aplikace.

Chápu, že v praxi nemáš někdy na vybranou, nemůžeš čekat, až tvoje vylepšení kompilátoru přijmou a až se dostatečně rozšíří, takže to musíš nějak ohackovat, abys mohl program dokončit podle plánu. Ale nedělal bych z nouze ctnost a nepovyšoval tenhle přístup na nějaké umění nebo vzor.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
9.6. 15:56 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: hack vs. systémové řešení
Hmm souhlas, zrovna v případě intelu je ta firma natolik velká, že by měla být samozřejmost, aby dodala kompletní mikrooptimalizační podporu do všech majoritních kompilátorů. Samozřejmě jiná věc je, že v realitě je to spíš utopie. Realistická možnost pak je buď ty mikrooptimalizace napsat sám (tedy nutná jejich znalost), nebo napsat inline mikrooptimalizovaný kód/dsp kernel sám (opět nutná znalost registrů), nebo to nechat neoptimalizovaný (ehmův post neplatí).

Teďka jsem si uvědomil, že já vlastně píšu programy tak, aby byly co nejvíc nezávislé do externích prostředků. Proto mám radši nízkoúrovňové jazyky, ke kterým jsem schopnej v případě krize napsat i hloupý kompilátor, než dependency hell jako je třeba nodeJS.
9.6. 16:54 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Chybně to předpokládám patrně proto, že to je naprosto minoritní case. Původní komentář mluvil obecně:
No pokud člověk programuje (nejen v céčku) a tohle neví, tak pak z něj padaj dost šílený algoritmy, co sice matematicky fungujou, ale na reálném HW se chovají naprosto nemožně neefektivně.
Tak jak to je? Znalost registrů a adresace paměti je zcela nezbytná pro to, aby dotyčný mohl navrhovat efektivní algoritmy, a nebo je užitečná ve speciálních případech, ale spíše až těch, kde je nezbytná spíše celková znalost assembleru?
9.6. 17:24 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Původní komentář
Pak jsem z netu získal Athelp, to byla výhoda, tam jsem udělal znalostní skok tak během 14 dní
Když jsem psal o athelpu, tak se dá předpokládat, že se zabývám hlavně minoritními případy. ;-)

Když chce člověk zkopírovat C strukturu, tak je dobrý vědět, že se nevykoná najednou, protože ten příkaz je třeba jednořádkovej, ale že se ty data například nasypou do registrů a pak zase někam jinam do paměti. Samozřejmě pokud máš architekturu, kde máš malo registrů nebo nemáš registry vůbec, tak to bude fungovat jinak než v té první. Lowlevel (extrémní) příklad, USB host driver v kernelu. Je rychlejší udělat polling bufferu nebo inicializovat DMA? Kupodivu je rychlejší udělat polling, protože zápis control paketu má míň kroků než zápis registrů DMA řadiče (ale v céčku to je jeden příkad).
Jendа avatar 9.6. 20:37 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
ale že se ty data například nasypou do registrů a pak zase někam jinam do paměti
To podle mě potřeba není (a alespoň já tohle ve svém modelu nepotřebuju), stačí se zamyslet, že struktura je větší než třeba int a tak to asi bude trvat dýl.
USB host driver v kernelu. Je rychlejší udělat polling bufferu nebo inicializovat DMA?
Chtěl bych připomenout, že vlákno začalo totálními začátečníky.
9.6. 23:08 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Důležité je to zda takhle uvažuje někdo, kdo začne na vyšším jazyku a jde dolů nebo programátor co začal a chce se zlepšovat.

No původně to bylo vlákno o gruntově trolím avataru :-D. A pak se diskuze změnila na to, zda je potřeba být si vědom architektury počítače na to aby šly napsat efektivní programy. Jinak já za pořádnej začátek programování považuju stáhnutí (teda vlastně recover athelpu přes víkend, kterej jsem si stáhnul v pátek na disketě a byly chybný sektory) teprve pak jsem měl prostředky na to, abych mohl počítač skutečně ovládat.
Bystroushaak avatar 9.6. 12:57 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
K čemu? Jak to souvisí?
Vždyť to přímo jsou pointery :D
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
9.6. 16:45 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Na pochopení pointerů nepotřebuješ vědět nic o adresaci paměti v assembleru. Nebo jak ti pomůže vědět, co jsou třeba segmentové a bázové registry, jak funguje virtuální paměť apod.?
9.6. 17:33 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Měli jsme přednášku na vejšce od Martina Mareše o tom jak optimalizovat umístění velkých matic do stránkované paměti ;-).

Když někdo napíše hello world, tak je to samozřejmě jedno jak neefektivní kód bude. Ale když píšeš enkodéry dekodéry videa a zvuku, engine her, DSP nebo i blbé zpracovávání bitmap, tak se s inline assemblerem setkáš. A u vektorových operací si musíš pamatovat jak se ty vektorové registry skládaj do skalárů.

A nebo embedded MCU, kritické průmyslové aplikace a možná okrajově i HW/SW codesign.
10.6. 22:16 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ale když píšeš enkodéry dekodéry videa a zvuku, engine her, DSP nebo i blbé zpracovávání bitmap, tak se s inline assemblerem setkáš. A u vektorových operací si musíš pamatovat jak se ty vektorové registry skládaj do skalárů.

A nebo embedded MCU, kritické průmyslové aplikace a možná okrajově i HW/SW codesign.
Coz opravdu zacinajici programatori delaji kazdou chvili. Plus toto je tak specificka oblast, ze temer pro kazdy typ procesoru se to clovek musi naucit extra.
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
Bystroushaak avatar 9.6. 18:12 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Na pochopení pointerů nepotřebuješ vědět nic o adresaci paměti v assembleru. Nebo jak ti pomůže vědět, co jsou třeba segmentové a bázové registry, jak funguje virtuální paměť apod.?
Samozřejmě to můžeš chápat jako abstraktní koncept, ve skutečnosti ale pořád nechápeš celek, neboť ti chybí odpověď na otázku „a proč to tak je? proč zrovna takhle a ne jinak?“ Což nemusí vadit, ale těžko někdy překročíš svůj stín a navrhneš například lepší systém, nebo pochopíš, kdy je možné ho obejít, nebo řešit úplně jinak.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
9.6. 18:33 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To je ovšem mimořádně zajímavé, protože ještě před chvílí:
V tomhle mají výhodu highlevel jazyky (python / java), protože nejenom že přesné pochopení nevyžadují, ale taky navíc díky vyšší abstrakci nabízejí větší produktivitu. Což pro začátečníky znamená vyšší pocit že jim to k něčemu je.
Teď jsme u toho, že společně s C je potřeba vyučovat i assembler, protože to sice k ničemu není, ale rozšiřuje to obzory a budoucí kernel hackeři, kterých se ze všech programátorů v C rekrutuje zlomek, se bez toho stejně neobejdou. To pak můžeme jít rovnou přes elektrotechniku a pak fyziku a zkoumat, z jakých atomů a jak je složen tranzistor a jak jsou z tranzistorů poskládána hradla a jak funguje atomová elektrárna, která počítačům dodává proud, protože to všechno taky rozšiřuje obzory, někomu by se to mohlo v budoucnu hodit a zanedbatelný zlomek lidí se bez toho v budoucnu neobejde, tak to raději budeme učit všechny.
9.6. 19:51 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Bystroushaak avatar 9.6. 22:15 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To je ovšem mimořádně zajímavé, protože ještě před chvílí:
V tomhle mají výhodu highlevel jazyky (python / java), protože nejenom že přesné pochopení nevyžadují, ale taky navíc díky vyšší abstrakci nabízejí větší produktivitu. Což pro začátečníky znamená vyšší pocit že jim to k něčemu je.
Ano.
Teď jsme u toho, že společně s C je potřeba vyučovat i assembler, protože to sice k ničemu není, ale rozšiřuje to obzory a budoucí kernel hackeři, kterých se ze všech programátorů v C rekrutuje zlomek, se bez toho stejně neobejdou. To pak můžeme jít rovnou přes elektrotechniku a pak fyziku a zkoumat, z jakých atomů a jak je složen tranzistor a jak jsou z tranzistorů poskládána hradla a jak funguje atomová elektrárna, která počítačům dodává proud, protože to všechno taky rozšiřuje obzory, někomu by se to mohlo v budoucnu hodit a zanedbatelný zlomek lidí se bez toho v budoucnu neobejde, tak to raději budeme učit všechny.
Tak ale samozřejmě. O tom jsem mluvil už od začátku! To je přece úplně normální obsah výuky elektro/IT průmky. Nebo vy jste neměli fyziku a číslicovou techniku? To píšeš, jak kdyby to bylo něco extra.

Ten přístup kdy to začátečníky nenaučíš je jako učit matematiku jako vzorce. Pokud se naučíš používat vzorec pointerů, tak ti to sice může stačit, ale těžko můžeš dělat matematiku. Je to pro tebe jen fakt co si pamatuješ, ale ve skutečnosti mu nerozumíš, nechápeš konsekvence a myslíš si, že to tak je prostě protože ti to někdo řekl. Imho je lepší začít od axiomů a postupně si skládat obraz světa, kde jsi schopný si odvodit, protože pak můžeš skládat libovolné jiné korektní vzorce a například plynule přejít k programování FPGA, tvorbě vlastního kompilátoru, nebo na úplně jiné architektury. Dokud to nechápeš, tak jsi odsouzen bloudit v limitech toho, co ti určili jiní.

Já jsem psal o problémech, které s tím mají začátečníci, kterým se další teorie nedostane. To jsem tak nějak viděl kolem sebe a vůbec nedivím, že jsou pro ně pointery opruz co pořád zapomínají a všechno ostatní je taky oser, protože C bez assembleru nejde skutečně pochopit, ve smyslu že nepochopíš designové rozhodnutí, které za ním stály a je z toho pro tebe jen kopa bullshitu, který si někdo náhodně vymyslel, když se nudil. Asi jako když tě někdo naučí ax² + bx + c = 0. Může to být pro tebe použitelný nástroj, kterému ale nerozumíš, dokud nechápeš i zbytek a ideálně i historii.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
xkucf03 avatar 9.6. 22:32 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Imho je lepší začít od axiomů a postupně si skládat obraz světa, kde jsi schopný si odvodit, protože pak můžeš skládat libovolné jiné korektní vzorce a například plynule přejít k programování FPGA, tvorbě vlastního kompilátoru, nebo na úplně jiné architektury. Dokud to nechápeš, tak jsi odsouzen bloudit v limitech toho, co ti určili jiní.

Myslíš, že dneska může existovat renesanční člověk, který bude rozumět všemu, obsáhne všechny ty vrstvy? Podle mého už dávno ne, protože lidské poznání je tak rozsáhlé, že to v silách jednoho člověka není.* Takže si musíš vybrat, kterou část toho vědění si načteš do paměti a u zbytku jsi odkázaný na spolupráci s jinými lidmi. Pokud začneš odspodu, tak sice můžeš psát efektivní algoritmy pro konkrétní procesor, ale chybí ti to nad tím – tam ti musí někdo jiný říct, co má ten program dělat, jak má komunikovat s člověkem, s jakými jinými systémy se má spojit… Naopak když se soustředíš na tu horní část, vrchní vrstvy abstrakce, tak občas můžeš potřebovat někoho, kdo ti pomůže s těmi nízkoúrovňovými optimalizacemi.

Pokud zvládneš oboje, tak fajn, tím líp pro tebe, ale pokud bych si měl vybrat, tak bych se soustředil víc na ty vyšší vrstvy**, protože ty nižší vrstvy za tebe většinou vyřeší kompilátor a rychlý HW (stačí to nepsat vyloženě hloupě a nedělat zjevné chyby, na které člověk přijde i selským rozumem bez znalosti registrů procesoru) a kdyby bylo nejhůř tak si najdeš někoho, kdo ti s tím pomůže.

*) spíš mi přijde, že lidstvo jako celek dokonce ztrácí některé znalosti/dovednosti, které dřív mělo – něco je zapsané v knihách, takže se to dá načíst zpět, ale není tam všechno a některé postupy je potřeba složitě reprodukovat, v podstatě je objevit znovu

**) pokud není podstatou mojí práce to Jádro nebo optimalizace algoritmů, jak už jsem tu psal
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
Bystroushaak avatar 9.6. 22:49 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Myslíš, že dneska může existovat renesanční člověk, který bude rozumět všemu, obsáhne všechny ty vrstvy? Podle mého už dávno ne, protože lidské poznání je tak rozsáhlé, že to v silách jednoho člověka není.* Takže si musíš vybrat, kterou část toho vědění si načteš do paměti a u zbytku jsi odkázaný na spolupráci s jinými lidmi. Pokud začneš odspodu, tak sice můžeš psát efektivní algoritmy pro konkrétní procesor, ale chybí ti to nad tím – tam ti musí někdo jiný říct, co má ten program dělat, jak má komunikovat s člověkem, s jakými jinými systémy se má spojit… Naopak když se soustředíš na tu horní část, vrchní vrstvy abstrakce, tak občas můžeš potřebovat někoho, kdo ti pomůže s těmi nízkoúrovňovými optimalizacemi.
Záleží na úrovni. Vědění je do jisté míry fraktální a záleží, jak moc hluboko do toho fraktálu jdeš. Ale všechno to o čem jsem psal byly běžné věci, které se učili na střední ještě před 10 lety. My jsme třeba probírali modely atomu, jak fungují vodiče, nevodiče a polovodiče na úrovni valenčních sfér, jak jsou z toho pak postaveny diody a tranzistory a jak jsou z nich tvořeny logická hradla a z nich (to už ale až na VŠ) počítače, jak se řeší časování, jak je udělaný procesor a jak pro něj vypadá assembler (na to jsme měli emulátor toho CPU). A pak ti na to krásně naváže C a vyšší jazyky pak na C. A stejně si nepřipadám, že by mě to nějak omezovalo v pochopení třeba Lispu, nebo Smalltalku, nebo lambda calculu.

Co jsem chtěl původně říct je, že pokud si v hlavě nestavíš axiomatický model reality, tak to prostě nemůžeš pořádně pochopit. Je to jako se učit matematiku tím že se budeš učit vzorce nazpaměť a nechápat přitom vztah třeba s geometrií, nebo ekvivalentní úpravy a transformace. Je to možné tak provozovat, ale je to nesrovnatelně těžší a nepraktické oproti tomu chápat jak spolu vše souvisí, protože to prostě dává v tvém interním modelu světa smysl.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
9.6. 22:48 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Takže pro výuku C je potřeba jít do těch low level záležitostí, vč. fyzikálních zákonů a nanotechnologií, ale u Pythonu to potřeba není? Protože o tom se bavíme celou dobu. Ne o vzdělávání obecně a o tom, že je skoro vždycky výhodné rozumět věcem do co největší hloubky, ale o tom, že podle tebe je nezbytné pro výuku C zabřednout do assembleru (a jako příklad jsi uváděl registry a adresaci paměti na úrovni CPU).

Já se nepřu o to, že C jako první jazyk většinou není vhodné (pokud o to dotyčný z nějakého důvodu nemá sám zájem), právě proto, že je příliš technické a programování v něm je náročnější než ve vysokoúrovňových jazycích, ale to fakt ještě neznamená, že musíš jít do assembleru/konrétních detailů CPU. Reálně potřebuješ lidem vysvětlit Von Neumannovu architekturu, na jakém principu fungují datové typy (ve smyslu, že z libovolného místa v paměti můžeš přečíst pár bajtů a interpretovat je jako libovolný typ, ale nemusí to pak dávat smysl) a pro jistotu se zmínit o tom, že adresní prostor jednotlivých programů je oddělený. Ani není potřeba vysvětlovat virtuální paměť a jak funguje překlad virtuálních adres na fyzické apod., protože kdyby existovaly jen fyzické adresy a operační systém si nějak „pohlídal“, aby se bloky paměti přidělené jednotlivým procesům nikdy nepřekrývaly a „nějak“ (emulací) si pohlídal přístupy adresy z jiných rozsahů, tak to pro tebe v drtivé většině případů nebude hrát vůbec žádný rozdíl.
Bystroushaak avatar 9.6. 22:56 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Takže pro výuku C je potřeba jít do těch low level záležitostí
Jestli mi ještě někdo vloží do úst slovo potřeba, tak se vystavuje nebezpečí vypíchnutí oka propiskou.
Pythonu to potřeba není? Protože o tom se bavíme celou dobu. Ne o vzdělávání obecně a o tom, že je skoro vždycky výhodné rozumět věcem do co největší hloubky, ale o tom, že podle tebe je nezbytné pro výuku C zabřednout do assembleru (a jako příklad jsi uváděl registry a adresaci paměti na úrovni CPU).
Python (ale i taková Java) je od toho hodně odstíněná, doslova oba jazyky se tě snaží odstínit od hardware kde to jen jde. Takže si troufám tvrdit, že by to byl sice bonus, ale důležité to není. Oproti tomu C je přímo svázané s hardwarem počítače, je to v podstatě jen takový makroassembler, který sice odstiňuje konkrétní instrukční sadu, ale například už ne detaily paměti.
Reálně potřebuješ lidem vysvětlit Von Neumannovu architekturu, na jakém principu fungují datové typy (ve smyslu, že z libovolného místa v paměti můžeš přečíst pár bajtů a interpretovat je jako libovolný typ, ale nemusí to pak dávat smysl) a pro jistotu se zmínit o tom, že adresní prostor jednotlivých programů je oddělený. Ani není potřeba vysvětlovat virtuální paměť a jak funguje překlad virtuálních adres na fyzické apod., protože kdyby existovaly jen fyzické adresy a operační systém si nějak „pohlídal“, aby se bloky paměti přidělené jednotlivým procesům nikdy nepřekrývaly a „nějak“ (emulací) si pohlídal přístupy adresy z jiných rozsahů, tak to pro tebe v drtivé většině případů nebude hrát vůbec žádný rozdíl.
Tak samozřejmě. Taky nemusíš vysvětlit nic, prostě před ně dát kompilátor a nechat je programovat. Dokonce i děti jsou schopné se to prostě jen tak naučit používat a budou schopny to používat. Jenže se podívej na to kolik lidí je takhle naučeno C třeba ve škole a kolik lidí to skutečně pochopí a má snahu v tom dál pokračovat. Z mých zkušeností plyne, že asi tak něco kolem 20 až 30%.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
9.6. 23:06 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
v podstatě vyžadují naučit je ještě k tomu assembler
?
Bystroushaak avatar 9.6. 23:12 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
v podstatě vyžadují naučit je ještě k tomu assembler
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
9.6. 23:15 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
¯\_(ツ)_/¯
Bystroushaak avatar 9.6. 23:19 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
¯\_(๏̯͡๏)_/¯
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
xkucf03 avatar 9.6. 19:38 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše úroveň abstrakce, co studovat, priority

Na druhou stranu: pokud se budeš hrabat v implementačních detailech procesorů a assemblerech, tak ti nezbude mentální kapacita na to, abys vymyslel něco nového na vyšších úrovních abstrakce. Jde o to, jak hluboko se chceš ponořit a co ti to přinese. Nakonec k vytvoření lepšího softwaru nebo k nějakému revolučnímu objevu ti může pomoci víc třeba studium ekonomie, psychologie nebo náhodné jiné vědy nebo oboru, než studium vnitřností x86. Jde o to, co je efektivněji investovaný čas do studia. Pokud chce někdo přispívat do Jádra nebo psát nějaké extrémně optimalizované algoritmy, tak jistě zvolí to první. Pokud ale někdo chce tvořit aplikace a pohybovat se spíš na vyšších úrovních abstrakce, dál od procesoru a blíž k uživateli, tak bych doporučoval studovat raději jiné věci.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
Grunt avatar 9.6. 19:45 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
No ono se ještě v době DOSu přímo přistupovalo k HW, takže jedno nevylučovalo druhé. Naopak. Chtěl si-li napsat něco co i fungovalo (podívej se někdy do zdrojáků DOOMa) tak to ani jinak než bez podrobných znalostí toho na čem to píšeš nešlo. Žádný optimalizátor to za tebe neudělal.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
10.6. 22:23 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
No ono se ještě v době DOSu přímo přistupovalo k HW, takže jedno nevylučovalo druhé.

Abstrakce, ktere se v te dobe pouzivaly, byly z duvodu omezeni hardwaru hodne primitivni. Proto se taky software pri prechodu na windows prepisoval od nuly, misto toho, aby se jen vymenila vrstva UI.
Žádný optimalizátor to za tebe neudělal.
Ano, tehdy byli ruzni guru, kteri vedeli, ze ++i je v tom a tom pripade rychlejsi nez i++. Nebo, ze volani funkci a procedur je drahe, proto vsechno naprali do jedne velke funkce. Kde je jim konec?
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
9.6. 19:55 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
Souhlas, ale programátor vyšší abstrakce je pak závislý na těch low level knihovnách a pokud se mu nelíbí jejich výkon, tak se musí ponořit do jejich kódu plného low level optimalizací.
9.6. 20:37 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
To není IMHO moc pravděpodobné. Dneska už je to prostě jiný obor. Samozřejmě se najdou výjimky schopné (a ochotné) začít se po letech najednou věnovat něčemu úplně jinému (a třeba i úspěšně), ale jsou to opravdu spíš výjimky.
9.6. 23:10 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
Jenže pokud jedna pomalá high level knihovna používá jinou pomalou high level knihovnu, tak se to pak nasčítá a není nikdo, kdo by to optimalizoval.
10.6. 01:52 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
Klasika u Arduina :) (A většina začátečníků silně věří, že to přesně takto musí být)

Koupil jsem si modul se sedmisegmentovkama, k tomu knihovna od výrobce, tak samozřejmě člověka první napadne udělat hodiny. No, šly. Refreš displeje tak 10/sec, procesor vytížený na 100%, blikání při tom neuvěřitelné a navíc předchozí číslice měly "duchy" ze všech následujících - no katastrofa.

Tak kouknu do knihovny, zbastlená hrozně, ale v jakési poznámce obložené rozsypaným čajem číslo obvodu. Na tom modulu se taky dalo najít, takže stáhnu datasheet a je jasno. Ty prasárny v tom kódy byly jen nepatrná špička ledovce. Ten obvod byl posuvný registr, byl tam dvakrát, číňan do něj sypal bity jeden za druhým, každý rovnou přepsal na výstup a výstup povolil (pokaždé, ačkoli povolený od minula už byl)

Tak jsem to tak trochu úplně přepsal, jak to asi tvůrce chipu zamýšlel - nasypat tam celou délku tech obvodů dat, pak to jedním příkazem poslat na výstup, který se povolil jen jednou, při startu funkce. Navíc voláno z interruptu 100/sec, číslice si ani neblikly, duchové zmizeli, procesor se vyloženě flákal.

A celá knihovna byla o polovinu kratší a násobně přehlednější. (Jo, šlo by to ještě řádově urychlit, kdybych použil dedikované piny a stroják, ale jaksi už nebylo proč se tím zabývat, takhle to bylo obyčejné Céčko a přehledné, ušetřit pár promile výkonu za tu komlikaci a vazbu na konkrétní piny mi už nestálo.)
10.6. 17:30 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
Jo to je častý :-D
10.6. 18:52 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
Na druhou stranu už to, že mám v ruce příklad, že HW funguje a jak se to ovládá (a co za šváby tam je a že takhle blbé fungování odpovídá specifikaci) a dá se od něčeho odpíchnout je lepší, než nevědět zhola nic. A pak se to dá dostat "postupně zlepšovací metodou" do příčetného stavu, přičemž když to přestane chodit, tak vím, že chyba je jen v posledním kroku a ne v tom, že jsem zapoměl inicializovat nějaký obskurní vnitřní registr v přesně ten správný okamžik ...

V tomhle je Arduino dobré, že pro skoro každý obskurní HW je nějaká (byť často úděsně zpatlaná) knihovna, která ho "nějak" zinicializuje a předvede "nějaké" použití. a tak je z čeho vyjít.

Pokud to člověk nebere jako Slovo Boží, ale jako první přiblížení k preview demo verzi, tak to docela pomáhá.
Bystroushaak avatar 9.6. 22:18 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
Na druhou stranu: pokud se budeš hrabat v implementačních detailech procesorů a assemblerech, tak ti nezbude mentální kapacita na to, abys vymyslel něco nového na vyšších úrovních abstrakce.
To mi přijde jako velmi, velmi, velmi hrubé podcenění kapacity lidského mozku. Asi jako říct, že pokud si přečteš Euklidovy základy, tak už ti nezbyde kapacita na to pochopit abstraktní matematiku.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
xkucf03 avatar 9.6. 22:35 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
I kdyby se ti to do hlavy vešlo, tak musíš počítat ty hodiny nebo dny, které strávíš studiem dané věci, a které jsi mohl věnovat něčemu jinému – např. psaní programů se svými stávajícími znalostmi.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
9.6. 22:50 ehm
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
To asi myslel souběžně, tj. v jednu chvíli řešit technické detaily i vyšší abstrakci, a to těžké opravdu je. Nebo rozhodně těžší než věnovat se jen té abstrakci.
10.6. 01:29 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
No já jsem pořádně začal programovat až v TurboPascalu (jasně, předtím nějaké ty basicy, jiné pascaly, assemblery a tak, ale 100 řádků už byl sakra dlouhý a složitý program, v TP 1000 řádků pohoda) a když přišel TP 5.5 s objekty a TurboVision, tak ty vyšší abstrakce pořád ne a ne naskočit, dokud jsem si v TurboDebuggeru neprošel, jak vlastně ty objekty fungují pod pokličkou (že to je jen starý známý record s tabulkou virtuálních funkcí a nějakou hlavičkou před sebou) a jak fungujou ty message v TV (že to vlastně je jen nějaký record, co si mezi sebou přeposílají určité funkce v určitém pořadí podle zanoření visuálních objektů). Pak to najednou začlo dávat všechno smysl a šlo psát i na vyšší úrovni abstrakce (takže si objekty posílaly zprávy o stošest a dědilo se horem dolem).

Dokud jsem se věnoval jen té abstrakci, tak to nějak moc smysl nedávalo a bylo tam moc magie pod povrchem a věci se "nějak děly samy" aniž bych tušil proč a jak. pak jsem za dvě odpoledne prolezl základy té implementace a najednou ta abstrakce byla jasná a bez magie (že bych ta střeva tehdy dokonale pochopil se sice říct nedá, ale aspoň rámcově bylo jasné o co tam fakt jde a magie zmizela, nahrazena dostatečně pokročilou technologií).

Takže aspoň za mě ANO, mít nějaké základní ponětí co je pod povrchem velice pomáhá v pochopení a přijmutí vyšších abstrakcí.

(jak si stěžovala ta blondýna: "Učitel matiky si na mě zasednul. Samozřejmě, že vím, že pravoúhlý trojelník je A^2 + B^2 = C^2, ale on mi zadal D, E, F a to jsme ještě nebrali ...")
10.6. 01:52 ehm
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
Takže aspoň za mě ANO, mít nějaké základní ponětí co je pod povrchem velice pomáhá v pochopení a přijmutí vyšších abstrakcí.
O to se určitě nepřu. Myslel jsem to tak, že při současném řešení abstrakce i technických detailů výsledek nebude tak dobrý, jako kdyby se člověk jen jedné z těch dvou věcí. To je rozdíl, který pociťuji, když dnes zkouším něco psát v C (které jsem víceméně opustil ve prospěch vyšších jazyků). Ale po opětovném přečtení #304 musím říct, že to není to, co měl Franta na mysli.

Ono je to dost individuální. Obecně je dobré toho umět co nejvíc, ale naučit se všechno nelze, takže je to vždy něco na úkor něčeho. Pak je to o nějakém kompromisu. Já jsem v tomhle anarchista a prostě ať se každý učí, co uzná za vhodné.
10.6. 02:06 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
No mě tady právě přesně k pochopení té vyšší abstrakce a řešení věcí na její úrovni velice pomohlo krátké zabrousení do technických detailů.

Pravda teď píšu převážně v Pythonu, občas v céčku, ale i tak mi "tušení souvislostí" čas od času velice pomůže, zvlášť když jde o nějaké složitější, nebo časově kritičtější místa - aniž bych přesně znal detaily, tak dokážu odhadnout, která to tak asi jsou a jak to asi řešit efektivněji a následné testy mi většinou dají za pravdu.
10.6. 17:32 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: úroveň abstrakce, co studovat, priority
Jj "tušení souvislostí" to je přesný :-D.
Jendа avatar 9.6. 20:42 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já furt nějak nechápu proč je pro použití pointerů potřeba „vědět, že CPU má nějaké registry, k čemu slouží, jak funguje přímá a nepřímá adresace paměti“. Respektive proč je to potřeba vědět více, než když chci na podobné úrovni chápat nějaký high-level jazyk - tam se k tomu navíc přidává bytecode, JIT a další věci.
Bystroushaak avatar 9.6. 22:21 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já furt nějak nechápu proč je pro použití pointerů potřeba „vědět, že CPU má nějaké registry, k čemu slouží, jak funguje přímá a nepřímá adresace paměti“. Respektive proč je to potřeba vědět více, než když chci na podobné úrovni chápat nějaký high-level jazyk - tam se k tomu navíc přidává bytecode, JIT a další věci.
Já jsem ale nepsal, že je to potřeba, jen že se to hodí.

Jinak viz #311. Tldr: pokud začneš od axiomů, tak ti věci dávají větší smysl, protože budovaný mentální model je vnitřně konzistentní a obsahuje minimum informací typu "tady je fakt X, který prostě uznávám že tak je, protože proto". Pokud víš jak funguje assembler (a adresování a způsoby přístupu k paměti), pointery jsou pro tebe naprosto přirozená věc, která dává logický smysl.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
9.6. 23:02 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To jsi to otočil fakt ale hodně jinam.
Ono je obecně problém, že lowlevel jazyky, jako třeba C, po tobě chtěj lowlevel znalosti počítače, specificky CPU a paměti. A ty začátečníkům většinou nikdo nesdělí, protože v podstatě vyžadují naučit je ještě k tomu assembler a povyprávět jim o architektuře.
CPU ani moc ne. Spíš jde o tu paměť, datové typy atp. Se zbytkem komentáře souhlasím.
Tak třeba se hodí vědět, že CPU má nějaké registry, k čemu slouží, jak funguje přímá a nepřímá adresace paměti a tak. Pak nemáš problém pochopit pointery.
^ Prostě ne.

Že se někdy nějak hodí umět asm, elektrotechniku, fyziku, matematiku a whatnot? Jasně. Ale určitě to není pro učení úplných začátečníků C potřeba o mnoho víc než u high level jazyku.
Bystroushaak avatar 9.6. 23:17 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To jsi to otočil fakt ale hodně jinam.
Ono je obecně problém, že lowlevel jazyky, jako třeba C, po tobě chtěj lowlevel znalosti počítače, specificky CPU a paměti. A ty začátečníkům většinou nikdo nesdělí, protože v podstatě vyžadují naučit je ještě k tomu assembler a povyprávět jim o architektuře.
CPU ani moc ne. Spíš jde o tu paměť, datové typy atp. Se zbytkem komentáře souhlasím.
Tak třeba se hodí vědět, že CPU má nějaké registry, k čemu slouží, jak funguje přímá a nepřímá adresace paměti a tak. Pak nemáš problém pochopit pointery.
^ Prostě ne.
Jak, prostě ne? To se tu hádáš, že když rozumíš assembleru, tak že budeš mít problém pochopit pointery?
Že se někdy nějak hodí umět asm, elektrotechniku, fyziku, matematiku a whatnot? Jasně. Ale určitě to není pro učení úplných začátečníků C potřeba o mnoho víc než u high level jazyku.
Ok, tak to máme nějaké tvrzení. Teď ho podlož argumenty. Já už jsem argumentoval dost.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
9.6. 23:57 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To se tu hádáš, že když rozumíš assembleru, tak že budeš mít problém pochopit pointery?
Hádám se, že porozumění assembleru není prerekvizitou pro pochopení pointerů.
Ok, tak to máme nějaké tvrzení. Teď ho podlož argumenty.
To je na úrovni axiomu. Nevím, jak mám podložit argumenty, že paměť jako indexovatelné pole bajtů je koncept pochopitelný sám o sobě a např. znalost toho, jak dementně se na 80286 adresuje paměť pomocí dvojice registrů, nebo toho, jak se inicializuje long mode, je vůči tomu zcela irelevantní.

To je jako bys v diskuzi o učení prvňáčků řekl, že pochopení čísel v podstatě vyžaduje pochopit číselné soustavy a obory čísel a argumentoval, že člověk, který umí z hlavy převádět mezi dvojkovou a sedmičkovou soustavou asi nebude mít problém s počty. Asi nebude. Ale je to rozšiřující, prohlubující znalost, nikoliv znalost, kterou je potřeba si osvojit pro naučení se základního používání desítkové soustavy (na úrovni té první třídy).

Taky existují věci jako LLVM IR, které od těch technických detailů odstiňují a vytváří abstrakci, která je blíže tomu, o čem jsem mluvil já v #316. To by nebylo možné, kdyby v C prostě nešlo psát bez pochopení těch registrů a adresace.
Bystroushaak avatar 10.6. 00:11 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To je jako bys v diskuzi o učení prvňáčků řekl, že pochopení čísel v podstatě vyžaduje pochopit číselné soustavy a obory čísel a argumentoval, že člověk, který umí z hlavy převádět mezi dvojkovou a sedmičkovou soustavou asi nebude mít problém s počty. Asi nebude. Ale je to rozšiřující, prohlubující znalost, nikoliv znalost, kterou je potřeba si osvojit pro naučení se základního používání desítkové soustavy (na úrovni té první třídy).
Ok, tenhle argument uznávám. Jenže to není všechno, protože po těch prvňácích hned chvíli potom při v podstatě úplně libovolném programu ty znalosti vyžaduješ. V C ti nestačí pochopit jen tu základní úroveň, protože hned jakmile se dostaneš z úrovně triviálních příkladů, tak potřebuješ chápat všechno možné, kde dokonce i po letech sám s překvapením shledávám, že se mám pořád hodně co učit.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
9.6. 23:24 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No u lowlevel jazyků jsi od reálného Hw jen velmi málo odstíněn na rozdíl od high level jazyků, kde to filtruje třeba interpreter nebo VM. Na lowevel jazyku vlastně přímo záležíš na kompilátoru, jehož podpora HW nemusí být kompletní. U třeba javy záležíš na VM, což je ale jen jiný program. VM u jednoho jazyka je obvykle méně než targetů kompilátoru C jazyka.
Jendа avatar 10.6. 02:48 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já jsem ale nepsal, že je to potřeba, jen že se to hodí.
Ono je obecně problém, že lowlevel jazyky, jako třeba C, po tobě chtěj lowlevel znalosti počítače, specificky CPU a paměti. V tomhle mají výhodu highlevel jazyky (python / java), protože přesné pochopení nevyžadují

Tldr: pokud začneš od axiomů, tak ti věci dávají větší smysl, protože budovaný mentální model je vnitřně konzistentní a obsahuje minimum informací typu "tady je fakt X, který prostě uznávám že tak je, protože proto".
protože C bez assembleru nejde skutečně pochopit, ve smyslu že nepochopíš designové rozhodnutí, které za ním stály a je z toho pro tebe jen kopa bullshitu, který si někdo náhodně vymyslel, když se nudil
A taková cesta bude mnohem delší k Pythonu než k C.
(a adresování a způsoby přístupu k paměti)
Asi nevím co máš na mysli adresováním a způsoby přístupu k paměti, protože to, co si pod tím představím já, je před programem v C skryto…
Oproti tomu C je přímo svázané s hardwarem počítače, je to v podstatě jen takový makroassembler, který sice odstiňuje konkrétní instrukční sadu, ale například už ne detaily paměti.
Můžeš uvést příklad takových detailů?
Bystroushaak avatar 10.6. 03:18 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
A taková cesta bude mnohem delší k Pythonu než k C.
Jo, to určitě bude. Rozdíl je v tom, že v pythonu jsi z 99% schopný bez toho žít. V C na to narazíš hned jak chceš třeba otevřít socket a poslat něco do internetu (to tě najednou endianita zajímá).
Asi nevím co máš na mysli adresováním a způsoby přístupu k paměti, protože to, co si pod tím představím já, je před programem v C skryto…
Pokud znáš a chápeš assembler (a nemusí to být zrovna x86 assembler), C je pro tebe otázkou syntaxe. Jestliže pochopíš princip fungování skoků a porovnání hodnoty v assembleru, for smyčka je naprosto přirozený pattern, který jsi v assembleru používal a který je v C vyjádřený zkrácenou syntaxí. Funkce to samé. Když umíš adresovat paměť přes registr, což je v assembleru naprosto nativní záležitost na dvě instrukce, tak chápeš pointery. A to ne nějak abstraktně, jako "když se před tím udělá hvězdička, tak dostaneš hodnotu", ale skoro na hardwarové úrovni. Ano, konkrétní implementace je ti v C skryta, ale bavím se tu o opačném procesu - pokud to pochopíš odzdola, tak je pro tebe to co se děje v C naprosto logický důsledek. Přitom naučit se jednoduchý assembler je otázkou pár hodin. Není to složitější, ale naopak jednodušší! A získáš tím axiomy, ze kterých jsou složeny vyšší jazyky.

Ve chvíli, kdy s tím začínáš naopak (odshora), tak to pak končí tak jak popisoval pc2005, tedy že lidi mají problém s pointery. Což je mimochodem úplně běžná záležitost. Například u nás ve třídě o 20 lidech to chápala možná tak 1/4, možná míň. A na VŠ, kam nás na hodiny C chodily stovky lidí udělalo napoprvé zkoušky asi tak těch zmiňovaných 20-30%. Osobně jsem tenkrát nechápal, proč když chápou Javu je C tak strašně sere. Teď si zpětně říkám, že to pro ně možná prostě byla kolekce věcí, co jim nedávají žádný smysl a jednoduše si je musí pamatovat. Asi jako když se učíš dějiny jako data (kdy kdo co), versus když se udíš dějiny jako navazující příběhy v kontextu doby. Tím nechci tvrdit, že se to nikdo nenaučí, ale že naopak je to jednodušší, dává to větší smysl a má to lepší úspěšnost, i přestože to vyžaduje větší časovou investici.
Můžeš uvést příklad takových detailů?
Tak konkrétně třeba ta endianita. Šířka slova. Segmenty paměti a její ochrana. Pokud se bavíme i mimo pamět, tak například podmínky, smyčky a funkce mají přímý protikus v assembleru, kde když v něm chvíli děláš (stačí i docela triviální programy na pár odpolední nepřesahující tisíc instrukcí), tak si prostě musíš všimnout, že některé patterny instrukcí se neustále opakují. Přestává to pro tebe být otázkou pochopení úplně neznámých konceptů, ale je to jen otázkou syntaxe těch konceptů. A navíc máš porozumění nejenom jak ty koncepty vypadají a jak spolu fungují, ale taky proč existují, co k tomu vedlo proč to nevypadá jinak.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Jendа avatar 10.6. 06:01 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
to tě najednou endianita zajímá
Nezajímá, getaddrinfo se dává description jako string a pak udělám connect rovnou na to co to vrátilo :-). A pokud jde o interpretaci dat protistranou, tak ve vyšším jazyku to také musím nějak zabalit (tam je navíc začátečníkovi potřeba vysvětlit, že spousta serializačních způsobů umožňuje při deserializaci spustit libovolný kód).
for smyčka je naprosto přirozený pattern, který jsi v assembleru používal a který je v C vyjádřený zkrácenou syntaxí. Funkce to samé. Když umíš adresovat paměť přes registr, což je v assembleru naprosto nativní záležitost na dvě instrukce, tak chápeš pointery.
No dobře, a proč je pochopení for cyklu, funkcí a pointrů v C něco jiného než pochopení for cyklu, funkcí a pass-by-reference v high-level jazycích?
lidi mají problém s pointery [...] i když chápou Javu
Dal bych jim nějaký test na věci jako
a = [3, 1, 2]
def f(x):
    x.sort()
f(a)
(a podobné ekvivalenty s poli a objekty v Javě), podle mě bys pak to „chápou Javu“ přehodnotil.
Šířka slova.
IMHO ekvivalentní s datovými typy třeba v Javě.
Segmenty paměti a její ochrana.
S tímhle se v C nesetkáš dokud nezačneš dělat nějakou pokročilou magii (a pak budeš podobné znalosti potřebovat i v jiných jazycích).
10.6. 06:11 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
pass-by-reference v high-level jazycích
*pass-by-value
Bystroushaak avatar 10.6. 12:36 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No dobře, a proč je pochopení for cyklu, funkcí a pointrů v C něco jiného než pochopení for cyklu, funkcí a pass-by-reference v high-level jazycích?
Protože je to přímo spjaté s assemblerem. Funkce v C se přímo mapuje na sekvenci instrukcí. Oproti tomu funkce v pythonu je naprosto abstraktní koncept, který je ve skutečnosti objekt, mimo jiné například podporujicí closures. For smyčka je rozbalovač iterátorů, který se vůbec nemapuje na sekvence instrukcí „porovnej a skoč“ atd..
IMHO ekvivalentní s datovými typy třeba v Javě.
Až na to že je to na každé architektuře rozdílné.
S tímhle se v C nesetkáš dokud nezačneš dělat nějakou pokročilou magii (a pak budeš podobné znalosti potřebovat i v jiných jazycích).
S tím se setkáš hned jak ti to padne na sigsegv.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
xkucf03 avatar 10.6. 10:28 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše endianita, ukazatele, registry
V C na to narazíš hned jak chceš třeba otevřít socket a poslat něco do internetu (to tě najednou endianita zajímá).

Tak zrovna ta tě zajímá vždycky i v jakkoli vyšším jazyce. Vždy musíš řešit, jak se číslo jakožto abstraktní koncept serializuje do proudu bajtů na výstupu. Nebo naopak, jak z posloupnosti bajtů naplnit nějakou číselnou proměnnou v tvém jazyce.
Když umíš adresovat paměť přes registr, což je v assembleru naprosto nativní záležitost na dvě instrukce, tak chápeš pointery.
Proč nestačí si představit paměť jako dlouhé pole bajtů a ukazatel jako číslo pozice v tomto poli? Proč je potřeba do toho tahat nějaké registry? Nebo to potřeba není, ale když to člověk pochopí, tak bude s ukazateli pracovat nějak líp a bude dělat méně chyb?

Možná mi něco zásadního uchází, ale já vidím úskalí a možné chyby hlavně v tom, že zapomeneš ukazatel nastavit a on bude ukazovat na nějaké nesmyslné místo v paměti, NPE, že paměť/data, kam ukazuje smažeš a pak použiješ ukazatel nebo naopak smazat zapomeneš a máš únik paměti. A aby ses s tímhle vypořádal, tak stačí ten abstraktní koncept (pole bajtů + číslo pozice), ne?
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
Bystroushaak avatar 10.6. 12:24 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: endianita, ukazatele, registry
Možná mi něco zásadního uchází, ale já vidím úskalí a možné chyby hlavně v tom, že zapomeneš ukazatel nastavit a on bude ukazovat na nějaké nesmyslné místo v paměti, NPE, že paměť/data, kam ukazuje smažeš a pak použiješ ukazatel nebo naopak smazat zapomeneš a máš únik paměti. A aby ses s tímhle vypořádal, tak stačí ten abstraktní koncept (pole bajtů + číslo pozice), ne?
Samozřejmě že stačí. Jak jsem už v téhle diskuzi psal několikrát, tak určitě se dá všechno naučit jako abstraktní koncept. Osobně tady ale argumentuji ve stylu, že to má nižší úspěšnost, než když se věci učíš na základě axiomatických principů, tedy když jdeš odzdola, což navíc ještě jako bonus zajišťuje lepší porozumění. Napsal jsem to sem už asi potřetí, naposledy dokonce v příspěvku, na který reaguješ a už to nebudu opakovat. Přijde mi blbé to psát pořád dokola, když na to nikdo nereaguje.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
9.6. 23:24 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jo může to být blackbox, takhle jsem na céčku vlastně taky začal. Ale pak člověk považuje segfaulty, ladění stacku v GDB, NULL za magii.
9.6. 03:28 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
C, po tobě chtěj lowlevel znalosti počítače, specificky CPU a paměti. A ty začátečníkům většinou nikdo nesdělí, protože v podstatě vyžadují naučit je ještě k tomu assembler a povyprávět jim o architektuře.
Jo tak proto mě céčko nikdy nějak nevadilo, já byl vždycky spíš lowlevel guy.

[funny story]Ještě před tím než jsem dostal počítač si ho snažil na základce postavit ho sám, aniž bych ještě věděl základy číslicovky. Někde mám snad dokonce i schéma, že jsem se snažil udělat něco jako registr pomocí pole tyristorů :-D (protože to byla tehdy jediná součáska, kterou jsem znal, co měla paměťové vlastnosti). Pak jsem dostal pravej počítač (myslím konec 2000?), takže pokusy odvodit sčítačku z NANDu (bez znalosti demorgana) skončily. Ale zase už na konci střední se znalostmi 8051, a číslicovky jsem si sepisoval instrukční sadu vlastní procesorový architektury (před Cčkem). [/funny story]
Bystroushaak avatar 9.6. 12:59 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
[funny story]Ještě před tím než jsem dostal počítač si ho snažil na základce postavit ho sám, aniž bych ještě věděl základy číslicovky. Někde mám snad dokonce i schéma, že jsem se snažil udělat něco jako registr pomocí pole tyristorů :-D (protože to byla tehdy jediná součáska, kterou jsem znal, co měla paměťové vlastnosti). Pak jsem dostal pravej počítač (myslím konec 2000?), takže pokusy odvodit sčítačku z NANDu (bez znalosti demorgana) skončily. Ale zase už na konci střední se znalostmi 8051, a číslicovky jsem si sepisoval instrukční sadu vlastní procesorový architektury (před Cčkem). [/funny story]
Jo, já si kdysi přečetl Astronauty od Lema a pak se to snažil vymyslet pomocí relátek implementovaných jako výhybky v kolejnici modelové železnice, kterou jsme měli na půdě. Nutno říct, že s naprostým neúspěchem.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
9.6. 14:44 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já se někdy loni na podzim bavil navrhováním trojkové architektury pro cosi něco jako jednoduchou herní konzoli (něco jako bývaly segy nebo podobně). Dokonce jsem napsal i základní ternární integery v Rustu, pro emulaci na běžném kompu, někde to mam... Ale vzdal jsem to a radši se vrátil k věcem, kde vidím větší reálnou využitelnost...
9.6. 14:49 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tak já se dostal jen k tomu "registru", pak už jsem si řešení vyspoiloval kompem a na střední v číslicovce (a teda hlavně samostudiem). Kdybych byl na opuštěným ostrově tak 20 let, tak bych se možná nakonec k něčemu jako eniac dostal :-D.
9.6. 03:12 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
aniz by nekde vyhrezavaly pointery.
Já jsem nikdy nepochopil, proč lidi tolik řeší vyhřezávající pointery v Céčku, já si je normálně pamatuju o_O. Ale uznávám, že píšu krátký prográmky a GUI nemám rád.
Takze zacinajici programator se muze venovat reseni algoritmu misto toho, aby zapasil s jazykem a jeho implementaci.
To souhlas, ale zase v mladém věku je člověk víc flexibilnější a pokud se naučí v mechanismu Cčka myslet, tak tím zase kompenzuje tu strmou učící křivku.
Obcas vidim kod lidi 40+ a z jeho struktury jde velice casto poznat, kdo si prosel v mladi Pascalem a kdo ne.
Hmm podle mého kódu bys mě tipnul na malbolge :-P.

No při přechodu mezi pascalem a céčkem se ten pascal občas doslova plete do cesty.
9.6. 10:31 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já jsem nikdy nepochopil, proč lidi tolik řeší vyhřezávající pointery v Céčku, já si je normálně pamatuju o_O.
Protoze nejsi schopen se vzit do role cloveka, ktery zacina s programovanim uplne od zacatku.

Pro blbou praci s textem nebo vstupem od uzivatele (coz je snad ten nejvetsi zaklad) potrebujes mit predstavu o tom, jak pocitac funguje ve vnitr, coz je pro cloveka, ktery ma problem udelat for-loop to posledni, co ho zajima.
v mladém věku je člověk víc flexibilnější a pokud se naučí v mechanismu Cčka myslet
Tak programy od nej ve vyssich programovacich jazycich jsou docela peklo. Ceckar programujici v Jave to je kapitola sama pro sebe.
No při přechodu mezi pascalem a céčkem se ten pascal občas doslova plete do cesty.
Protoze kazdy ten jazyk ma jiny cil. V Pascalu mas duraz na srozumitelnost kodu, v C na jeho efektivitu. Coz jsou veci, ktere jdou evidentne proti sobe. Ale bavime se tu o zacinajicich programatorech, ... kde si myslim, ze by prioritou melo byt to prvni.

Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
Josef Kufner avatar 9.6. 12:14 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já začínal v C po krátkém setkání s QBasicem. Pointery opravdu problém nejsou. Je potřeba pochopit, jak počítač funguje, jak vypadají data v paměti, a pak je to v pohodě. C je v podstatě jen o pointerech a funkcích. Když se tyhle dvě věci pochopí, C je zvládnuto.

Výhodou C je, že je rozlezlé úplně všude. Jeho pochopení pak usnadní pochopení ostatních technoologií, neboť z C vyrostly.

Aby se člověk mohl považovat za programátora, je nutné pak udělat krok stranou a očuchat si několik vysokoúrovňových jazyků – něco objektového, funkcionálnícho, a pak i něco obskuronějšího.

Pascal je jazyk na nic. Vysokoúrovňový není, aby se v tom dalo něco smysluplného dělat, a nízkoúrovňový, aby se věci daly pochopit, taky ne. Jediné, co se na něm začátečník má šanci naučit jsou cykly a podmínky. To ale v C jde taky, ale pak může v klidu pokracovat dál.
Hello world ! Segmentation fault (core dumped)
xkucf03 avatar 9.6. 12:53 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše vhodný jazyk, smysl abstrakce
Pointery opravdu problém nejsou. Je potřeba pochopit, jak počítač funguje, jak vypadají data v paměti, a pak je to v pohodě.
Myslím, že nejde jen o to, to pochopit, ale hlavně to pak vždy a za všech okolností uhlídat, nedělat chyby, mít disciplínu… dát si s tím prostě tu práci. Pak třeba zjistíš, že hlídání nějakých pointerů, úniků paměti a ošetřování chybových kódů věnuješ víc úsilí než vlastní logice aplikace. Což je podle mého špatně a používáš nevhodný jazyk.
Aby se člověk mohl považovat za programátora, je nutné pak udělat krok stranou a očuchat si několik vysokoúrovňových jazyků – něco objektového, funkcionálnícho, a pak i něco obskuronějšího.

Souhlasím, že je dobré poznat víc jazyků a rozšiřovat si obzory. Ale otázka je, s čím začít a co přidat až později, čemu se věnovat primárně a co mít jen jako doplněk pro představu, jak to funguje jinde.

Ono to jsou dost odlišné světy a každý má svoje vlastní pravidla. V dnešní praxi to sice funguje tak, že ty vyšší jazyky se interpretují pomocí těch nižších nebo se do nich překládají a pod tím je vždycky nějaký procesor s nějakou architekturou a instrukční sadou. Ale smyslem té abstrakce je právě to, abych nemusel řešit, co je pod ní – pokud to řešit musím, tak je to špatná abstrakce. Je skutečně nutné ovládat principy těch nižších vrstev, když se pohybuješ v těch vyšších? A budou ty nižší vždy stejné, jako jsou teď?

Představ si třeba nějaký datový formát – má vlastní pravidla, vlastní gramatiku a pomocí něj tvoříš data, ze kterých se nakonec vyrobí třeba PDF. První implementaci daného formátu napsal někdo tak, že vzal třeba Perl, v něm přechroustal data, vygeneroval z nich zdroják v LaTeXu a to předal programu pdflatex. Možná to není optimální a nejčistší řešení, ale byl to způsob jak dosáhnout cíle a dát světu nějaký použitelný nástroj. Až v praxi se ukáže, zda má takový formát smysl, a časem třeba někdo napíše efektivnější, čistější nebo elegantnější implementaci. Tebe jako autora dokumentů v tom formátu by ale neměl zajímat Perl ani LaTeX – tyto implementační detaily bys neměl vůbec řešit a měl by ses soustředit na to, abys dodržoval pravidla daného formátu a pohyboval se v jeho paradigmatu, myslel na té úrovni abstrakce. Později se objeví jiný interpret/kompilátor toho formátu, který bude napsaný třeba v Javě a místo (La)TeXu bude používat FOP, nebo bude napsaný v Rustu či C++ a pro generování PDF bude používat jinou knihovnu. Kdybys psal svoje dokumenty s ohledem na Perl a LaTeX, tak by najednou nefungovaly, výstup by ti nevyhovoval. Musíš je psát pouze s ohledem na pravidla toho formátu. A stejně tak by se těmi pravidly měl řídit autor interpretu/kompilátoru. Pokud to nejde, tak je něco špatně s tím formátem. Dobrý formát by měl sloužit jako rozhraní, které tě odstíní od toho, co je na druhé straně a umožní bezproblémovou spolupráci různých implementací téhož standardu.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
9.6. 15:35 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: vhodný jazyk, smysl abstrakce
A budou ty nižší vždy stejné, jako jsou teď?
Pořád to budou tranzistory ;-). A až se přejde na kvantovou mechaniku, tak do toho stejně budu muset to učení investovat.
11.6. 12:45 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: vhodný jazyk, smysl abstrakce
Ale smyslem té abstrakce je právě to, abych nemusel řešit, co je pod ní – pokud to řešit musím, tak je to špatná abstrakce.
Tohle IMHO není úplně význam abstrakce. Myslimže jsem ještě za celý život neviděl abstrakci, která by byla skutečně nezávislá na implementačních detailech. To IMHO není možné.

IMHO smyslem abstrakce není ani tak to, abys nemusel vůbec řešit, co je pod ní, ale abys to nemusel řešit příliš často, příliš do hloubky a aby ses nemusel opakovat (princip DRY).

Čiliže u abstrakce je IMHO stále potřeba chápat alespoň do nějaké míry ty detaily, ten benefit je v tom, že jakmile tu abstrakci vstřebáš, máš to už 'načtené' a nemusíš to řešit pokaždé, spíš než v tom, že to nemusíš řešit vůbec...
10.6. 22:50 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Výhodou C je, že je rozlezlé úplně všude.
To bych mohl rict o Jave taky, pricemz vim, ze na vyuku programovani je Java opravdu spatny jazyk.
Pointery opravdu problém nejsou. Je potřeba pochopit, jak počítač funguje, jak vypadají data v paměti, a pak je to v pohodě. C je v podstatě jen o pointerech a funkcích.
Z vlastni zkusenosti muzu potvrdit, ze toto problem je.
Pascal je jazyk na nic. Vysokoúrovňový není, aby se v tom dalo něco smysluplného dělat, a nízkoúrovňový, aby se věci daly pochopit, taky ne.
Bavime se tu celou dobu o vyuce programovani. Pokud programovani zredukujes na zvladnuti programovaciho jazyka a schopnost vytvaret programy, je tvuj soud zrejme v poradku.

Ale programovani je i o dalsich vecech. Zrejme o schopnosti vzit problem a najit jeho reseni. Vzit ulohu, rozdelit ji na mensi pod ukoly, vytvorit kod, ktery bude srozumitelny, ... To C nenabizi, nebo obtezuje podruznymi detaily.

Mam nekolik programu, u nichz mam implementaci v nejakem vyssim jazyce (Java, Python, Scheme) a implementaci C (kvuli maximalni efektivite). Ty v C jsou typicky priblizne 10x vetsi co do poctu LoC. Kdybych to vztahl na toho zacatecnika, tak s C musi obrazne udelat 10x vic prace, pricemz ma 10x vic prilezitosti udelat chybu. Pricemz, to co se po nem chce, je jen implementovat algoritmus, ktery muze jinde udelat se zlomkem namahy.

Z dnesniho pohledu je Pascal uz za zenitem, ale nevidim prilis duvod, proc C jako prvni jazyk, kdyz je tu treba Python, ve kterem se da naucit programovat radove jednoduseji.

Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
Josef Kufner avatar 10.6. 23:04 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Výhodou C je, že je rozlezlé úplně všude.
To bych mohl rict o Jave taky,
Ne. C je to, z čeho hromady technologií vzešly. Koncepty a designová rozhodnutí v C se pak promítly do takřka všeho, co se dnes používá. Vliv Javy je v tomto ohledu docela malý.
Mam nekolik programu, u nichz mam implementaci v nejakem vyssim jazyce (Java, Python, Scheme) a implementaci C (kvuli maximalni efektivite). Ty v C jsou typicky priblizne 10x vetsi co do poctu LoC. Kdybych to vztahl na toho zacatecnika, tak s C musi obrazne udelat 10x vic prace, [...]
Úlohy musí být tvořeny s ohledem na použitý jazyk a volba jazyka se odvíjí od řešeného problému. Začátečník nebude dělat 10× více práce, neboť bude řesit jinou úlohu.
Hello world ! Segmentation fault (core dumped)
11.6. 08:16 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Mam nekolik programu, u nichz mam implementaci v nejakem vyssim jazyce (Java, Python, Scheme) a implementaci C (kvuli maximalni efektivite). Ty v C jsou typicky priblizne 10x vetsi co do poctu LoC. Kdybych to vztahl na toho zacatecnika, tak s C musi obrazne udelat 10x vic prace, pricemz ma 10x vic prilezitosti udelat chybu. Pricemz, to co se po nem chce, je jen implementovat algoritmus, ktery muze jinde udelat se zlomkem namahy.
+1, mám podobnou zkušenost.

To, že v C je vopruz dělat cokoli výše-úrovňového je dané jednak tím jazykem, ale z velké části také tím, že standardní knihovna toho moc nenabízí. Nemáš stringy, nemáš dynamické pole / vektory, stack, queue - zapomeň. Nemáš ani pitomou min/max funkci.
Z dnesniho pohledu je Pascal uz za zenitem, ale nevidim prilis duvod, proc C jako prvni jazyk, kdyz je tu treba Python, ve kterem se da naucit programovat radove jednoduseji.
+1, C mi taky nepřijde jako vhodný první jazyk... Případně když už, tak by asi bylo lepší spíš použít "Céčkové C++", tzn. psát v C++ jako v C, ale s tím, že můžeš alespoň použít std::string a std::vector, případně třeba streamy...
9.6. 15:28 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Protoze nejsi schopen se vzit do role cloveka, ktery zacina s programovanim uplne od zacatku.
Tak já začal programovat tak, že jsem si z časopisu ABC přepisoval kousky kódů do qbasicu. V pascalu vlastně taky, z těch jejich příkladů v nápovědě (měl jsem nějakou přeloženou verzi). Kdybych měl stejnou českou napovědu i pro céčko, tak by to bylo +- stejné. Ono i ty pascalovský "ukazatele" jsem zpočátku taky nechápal (a ty v céčku mě přijdou víc intiutivnější).
Tak programy od nej ve vyssich programovacich jazycich jsou docela peklo. Ceckar programujici v Jave to je kapitola sama pro sebe.
100% guilty :-D. Ale zase objektové programování v pascalu/delphi jsem svého času vůbec nepochopil i když jsem na pascalu začínal.
V Pascalu mas duraz na srozumitelnost kodu, v C na jeho efektivitu.
Zase když louskáš jak funguje v kernelu implementace container_of(), která je napsaná v makru, tak se člověk naučí mnohem víc, než když mu to dodá nápověda na podnose.
10.6. 23:08 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Protoze nejsi schopen se vzit do role cloveka, ktery zacina s programovanim uplne od zacatku.
Tak já začal programovat tak, že jsem si z časopisu ABC přepisoval kousky kódů do qbasicu. V pascalu vlastně taky, z těch jejich příkladů v nápovědě (měl jsem nějakou přeloženou verzi).
Obavam se, ze toto nema prilis vypovidaci hodnotu.

Za poslednich N let jsem si vyzkousel ucit zacatecniky C, Scheme, assembler (x86) a Javu, a rekl bych, ze mam trochu realistictejsi predstavu, co dela problemy.

Ze zacatku je to vubec schopnost problem popsat algoritmicky (a presne). V C je typicky narocny prechod ke strukturovanym datovym typum a k dynamicke alokaci pameti. V momente, kdy se toto zacne kombinovat, jsou schopni se v tom zamotat naprosto a dokonole.

Zajimavy je i ten assembler. Lidi, kteri vetsinou programuji ve vyssich programovacich jazycich (hint: vetsina), k tomu prilis vztah nenajdou, nauci se par patternu, jak se co pouziva a obavam se, ze driv nepozdeji vsechno zapomenou.

S Javou byva nejcasteji problem v tom, ze se studenti spokoji s tim, jak nakupi jednotlive objekty a volani a ve vyslednem kodu, aby se prase vyznalo...
V Pascalu mas duraz na srozumitelnost kodu,
Zase když louskáš jak funguje v kernelu implementace container_of(), která je napsaná v makru, tak se člověk naučí mnohem víc, než když mu to dodá nápověda na podnose.
Vnimas mne vubec? Co pak je srozumitelnost kodu neco, co se da vycist z napovedy nebo precizne zpracovaneho makra?
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
11.6. 17:08 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
V C je typicky narocny prechod ke strukturovanym datovym typum a k dynamicke alokaci pameti. V momente, kdy se toto zacne kombinovat, jsou schopni se v tom zamotat naprosto a dokonole.
Proč to najednou kombinovat. Vždyť to spolu ani nijak zvlášť nesouvisí. Strukturované datové typy se dají naučit na globálním poli paměti a o nějakým malloc/free se můžou dozvědět až za libovolně dlouhou dobu. Pak jím stačí říct, že malloc() vezme kus RAM stejně jako to globální pole (resp to za tebe udělá OS pro .data nebo .rodata sekci).
Zajimavy je i ten assembler. Lidi, kteri vetsinou programuji ve vyssich programovacich jazycich (hint: vetsina), k tomu prilis vztah nenajdou, nauci se par patternu, jak se co pouziva a obavam se, ze driv nepozdeji vsechno zapomenou.
Takže vlastně by bylo dobré rozdělit programování na lowlevel a highlevel. Podle tohoto rozdělení spadám spíš do lowlevel a v takovém případě pro mě bylo nevýhodné začít vyšším jazykem (interpretovaný Qbasic, výukový pascal, objektové delphi) a kdybych začal v céčku, tak bych měl náskok. Opačně, pokud se někdo řadí do highlevel sféry, tak pro naučení lowlevel jazyku musí to highlevel myšlení v dědění, třídách apod. zahodit a začít myslet v sekvenčním automatu, protože lowlevel jazyky jsou velmi blízko HW.
Vnimas mne vubec? Co pak je srozumitelnost kodu neco, co se da vycist z napovedy nebo precizne zpracovaneho makra?
No přiznám se, že pokud se táhne diskuze přes několik dní, tak jsem už dávno zapomněl co jsem psal na začátku. Ale tady jsem to myslel takhle: Je sice hezký, když tě jazyk učí přehlednosti, ale když pak čteš po někom něco velmi nepřehledného, tak nemáš žádné zkušenosti jak to číst. Naopak pokud začneš na něčem, co je na úrovni tvého aktuálního maxima přehlednosti co zvládneš zpracovat (třeba výukový C kód
V Pascalu mas duraz na srozumitelnost kodu, v C na jeho efektivitu. Coz jsou veci, ktere jdou evidentne proti sobe.
), tak pak jednak zvládneš i přehledný kód a i mírně nepřehledný kód (samozřejmě by byla blbost začít s výukou v brainfucku). (nápovědou jsem nemyslel .hlp, ale komentovaný, strukturovaný, apod. kód)
11.6. 21:56 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Strukturované datové typy se dají naučit na globálním poli paměti a o nějakým malloc/free se můžou dozvědět až za libovolně dlouhou dobu
Jen to ma trochu problem, ze vyuka programovani (dle meho) nespociva v ovladnuti nejakeho programovaciho jazyka, ale v pochopeni datovych struktur a algoritmu. Pokud chces nekoho ucit treba binarni vyhledavaci strom na globalnim poli, uzij si to. Jeste jedna vec, pokud nekoho budes ucit, ze se neco dela pomoci globalniho pole, cekej, ze ti to bude pak nekolik dalsich let cpat vsude, protoze on se to tak prece ucil.

Pak jím stačí říct, že malloc() vezme kus RAM stejně jako to globální pole (resp to za tebe udělá OS pro .data nebo .rodata sekci).
Pokud budes zacatecnikovi vysvetlovat treba ten binarni strom, .data nebo .rodata jsou to posledni, co ho bude zajimat, protoze vetsinu casu bude zapasit s tim, ,,kde pouzit hvezdicku'' (receno jejich terminologii).
Podle tohoto rozdělení spadám spíš do lowlevel a v takovém případě pro mě bylo nevýhodné začít vyšším jazykem (interpretovaný Qbasic, výukový pascal, objektové delphi) a kdybych začal v céčku, tak bych měl náskok.
Otazka jaka by to byla vyhoda. Lidi, kteri zacinali s programovanim MCU (tedy meli by mit tu nejlepsi vyhodu, protoze hardware znaji do detailu) jsou typicky priserni programatori, protoze nejsou schopni se povznest na nejakou vyssi uroven abstrakce vytvaret obecne struktury, resi kazdy byte, kazdy cyklus, i kdyz to treba (vetsinou) nehraje roli.
Je sice hezký, když tě jazyk učí přehlednosti, ale když pak čteš po někom něco velmi nepřehledného, tak nemáš žádné zkušenosti jak to číst.
Ale tady se bavime o tom, jak se vubec ucit programovat. Cteni ciziho (z praseneho) kodu je az dalsi level.

Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
12.6. 02:45 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Pokud chces nekoho ucit treba binarni vyhledavaci strom na globalnim poli, uzij si to. Jeste jedna vec, pokud nekoho budes ucit, ze se neco dela pomoci globalniho pole, cekej, ze ti to bude pak nekolik dalsich let cpat vsude, protoze on se to tak prece ucil.
Fajn tak ty dvě věci prohoď, mě nešlo o pořadí, ale o časový odstup. Má vůbec pascal dynamicky alokované pole? Uz si to nepamatuju, mě přišlo, že jsem všechno dělal v ekvivalentu globálního pole. Když takovej člověk pak přijde k céčku tak to udělá nejbližším způsobem, co už zná nejspíš skončí u globálního pole stejně. Navíc bys měl učit i ten jazyk, kde v případě céčka zazní, že to není dobrý nápad dávat všechno do globálního pole.
Pokud budes zacatecnikovi vysvetlovat treba ten binarni strom, .data nebo .rodata jsou to posledni, co ho bude zajimat, protoze vetsinu casu bude zapasit s tim, ,,kde pouzit hvezdicku'' (receno jejich terminologii).
Opět, nejdřív naučit pointery a pak až konstrukce s pointerama. Učit pointery na binárním stromu by byl overkill.
Lidi, kteri zacinali s programovanim MCU (tedy meli by mit tu nejlepsi vyhodu, protoze hardware znaji do detailu) jsou typicky priserni programatori, protoze nejsou schopni se povznest na nejakou vyssi uroven abstrakce vytvaret obecne struktury, resi kazdy byte, kazdy cyklus, i kdyz to treba (vetsinou) nehraje roli.
No a lidi co začínali na javě pak píšou matrixy a ani pár let starý počítač to nestíhá (kuk do ps aux, editor Kate 188 MB v RSS .. proč?). Jinak na MCU to ještě pořád roli hraje. Jak jsem psal proč je nerozdělit, vyšší struktury jsou problém vyšších programátorů. To bych se mohl rozčilovat nad tím, že javistům nejdou navrhovat hradla. Je to prostě (už téměř) jinej obor.
Ale tady se bavime o tom, jak se vubec ucit programovat. Cteni ciziho (z praseneho) kodu je az dalsi level.
Ale je potřeba nehledě na to v jakém jazyku začneš. V tomhle vidím přehlednost pascalu (nehledě na to, že základní výuka může být i v přehledném céčku) jako zbytečnou komplikaci. Mě přijde (co se teďka koukám na pár ukázek v pascalu), že všechny ty konstrukce se dají lehko překonvertovat do céčka, ale narozdíl o něj pascal skoro nikdo nepoužívá, takže není tolik projektů na samostudium.
Jen to ma trochu problem, ze vyuka programovani (dle meho) nespociva v ovladnuti nejakeho programovaciho jazyka, ale v pochopeni datovych struktur a algoritmu.
Pochopení datových struktur je ale taky jazyk: model v mozku. Základní tvar toho modelu nejspíš vznikne podle prvního jazyka, který se člověk naučí a pak všechno další vztahuje ke své interní reprezentaci. Takže ideální stav je, když je ten interní model co nejblíž realitě (tedy pro lowlevel programátory HW, pro highlevel programátory interpreter nebo VM). Z toho pohledu je pak na obtíž tvořit ten model na jazyku, který nemá vysoké reálné nasazení nebo je oproti realitě zjednodušený.

P.S. motám(e) dohromady 3 věci: pascal vs céčko, vysokoúrovňový vs nízkoúrovňový jazyk a computer science vs programming. Na computer science nepotřebuješ pascal, céčko ani javu, na naučení třídících algoritmů ti stačí slovní popis, nějaký metajazyk nebo lidové tance, reálná implementace pak může být v libovolném jiném jazyku. Jeho výuka je pak ortogonální ke computer science a CS pak tedy nezávisí na obtížnosti gramatiky (teda pokud vyučující není limitovaný přidělenými hodinami a nacpe se CS do stejného předmětu k programování, kdybych neměl samostudium, tak bych se o třídících algoritmech uceleně dozvěděl až v matematice na VŠ).
12.6. 03:15 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Když takovej člověk pak přijde k céčku tak to udělá nejbližším způsobem, co už zná nejspíš skončí u globálního pole stejně
Kdyz takovy clovek prijde k C a je nucen ty dve veci kombinovat, zacne se v tom ztracet a motat. Overeno.
Učit pointery na binárním stromu by byl overkill.
Pricemz binarni stromy lze hezky vysvetlit treba na teckovych parech jako ma Lisp, bez bolesti explicitni manipulace s pointery a alokace pameti. Prechod k pointeru ve smyslu C je v opacnem smeru mnohem pohodlnejsi.

Ale je potřeba nehledě na to v jakém jazyku začneš.
A matematika by se mela ucit tak, ze deti nechame zirat na definici riemanova integralu. A v citance pro prvni tridu si deti prectou Nesnesitelnou lehkost byti. Taky je to posune dal, .... ale jenom ty, co to pochopi.
ale narozdíl o něj pascal skoro nikdo nepoužívá, takže není tolik projektů na samostudium.
Boze, vsak jsem tu psal, ze Pascal uz je za zenitem a dnes by byl lepsi Python.
pascal vs céčko, vysokoúrovňový vs nízkoúrovňový jazyk a computer science vs programming.
To jsou veci, ktere si ty rozdelujes, ale pritom spolu souvisi.

Bavime se tu o vyuce programovani a oddelovat computer science a (nejaky) programming je vyslovene pitomost, protoze jedno bez druheho je k nicemu (bavime-li se stale o vyuce programovani).
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
13.6. 01:20 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
zacne se v tom ztracet a motat.
Ale jenom když začal ve vysokoúrovňovém jazyku ne?
binarni stromy lze hezky vysvetlit treba na teckovych parech jako ma Lisp
Jaká je úspěšnot člověka, co se naučí binární strom v lispu a pak se z toho binárního stromu má učit pointery v céčku? Jinak i v céčku jde binární strom učit bez explicitních pointerů.
A matematika by se mela ucit tak, ze deti nechame zirat na definici riemanova integralu
Však přesně tak, matematika se učí od úplných mechanických lowlevel základů třeba i na kuličkovým počítadle a ne na vysokoúrovňové abstraktní grupové teorii.
dnes by byl lepsi Python
Pythonem neuděláš druhý linux kernel.
protoze jedno bez druheho je k nicemu (bavime-li se stale o vyuce programovani).
V té matematice na VŠ jsme nic neprogramovali a kombinatorické úlohy jsme počítali bez optřeby jakéhokoliv jazyka. Jinak:
Computer science is no more about computers than astronomy is about telescopes. --Edsger Dijkstra
Bystroushaak avatar 13.6. 10:31 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Pythonem neuděláš druhý linux kernel.
To je sice pravda, ale zas tím uděláš všechno ostatní, kromě embeded (ehm, ehm, micropython, ehm). A hlavně bez velkého sraní. Přepisuji teď některé performance-critical věci do Rustu a přestože je Rust docela vysokoúrovňový jazyk a přestože používám knihovnu, co mi hodně šetří práci, tak prostě všechno je 5x tak těžší a trávím spoustu času věcma, které vůbec nijak nepřispívají k řešení problému.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
13.6. 14:51 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
micropython
Yet it is compact enough to fit and run within just 256k of code space and 16k of RAM.
Ale tam končí ty největší MCU do DILu, vlastně ani žádnej takovej nemám (mám jenom 128k/8k).
13.6. 14:12 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ale jenom když začal ve vysokoúrovňovém jazyku ne?
Ne, uplni zacatecnici s tim maji +/- stejne problemy.
Jaká je úspěšnot člověka, co se naučí binární strom v lispu a pak se z toho binárního stromu má učit pointery v céčku?
Takhle otazka nestoji. Ukolem je naucit, co je to binarni strom, a ne pomoci nej ucit pointery.
Pythonem neuděláš druhý linux kernel.
A? Bavime se tu porad o vyuce programovani uplnych zacatecniku... Programovani kernelu je obyvkle hned druha kapitola, hned po pointerech.
Však přesně tak, matematika se učí od úplných mechanických lowlevel základů třeba i na kuličkovým počítadle a ne na vysokoúrovňové abstraktní grupové teorii.
Jsem rad, ze potvrzujes me argumenty. V tomto kontextu je Pascal bliz tomu kulickovemu pocitadlu (proto tu nekteri vcetne tebe tvrdi, ze je k nicemu). Pointery jsou ta tezka abstraktni vec. Pro tebe mozne ne, pro zacatecniky ano.
V té matematice na VŠ jsme nic neprogramovali

Ano, je dobre, ze v matematice jste nic neprogramovali. Ale my se tu bavime o vyuce programovani!
Computer science is no more about computers than astronomy is about telescopes. --Edsger Dijkstra
Cekal jsem, ze presne tento citat vytahnes. Jen akorat sem vubec nezapada.

Pokud pristoupim na tve deleni a bude ucit oddelene "computer science" a "programming".

Kdo bude lepsi programator?

(1) Ten, co zvlada jazyk, ale struktury a algoritmy jsou mu cizi. (2) Ten, co zvlada algoritmy a struktury, ale nezvlada jazyk.

Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
xkucf03 avatar 13.6. 14:25 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše Pointery – ukazatele
Pointery jsou ta tezka abstraktni vec. Pro tebe mozne ne, pro zacatecniky ano.
Co na nich má být vlastně tak těžkého?
  • ten abstraktní koncept
  • syntaxe * a &
  • rutina, disciplína – nedělat chyby při jejich používání
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
13.6. 16:18 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Pointery – ukazatele
Pointery jsou těžké z několika důvodů. Mapují astraktní n-rozměrné / abstraktní věci na do jednorozměrného prostoru. Zároveň ale nevíš pořádně, jak je tam mapují - jsou často randomizované. Navíc ten jednorozměrný prostor je sice jednorozměrný, ale (typicky) velký a plný nebezpečných děr. Když v něm šlápneš do díry, sletí ti program nebo způsobíš nějaké podivné nechtěné chování.

To je prostě pro začátečníka velká komplikace, navíc její zvládnutí mu vlastně v nejbližší budoucnosti vůbec nic nepřinese.

Já bych v tomhle threadu souhlasil s dědou.jabkem. Céčko a low-level přístup není pro začátečníky. Já začínal s PHP (blefuj, rest in peaces) někdy v 13 letech a kráce na to jsem přešel na Object Pascal / Delphi, kde jsem se naučil asi nejvíc v tom začátku. Vzpomínám si, že místo polí / dynamických polí jsem používal (aspoň na stringy) nějakou GUI listbox komponentu, což je sice z programátorského hlediska hrozně špatně a zbytečné, ale bylo super mít stálou možnost to "pole" vidět před sebou jako na dlani. To mi obrovsky pomáhalo. Teprve o dost později a dost postupně jsem řešil pointery... Resp. asi jsem je používal i předtim, ale nevěděl jsem pořádně, co dělám...
13.6. 17:02 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Pointery – ukazatele
Diky, Kraliku, usetrils mi praci. ;-]
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
Jendа avatar 13.6. 23:59 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Pointery – ukazatele
Mapují astraktní n-rozměrné / abstraktní věci na do jednorozměrného prostoru. Zároveň ale nevíš pořádně, jak je tam mapují - jsou často randomizované.
Já si pořád nějak nedokážu představit, co bych měl s pointery dělat, abych tohle potřeboval vědět/vadilo mi to.
Navíc ten jednorozměrný prostor je sice jednorozměrný, ale (typicky) velký a plný nebezpečných děr. Když v něm šlápneš do díry, sletí ti program nebo způsobíš nějaké podivné nechtěné chování.
Takže ti vadí spíš absence bounds checkingu?
což je sice z programátorského hlediska hrozně špatně a zbytečné, ale bylo super mít stálou možnost to "pole" vidět před sebou jako na dlani
To by chtělo IDE, kde klikneš na pole a vybereš „add watch“.
14.6. 07:41 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Pointery – ukazatele
Já si pořád nějak nedokážu představit, co bych měl s pointery dělat, abych tohle potřeboval vědět/vadilo mi to.

Třeba práce s vícerozměrným polem v C není úplně přímočará a často je jediný způsob, jak se v tom neztratit, představit si, jak vypadá layout v paměti.

Nebo si vezměme struktury, teoreticky lze napsat container_of() (a to patří k těm jednodušším) i bez představy, jak to prakticky funguje, ale snad se shodneme, že to není úplně optimální. Ono už jen vysvětlit, proč je vlastně potřeba alignment a proč jsou ve struktuře díry (a proč není dobrý nápad to "řešit" tím, že se všechno udělá packed), jde na nějakém abstraktním modelu dost těžko. Možná tak dogmatikům, kteří jsou spokojení, když se jim řekne "takhle to prostě je" a nemají ve zvyku se ptát "proč".

Osobně mi ovšem na práci s pointery v C nejvíc vadí nešťastně (a nekonzistentně) navržená syntaxe.

14.6. 15:18 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Pointery – ukazatele
Třeba práce s vícerozměrným polem v C není úplně přímočará a často je jediný způsob, jak se v tom neztratit, představit si, jak vypadá layout v paměti.
Z éry pascalu už si všechno nepamatuju, ale na to, že jsem ten layout řešil i tam při zápisu do videoRAM si vzpomínám.

Začátečnící nejspíš s tím 2D polem nebudou dělat věci jako: jde udělat lineární memcopy pro sloupec nebo řádek? Spíš budou projíždět přes klasické i,j indexy a u nich budou vědět limity.
14.6. 09:50 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Pointery – ukazatele
Já si pořád nějak nedokážu představit, co bych měl s pointery dělat, abych tohle potřeboval vědět/vadilo mi to.
No tak dejme tomu třeba tak základní věc jako procházení pole. K tomu potřebuješ vědět počet prvků v poli. Pokud je to statické pole, potřebuješ vědět, že sizeof(pole) nevrací počet prvků, pokud jsou prvky větší než bajt. Pokud sis ho alokoval dynamicky, musíš vědět, že sizeof ti je nanic, při alokaci si máš říct o počet prvků * velikost a musíš si tu velikost někde držet / předávat.
Takže ti vadí spíš absence bounds checkingu?
No, mně na pointerech nevadí nic. Ale začátečníkům (IMO) tyhle věci dělají problémy. Bounds-checking je jedna věc - problematický na tom je hlavně to, že když ti někde přelezou bounds, nedovíš se o tom nic moc pořádného - program prostě nefunuje a nevíš proč. Další nepříjemnost je nemožnost posoudit, jestli pointer ukazuje na něco nebo už ne. A do třetice další nepříjemnost je "neprůhlednost" pointerů - když chceš vytáhnout nějaký informace, musíš na to mít vlastní kód nebo umět používat debugger (což začátečníci typicky neumí / nejsou z toho moudrý).

Porovnej to například s tím Pythonem. Velikost pole zjistíš jednoduše pomocí len(), reference je vždy platná a můžeš si obsah toho, na co ukazuje, prostě vypsat na výstup, interpreter ti vypíše co to je za objekt a jeho obsah.
To by chtělo IDE, kde klikneš na pole a vybereš „add watch“.
Si myslíš, že jsem tehdy věděl, co je debugger? :-D
13.6. 15:58 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ne, uplni zacatecnici s tim maji +/- stejne problemy.
Takže je jedno zda začneš v nízkoúrovňovém (cécko, pascal) jazyku nebo vysokoúrovňovém (python, java, delphi) s pointerama budeš mít stejné problémy. Na druhou stranu, pokud si zvykneš na neefektivní kód, tak IMO půjdeš nerad proti proudu času zpět k céčku.
Ukolem je naucit, co je to binarni strom, a ne pomoci nej ucit pointery.
Tak znova, pro naučení binárního stromu žádný jazyk nepotřebuješ. Maximálně jen model problému v mozku. Každopádně třídící stromy vznikly kvůli potřebě optimalizaci a efektivitě, takže učit to na jazycích, kde se to mikrooptimalizace nemusíš starat (java), je IMO vyloženě kontraproduktivní (proč bych měl řešit třídění prvků, když to za mě udělá orákulum virtuálního stroje).
Bavime se tu porad o vyuce programovani uplnych zacatecniku
Úplný začátečník by měl vědět, jak šla posloupnost počítačů od mechanických strojů, po stroje s adresovatelnou pamětí, assembleru, portovatelného programovacího jazyka, objektového jazyka apod. Ne že se skočí hnedka do abstrakce a pak případně jde proti proudu času.
V tomto kontextu je Pascal bliz tomu kulickovemu pocitadlu (proto tu nekteri vcetne tebe tvrdi, ze je k nicemu)
Já jsem navrhl to rozdělení, ty to mícháš dohromady s výukou. Proti výuce v pascalu jsem, protože nemá reálné využití a moderní cécko (ne K&R co vznikl až dva? roky po pascalu) umí ty algoritmy zapisovat stejně přehledně jako pascal. Navíc céčko je tomu počítadlu blíž než Pascal. U výuky v pascalu vs v javě, jsem spíš pro pascal než pro javu (ale jen pro výuku lowlevel programátora, pro highlevel by to bylo naopak, proč ne, nikdy se s kernelem nesetká). Pro výuku stromů nepotřebuješ žádný jazyk.
Ano, je dobre, ze v matematice jste nic neprogramovali.
To bylo myslím mé první oficiální setkání s třídícími algoritmy. Ale zase já začínal na elektroprůmce (programování jsme tam ale měli). Za to "pointery" jsme měli při výuce 8051 na střední (v céčku jsou ty registry s ukazatelema víceméně jako symbolická proměnná).
Kdo bude lepsi programator?

(1) Ten, co zvlada jazyk, ale struktury a algoritmy jsou mu cizi. (2) Ten, co zvlada algoritmy a struktury, ale nezvlada jazyk.
Jasně jsem psal, že to je ortogonální a ne vzájemně výlučné. Pokud student dokončí úspěšně studium, tak bude umět obojí. Nejdřív se musíš naučit samotné jazyky (pointery například) a teprve pak v nich můžeš psát díla (stromy). Z hlediska computer science žádný jazyk nepotřebuješ, z hlediska programování bych začal chronologicky a vyhodil bych jazyky, co se už nepoužívají (například bych vyučoval jen jeden z každého paradigmatu).
13.6. 16:37 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Na druhou stranu, pokud si zvykneš na neefektivní kód, tak IMO půjdeš nerad proti proudu času zpět k céčku.
Na základě čeho si tohle myslíš? Já třeba postupoval v zásadě takhle. Začal jsem někde v prostřed spektra a vzdělával jsem se časem na obě strany (s tím, že raději jdu dolů).

To už bys, dotaženo ad absrudum, rovnou mohl tvrdit, že je blbost začínat v C, že by měl člověk nejdřív napsat něco v asembleru. A pak bys došel k tomu, že i to je moc vysoko a skončíš se zmagnetizovanou jehlou a pevnou rukou... Nebo výrobou analytical engine z Merkuru.
Každopádně třídící stromy vznikly kvůli potřebě optimalizaci a efektivitě, takže učit to na jazycích, kde se to mikrooptimalizace nemusíš starat (java), je IMO vyloženě kontraproduktivní
Není, protože při výuce programování je IMHO ze všeho naprosto nejdůležitější, aby si to člověk mohl osahat. A ve vyšším jazyce si to prostě osaháš snáz, snáz získáš základní intuice o proměnných, funkcích, flow control atd. atd. který ty asi považuješ za samozřejmé, ale začátečník to tak nemá.
13.6. 17:04 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Na základě čeho si tohle myslíš?
Mě přijde, že možnost se přestat starat o lowlevel věci při postupu nahoru je tak nějak jednodušší než neustále analyzovat nižší a nižší vrstvy při obráceném směru. Ale možná to je bias z toho že mě vždycky přišlo, že spolužáci, co znali třeba python ty nižší jazyky moc rádi neměli.
To už bys, dotaženo ad absrudum, rovnou mohl tvrdit, že je blbost začínat v C, že by měl člověk nejdřív napsat něco v asembleru
Však jsem psal, že s počítačema (pokud nepočítám pařby "cihly" na školních consulech) jsem se setkal tak, že jsem si ho chtěl naivně postavit z tyristorů :-D. Každopádně by bylo dobré na té historii ukázat to jak jednotlivé generace zvyšovali míru abstrakce, což se pak použije pro ukázání rozdílu mezi nízkoúrovňovými jazyky a vysokoúrovňovými.
A ve vyšším jazyce si to prostě osaháš snáz, snáz získáš základní intuice o proměnných, funkcích, flow control
Až na to, že intuice založená na abstraktním modelu bude mimo realitu toho jak funguje procesor. A to nemůže dělat dobrotu. Moje nejpoužívanější funkce v céčku je hexdump paměti tam si můžeš přímo osahat to jak jsou ty data přímo uložená v RAM, jak si tohle chceš osahat třeba v javaskriptu?
xkucf03 avatar 13.6. 17:56 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Mě přijde, že možnost se přestat starat o lowlevel věci při postupu nahoru je tak nějak jednodušší než neustále analyzovat nižší a nižší vrstvy při obráceném směru.
Když postupuješ odshora dolů, tak si nabiješ hubu, třeba ti program SEGFAULTuje, Valgrind a ASan hlásí hromadu chyb, program nefunguje, tvoje naučené postupy nejdou použít… což tě donutí to buď vzdát nebo si dostudovat, jak se to píše správně v tom nízkoúrovňovějším jazyce. Zatímco při postupu opačným směrem ti v zásadě nic nebrání tomu, abys psal Céčko v Javě nebo Pythonu – sice to bude špatně, ale nějak ti to fungovat bude, takže tě přímo nic nenutí se naučit, jak se píše v tom vyšším jazyce.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
13.6. 19:43 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
třeba ti program SEGFAULTuje
Nebo nesegfaultuje, ale má v sobě bezpečnostní chyby.
xkucf03 avatar 13.6. 20:56 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše Fuzzing, bezpečnostní chyby
Na to zase pomáhá AFL nebo obecně fuzzer. Aspoň na některé.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
14.6. 10:08 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Mě přijde, že možnost se přestat starat o lowlevel věci při postupu nahoru je tak nějak jednodušší než neustále analyzovat nižší a nižší vrstvy při obráceném směru. Ale možná to je bias z toho že mě vždycky přišlo, že spolužáci, co znali třeba python ty nižší jazyky moc rádi neměli.
To zálaží na osobních preferencích. Vím o nemálo lidech, kteří měli první jazyk vyšší a šli směrem dolů.
Až na to, že intuice založená na abstraktním modelu bude mimo realitu toho jak funguje procesor. A to nemůže dělat dobrotu. Moje nejpoužívanější funkce v céčku je hexdump paměti tam si můžeš přímo osahat to jak jsou ty data přímo uložená v RAM, jak si tohle chceš osahat třeba v javaskriptu?
Jenže to ti na začátku k ničemu není. Proč bys řešil, jak je třeba proměnná uložena v RAM, když ani nevíš, co je proměnná nebo nemáš pořádně intuici, k čemu je taková proménná dobrá? Na začátku ani nevíš pořádně, co jsou datové typy. Ditto třeba funkce.

Tyhle věci si prostě zjistíš ve chvíli, kdy se k tomu dostaneš. A pokud nemáš chuť se k tomu dostat, neměl bys k tomu chuť ani na začátku.

Třeba to, že (nativní) funkce mají nějaký prolog a epilog a jak vlastně předávají argumenty na různých architekturách jsem zjistil až po letech jejich spokojeného používání...

Netvrď mi, že ses tohle naučil všechno najednou. (A jestli jo, tak jsi výjimka.)
14.6. 15:36 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Proč bys řešil, jak je třeba proměnná uložena v RAM, když ani nevíš, co je proměnná
Tak zrovna tohle jsem věděl ještě před tím, než jsem měl první počítač. Ono když člověk sbírá eletroodpad, tak se dostane k věcem jako EPROM, hradla, čítače apod.
Ditto třeba funkce.
No to jsem nevěděl ani po absolvování qbasicu, ještě v prvních programech v pascalu jsem psal vlastní implementaci hledače min jako obrovský strom plný goto.
že (nativní) funkce mají nějaký prolog a epilog a jak vlastně předávají argumenty na různých architekturách
No technicky to bylo zmíněno už v AThelpu, což se dá brát jako počátek mého reálného programování, ale setkal jsem se s tím teprve až ve chvíli, kdy jsem začal psát assembler v kernelu nebo ho debugovat. Do té doby jsem je taky prostě nepotřeboval. A kdybych nepotřeboval debugovat linux na FPGA, tak je nepotřebuju až do teď (já vlastně normální programy ani moc nedebuguju, nepotřebuju).

Já jsem prostě začal odspodu a funguje to (ovšem co je metrika, že to funguje). Souhlasím s tím, že bych měl problém asi něco napsat třeba v prologu nebo haskellu a v javě bych psal céčkařsky. Ale úlohy co řeším tu vysokoúrovňovou abstrakci prostě nepotřebujou, nebo je dokonce škodlivá (většina mých věcí by byla s overheadem interpreteru/VM moc pomalá, moc velká).
13.6. 17:32 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tak znova, pro naučení binárního stromu žádný jazyk nepotřebuješ. Maximálně jen model problému v mozku
Aby ses naucil plavat, bazen taky nepotrebujes, staci ti jeho mentalni model.

Nejdřív se musíš naučit samotné jazyky (pointery například) a teprve pak v nich můžeš psát díla (stromy). Z hlediska computer science žádný jazyk nepotřebuješ, z
Aneb jak zabit vnitrni motivaci snadno a rychle.
Úplný začátečník by měl vědět, jak šla posloupnost počítačů od mechanických strojů, po stroje s adresovatelnou pamětí, assembleru, portovatelného programovacího jazyka, objektového jazyka apod. Ne že se skočí hnedka do abstrakce a pak případně jde proti proudu času.
Tato debata zacina byt znacne nesmyslna, koncim. Jde videt, ze ses opravdu nestkal s vyukou zacatecniku, proto nemam sanci argumentovat proti tve znacne idealizovane predstave vyuky.
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
13.6. 19:41 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Aby ses naucil plavat, bazen taky nepotrebujes, staci ti jeho mentalni model.
Tak předpokládám, že před vhozením do vody řekne instruktor plavání jak hejbat rukama apod.
Aneb jak zabit vnitrni motivaci snadno a rychle.
Mě například motivaci zabíjela syntaxe pythonu, nebo syntaxe a gramatika VHDL.
Úplný začátečník by měl vědět, jak šla posloupnost počítačů od mechanických strojů, po stroje s adresovatelnou pamětí, assembleru, portovatelného programovacího jazyka, objektového jazyka apod
Jde videt, ze ses opravdu nestkal s vyukou zacatecniku
Vždyť tak začíná i wikipedie.
Bystroushaak avatar 13.6. 20:37 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Mě například motivaci zabíjela syntaxe pythonu
Myslíš to jak nemusíš psát spoustu zbytečných závorek a středníků a jediné co to po tobě chce je odsazení, které bys psal tak jako tak?
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
13.6. 20:45 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Syntakticky významné formátování whitespace je špatný nápad. Autora make omlouvá nevědomost, autor pythonu už se nemá na co vymlouvat.
Bystroushaak avatar 13.6. 21:11 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
A já tvrdím, že není. *pokývne kloboukem*
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
13.6. 21:13 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To není úplně srovnatelné. V Makefile se pro odsazování používá \t, v Pythonu si odsazování zvolíš a interpreter po tobě následně vyžaduje jen konzistenci.

Ve výsledku není moc rozdíl oproti C-like jazyku, kde chceš odsazování taky držet konzistentně a kontrolovat to lintem. Rozdíl je jen v tom průběhu, kdy Python prostě odmítne vyhodnotit kód se špatným formátováním a nelze to tedy ani vyzkoušet (umím si představit, že to někomu pije krev při kopírování ze StackOverflow apod.). Mně osobně občas vadí zalamování řádků, ale jinak je to docela OK.

Spekuloval bych, že pro výuku programování je to lepší než C-like syntaxe právě z toho důvodu, že to odsazování musí být v pořádku. Ze zkušenosti vím, že pro začátečníky to odsazování není intuitivní a v C-like jazycích ho vždycky udělají blbě. Tím jim to ale nic neusnadní, naopak; při dohledávání chyby se jim kód ještě hůře čte.
13.6. 21:26 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tím jim to ale nic neusnadní, naopak; při dohledávání chyby se jim kód ještě hůře čte.
O tom jsme se už bavili před pár dny, mě to nepřijde jako nevýhoda. Špatně odsazený kód Cčka není tak nečitelný, aby to znemožnilo výuku.
v Pythonu si odsazování zvolíš
Takže ve třídě bude mít každej jiný odsazování a když si budou muset poradit, tak budou zmatený, že se jim ty kousky kódu nechtějí zkompilovat. To pak ale padá argument, že python je přehlednější.
Bystroushaak avatar 13.6. 22:07 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Takže ve třídě bude mít každej jiný odsazování a když si budou muset poradit, tak budou zmatený, že se jim ty kousky kódu nechtějí zkompilovat. To pak ale padá argument, že python je přehlednější.
Python hned při startu vypíše IndentationError, ukáže ti přesně řádek kde je problém a napíše co tam je za problém. Jinak docela standard bývá si zapnout zobrazování bílých znaků a pak to prostě vidíš na první pohled.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
13.6. 22:52 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jinak docela standard bývá si zapnout zobrazování bílých znaků a pak to prostě vidíš na první pohled.
To už bych se spíš porozhlédl po editoru s dobrou kontrolou syntaxe. PyDev to myslím uměl.
13.6. 22:59 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Doufám, že ukáže všechny, abych ho nemusel spouštět 50x za sebou jen kvůli opravě indentation. [vsuvka]Ekvivalent u VHDL by trval pár dní, protože syntéza může klidně trvat půl hoďky.[/vsuvka]
bývá si zapnout zobrazování bílých znaků
Nemám, resp v MC jsem si to vypnul, protože to je fujtajbl implementace. V Kate je identifikátor tabu, ale mezery bych v tom nerozpoznal, navíc i ten tab není pořádně vidět. Céčko v takovém nastavení funguje, tak proč se v tom hrabat (bych si musel nastavit 100% intenzitu obarvení, abych to na tonhle LCD viděl), když všechny moje projekty jsou víceméně v céčku. V něčem jako terminálu nic takovýho neexistuje (třeba pro skripty v bashi).
13.6. 23:14 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Nemám, resp v MC jsem si to vypnul, protože to je fujtajbl implementace.
Já používám editor, který má problém se zobrazováním složených závorek, a protože ho už 31 let nikdo nevyvíjí, opravy se asi nedočkám. Považuji to za solidní argument, proč nevyučovat C.
13.6. 23:46 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jako že je MC starej? v čem přes ssh spravuješ vzdáleně soubory? Někdy je nejrychlejší prostě dát shift+f4 a napsat testovací minikód.

V MC to je fujtajbl implementace, protože to nahrazuje tab copypastovatelným (z terminálu) stringem "<---->"
Fluttershy, yay! avatar 13.6. 23:53 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
v čem přes ssh spravuješ vzdáleně soubory?

Emacs

xkucf03 avatar 14.6. 00:01 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše emacs vs. mcedit
A poradíš nějaké dobré nastavení kolem tabulátorů a neviditelných znaků?

Protože to výchozí chování je prostě nedostatečné. Často právě musím otevřít soubor v MC, abych se podíval, kde jsou tabulátory a kde mezery, nebo zda tam nejsou hnoje typu CR. V mceditu je tohle hezky hned vidět a to i ve výchozím nastavení (tzn. na jakémkoli stroji s MC, ne jen tam, kde mám svoje osobní vyladěné nastavení).
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
Jendа avatar 14.6. 00:28 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: emacs vs. mcedit
Často právě musím otevřít soubor v MC, abych se podíval, kde jsou tabulátory a kde mezery
Snad všechny grafické editory umí místo tabu zobrazovat »        a místo mezery na začátku a na konci řádku ·.
14.6. 00:20 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To jde? (jako třeba chmod, symlinky, hexviewer, exec) o_O :-D
Bystroushaak avatar 13.6. 23:53 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jako že je MC starej? v čem přes ssh spravuješ vzdáleně soubory? Někdy je nejrychlejší prostě dát shift+f4 a napsat testovací minikód.
Vim, emacs. Když nic jiného, tak nano, nebo cat >, nebo mountnutí přes sshfs, ale mc by mě fakt ani nenapadlo.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
14.6. 00:23 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Zajímavý, já používám MC i na desktopu na přehrávání písniček.. První věc co po zapnutí Xek spouštím je obvykle mc v terminálu.
xkucf03 avatar 13.6. 23:56 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše TUI vs. GUI
V MC to je fujtajbl implementace, protože to nahrazuje tab copypastovatelným (z terminálu) stringem "<---->"
A jde to vůbec u terminálové aplikace jinak? Maximálně měnit barvu pozadí, ale znaky nechat " " (mezera).

Tohle je jeden z příkladů, který ukazuje omezenost editorů a obecně aplikací pro terminál / textový režim. Tenhle druh aplikací má sice jiné výhody a často to tak nevadí, takže stále dává perfektní smysl je používat, alespoň na některé úlohy. Ale oproti GUI aplikacím budou vždy v něčem omezené.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
14.6. 00:42 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: TUI vs. GUI
Jo takové má obarvení syntaxe Makefile, tab je červenej. Mnohem lepší.

Tak já taky normálně programuju v Kate, ale zase nebudu na stroji, na kterým vzdáleně ladím PCI komunikaci (a který spadne jednou za 10 minut) nastavovat Xka a připojovat kláavesnici jen, abych si prohlédl dump nebo napsal mikroskript.
Fluttershy, yay! avatar 14.6. 09:31 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: TUI vs. GUI
sshfs, barvičky v terminálu, lepší klient (např. tramp v emacsu), editor s architekturou klient-server (např. emacs)
14.6. 15:45 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: TUI vs. GUI
Ony ty barvičky v sériovém terminálu často dost nejdou.
Fluttershy, yay! avatar 14.6. 17:35 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: TUI vs. GUI
To máš blbý.

Stejně jako to, že jsi úspěšně ignoroval ten zbytek.
14.6. 23:19 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: TUI vs. GUI
On umí emacs fungovat i jako sériový terminál? o_O

Emacs ale ani neumím nepoužívat, vlastně ho ani v systému nemám.
13.6. 22:50 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Špatně odsazený kód Cčka není tak nečitelný, aby to znemožnilo výuku.
Mám opačnou zkušenost. Když jsem pak v takovém kódu dohledával chybu, špatné odsazování to komplikovalo velmi výrazně. Byla to Java, ne C, ale to zde nehraje roli.
Takže ve třídě bude mít každej jiný odsazování a když si budou muset poradit, tak budou zmatený, že se jim ty kousky kódu nechtějí zkompilovat.
Jako kdyby byl problém nakonfigurovat všem stejné odsazení, nebo jim prostě vysvětlit, jak to funguje. Nevidím moc velký rozdíl někoho učit psát složené závorky, nebo mu vysvětlit, k čemu je ta klávesa nad Caps Lockem.

Problém může nastat, pokud někdo bude používat jiný nebo jinak nastavený editor doma než ve škole a v jednom zdrojovém souboru se mu smíchají mezery a tabulátory. Právě proto by bylo dobré to předem vysvětlit.

Velmi mírně to zvedá vstupní bariéru (zadávat chlupaté závorky naučíš člověka, který z počítačů nemá panickou hrůzu a čudlíky nemačká s hrůzou v očích, docela rychle), ale je to investice, která dává velmi dobrý smysl. V C to můžeš ignorovat, ale pak jejich zdrojáky budou vypadat jako rozsypaný čaj.
13.6. 23:13 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Když jsem pak v takovém kódu dohledával chybu, špatné odsazování to komplikovalo velmi výrazně
Hmm zajímavé, nestačí si na to jen zapamatovat v céčkoidní syntaxi v jak moc vnořeném bloku zrovna jsem? Což je divný, protože já bych se třeba v závorkách lispu lehko ztratil, ale intuitivně vědět, kde jsem v bloku v céčku mě moc velký problém nedělá. Samozřejmě občas omylem vymažu ukončovací "}" na konci funkce a pak to musím hledat, ale taková nehoda by byla méně častější než chyba indentace u pythonu.

Problém může nastat, pokud někdo bude používat jiný nebo jinak nastavený editor doma než ve škole a v jednom zdrojovém souboru se mu smíchají mezery a tabulátory.
No právě, zdrojáky se můžou obecně kopírovat z celého světa.
Právě proto by bylo dobré to předem vysvětlit.
Stejně tak to jde vysvětlit i pro céčko. Vyučující dokonce může zavést checkpatch pravidla. Nevidím důvod, proč by to mělo být ale fundamentální vlastností jazyka.
13.6. 23:21 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Hmm zajímavé, nestačí si na to jen zapamatovat v céčkoidní syntaxi v jak moc vnořeném bloku zrovna jsem?
Musíš číst celý kód od začátku. Nemůžeš to jen rychle projet očima.
Nevidím důvod, proč by to mělo být ale fundamentální vlastností jazyka.
Protože ti to šetří jeden zbytečný řádek kódu využitím informace, která by v tom kódu jinak stejně byla?
Fluttershy, yay! avatar 13.6. 23:35 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
informace, která by v tom kódu jinak stejně byla

Což je jeden z prvních výsledků hledání: Why Python’s whitespace rule is right

When you really analyse it, Python’s whitespace sensitivity is actually the only logical choice for a programming language, because you only communicate your intent one way, and that intent is read the same way by humans and computers.
14.6. 00:09 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Chybějící jedné závorky na konci bloku si všimnu, jednoho chybného odsazení na konci bloku si nevšimnu. V první případě mě seřve kompilátor v druhém případě vznikne kód, který funguje, ale chybně.
only logical choice
Většina ostatních jazyků to tak nemá a jsou taky populární. Nemyslím si, že to je jen historická setrvačnost.
same way by humans and computers
Ok chci počítačem vygenerovat kus skriptu. Bude to jednodušší nebo zložitější s povinných odsazováním nebo bez něj?
Fluttershy, yay! avatar 14.6. 09:39 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Chybějící jedné závorky na konci bloku si všimnu, jednoho chybného odsazení na konci bloku si nevšimnu.

Dělám na asi větším projektu (a se špagetovým kódem), kde bych to musel přepočítávat, potažmo někdo za závorku píše v komentáři, co za blok se tím končí (např. úvodní podmínka), což se blbě udržuje.

Naštěstí to řeší editor.

Ok chci počítačem vygenerovat kus skriptu. Bude to jednodušší nebo zložitější s povinných odsazováním nebo bez něj?

RTFA

Generátor kódu si musí vždy vést informaci o stavu odsazení, což je technické zesložitění – to je fakt, ale ne argument, když jde o člověkem užívaný formát (jazyk).

14.6. 09:48 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Mimochodem, gcc od verze 6 (možná 5) má warning na to, když něco podle odsazení vypadá, jako by to patřilo do bloku, ale syntakticky nepatří.
14.6. 15:43 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
RTFA
Právě že jsem četl, argumentoval tam tím, že je to odsazení výhodné i pro stroj, což oproti {} není.
13.6. 23:54 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Protože ti to šetří jeden zbytečný řádek kódu využitím informace, která by v tom kódu jinak stejně byla?
Pro jeden příkaz nepotřebuješ v céčku {}, pro dvou a více příkazový blok, potřebuješ v céčku {}, ale v pythonu máš na obou (a více) řádcích indentaci. V nekonečně příkazovém bloku, budeš mít nekonečně indentací, ale v C stále dvě závorky.

Ale to už se fakt bavíme o extrémech.
Bystroushaak avatar 13.6. 23:58 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Pro jeden příkaz nepotřebuješ tu indentaci ani v pythonu (if True: print 1 je zcela validní). Jinak jsem tu myšlenku asi úplně nepochopil.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
14.6. 00:45 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Nutnost indentovat nebo opravovat indentaci po copypaste roste s počtem zasažených řádků. V případě céčka je konstantní (1x {}) a v případě copypaste nulová.
xkucf03 avatar 13.6. 23:46 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Když jsem pak v takovém kódu dohledával chybu, špatné odsazování to komplikovalo velmi výrazně. Byla to Java
Pokud je odsazení natolik špatné, že brání tomu, aby ses v kódu vyznal, tak to prostě celé v IDE nebo jiném nástroji přeformátuj.

Jinak takový brutální zásah není moc dobrý kvůli verzování a dohledatelnosti, ze které verze který řádek pochází… takže běžně přeformátovávám spíš jen řádky, které jsem měnil. Ale pokud je kód v takovém bordelu, tak bych ho přeformátoval jednorázově celý.

Případně to po nalezení chyby můžeš vrátit do původního stavu.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
14.6. 00:40 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Furt se bavím o výuce programování...

Přeformátovat u něj/ní: Ne, pokud nepoužívá automatické formátování sám/sama, dělat to nebudu.

Přeformátovat u sebe: Většinou chybu najdu rychleji i s tím blbým formátováním než bych to vůbec stihl dostat k sobě do IDE (týká se zdrojáků poslaných přes Pastebin aj.).
13.6. 21:08 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Závorky a středníky udělám jednou dvakrát za funkci. Prohánění bloků copypaste kódu dělám pořád. Občas kód dočasně vyřadím zakomentováním, ladící asserty a pracovní komentáře dělám zásadně bez odsazení i v bloku, kde je odsazení několik tabů. Tyhle věci musí být viditelné jako pěst na oko, protože to jsou obvykle místa, kde dochází k problémům. Před commitem to samozřejmě vyčistím a zformátuju, check-patchi ani maintainerům to nevadí (protože se to k nim nedostane).
Bystroushaak avatar 13.6. 21:13 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Závorky a středníky udělám jednou dvakrát za funkci
A taky u každého ifu, a na každém řádku za každým výrazem a ..
Prohánění bloků copypaste kódu dělám pořád. Občas kód dočasně vyřadím zakomentováním, ladící asserty a pracovní komentáře dělám zásadně bez odsazení i v bloku, kde je odsazení několik tabů. Tyhle věci musí být viditelné jako pěst na oko, protože to jsou obvykle místa, kde dochází k problémům. Před commitem to samozřejmě vyčistím a zformátuju, check-patchi ani maintainerům to nevadí (protože se to k nim nedostane).
Já tohle taky dělám pořád, kde v tom má python problém?
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
13.6. 21:30 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já tohle taky dělám pořád, kde v tom má python problém?
Reformátovací IDE? Já píšu některé C programy v MC editoru.
Bystroushaak avatar 13.6. 22:03 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Reformátovací IDE? Já píšu některé C programy v MC editoru.
Cože? Prostě posun bloku doleva / doprava. To má i Vim a úplně každý programátorský editor, co jsem kdy viděl. Ostatně to potřebuješ i v tom C, pokud se z toho nechceš zeblejt. Pokud píšeš programy v MC editoru, tak prostě budeš muset posouvat bloky doleva / doprava nějak jinak, například manuálním přidáváním/mazáním mezer, nebo si na to napiš script nebo co já vím.

Jako, tohle mě na lidech pomlouvajících python vždycky úplně nejvíc zarazí. Vždyť je to proboha naprosto nejvíc triviální blbost. Doslova to není vůbec problém, ani hypoteticky. A tvrdit, že se ti kvůli tomu python nelíbí je jako odmítnout si vzít zadarmo auto, protože se ti nelíbí odstín žárovky, jakou svítí zadní světla. Asi jako říct, že v C nebudeš programovat, protože tam ty středníky musíš psát a úplně ignorovat všechny ostatní očividné výhody.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
13.6. 22:52 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Myslel jsem, že z mého postu bude jasný, že to během procesu nepoužívám. Dokud je kód WIP, tak je IMO zbytečný ho stylizovat. Když v céčku vkopíruju blok kódu do funkce, tak nemusím hnedka řešit zarovnání, aby to vůbec začalo fungovat.

Nebyla to jen syntaxe pythonu (i když to, že když chci, tak si musím na začátku definovat tabsize je o_O), celý ten jazyk mě přijde gramaticky zbytečně komplikovaný, namátkou koukám: víceřádkový komentář, kde není jasný, kde je začátek a kde konec, dvojtečka uvádějící nový blok (pokud to má řešit ten problém s {} v céčku, tak bych čekal, že tam nic takovýho nebude). Ale hlavně mě v minulosti vadily nekompatibility interpreterů a chybějící, nekompatibilní moduly (?). To začátečníka dokáže odradit.
Bystroushaak avatar 13.6. 23:01 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
(i když to, že když chci, tak si musím na začátku definovat tabsize je o_O)
Nic takového dělat nemusíš.
celý ten jazyk mě přijde gramaticky zbytečně komplikovaný
Gramatika je naopak dost jednoduchá, jednodušší než většina jazyků. Plné BNF má o 100 řádků míň než C a to jsou v tom komentáře a prázdné řádky pro přehlednost.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
13.6. 23:27 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já mluvil o použití nedefaultní hodnoty, ale hlavně o tom, že taková volba vůbec existuje.
Gramatika je naopak dost jednoduchá
Bash bude mít nejspíš jednodušší gramatiku, ale window manager v něm asi programovat nebudeš. Brainfunk má jednodušší gramatiku zcela určitě a taktéž. Měřítko není velikost BNF, ale přívětivost pro člověka, když mě parser může zprudit za odsazení každé řádky vs za jedno chybějící "}", tak je to první prostě nepřívětivý. Jako můžu použít editor, aby to odsazení řešil, ale to je rovnák na vohebják.
Bystroushaak avatar 13.6. 23:51 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já mluvil o použití nedefaultní hodnoty, ale hlavně o tom, že taková volba vůbec existuje.
Co to vůbec znamená? Nic jako defaultní hodnota tam není. Můžeš odsazovat libovolným počtem tabulátorů, mezer, či jejich kombinacemi. Jediné pravidlo je, že když chceš odsadit blok, tak musí být odsazený víc, než ten předchozí.
Bash bude mít nejspíš jednodušší gramatiku, ale window manager v něm asi programovat nebudeš.
Ve skutečnosti jí má složitější (o pár desítek řádek), to ovšem neřeší věci jako že každý druhý program má rozdílné argumenty a samotný bash má asi sto různých nastavení, jak se může chovat. Což z něj činí jazyk složitější o mnoho víc, když vynechám že podpora čísel saje prdel, je stringově orientovanej a složitější datovej typ ani nevím, jestli se vůbec dá udělat.
Měřítko není velikost BNF, ale přívětivost pro člověka, když mě parser může zprudit za odsazení každé řádky vs za jedno chybějící "}", tak je to první prostě nepřívětivý. Jako můžu použít editor, aby to odsazení řešil, ale to je rovnák na vohebják.
Díky, vysmál jsem se dobře. Prosímtě, dělal jsi v tom vůbec někdy? Protože já s tím mám desítiletou zkušenost, s C mám historicky ještě delší a o přívětivosti u něj nemůže být ani řeč, ať už se bavíme o syntaxi, hlášek kompilátoru, nebo o jazyce jako takovém, který je přívětivý a pohodlný asi jak dřevěná postel v Osvětimi.

BTW: Kolikrát v životě se ti stalo, že jsi napsal if () bez {}, pak jsi tam přidal řádek a program byl funkčně blbě, i když se syntakticky tvářil funkční? Protože v Rustu je to například zakázané, jelikož šlo o častou chybu.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
14.6. 00:45 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Co to vůbec znamená? Nic jako defaultní hodnota tam není. Můžeš odsazovat libovolným počtem tabulátorů, mezer, či jejich kombinacemi.
Aha tak to pardon, moje chyba, špatně jsem usoudil, že se to musí předdefinovat. Já v pythonu neprogramuju.
složitější datovej typ ani nevím, jestli se vůbec dá udělat.
Tak "dá" ... :-D
přívětivosti u něj nemůže být ani řeč, ať už se bavíme o syntaxi
Tak je to subjektivní, ale mě prostě možnost napsat několik příkazů na jeden řádek společně s podmínkou, přijde přívětivá.
Kolikrát v životě se ti stalo, že jsi napsal if () bez {}, pak jsi tam přidal řádek a program byl funkčně blbě, i když se syntakticky tvářil funkční?
Možná tak jednou dvakrát, mě naopak NAKujou patche, protože píšu {} všude. Dopředu nevím zda tam nebudu muset házet assert, takže pro jistotu.
Fluttershy, yay! avatar 14.6. 09:43 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tak je to subjektivní, ale mě prostě možnost napsat několik příkazů na jeden řádek společně s podmínkou, přijde přívětivá.

To v Pythonu jde – oddělovat příkazy středníkem na řádku.

14.6. 15:45 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tak to pak ale nechápu, proč to dovoluje tohle, ale libovolné (ne)odsazení ne.
Fluttershy, yay! avatar 14.6. 17:33 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Odsazení musí být konzistentní v rámci bloku, toť vše.
13.6. 19:56 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
P.S.
Tato debata zacina byt znacne nesmyslna, koncim.
To škoda, mě ta diskuze bavila :-D. Minimálně jsem si díky ní uvědomil, že je víc kritérií, pomocí kterých se dá daný postup hodnotit. A že existujou lidi jako je kralyk, co začli uprostřed a chápou lowlevel věci jako přímé a nepřímé reference bez problému ;-).

Moje představa může být idealizovaná, ale celá tahle větev vlákna vznikla z toho že se Grunt ptal co jsme dělali na konci 90. let (já psal, že jsem se učil programovat v pro mě neefektivních jazycích). Rozhodně nejsem učitel programování i když kdybych někdy někoho učil, tak bych začal tak jak jsem popisoval. Ale "vzal" bych to jen kdyby se někdo chtěl naučit lowlevel jazyky.
13.6. 19:24 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Každopádně třídící stromy vznikly kvůli potřebě optimalizaci a efektivitě, takže učit to na jazycích, kde se to mikrooptimalizace nemusíš starat (java), je IMO vyloženě kontraproduktivní (proč bych měl řešit třídění prvků, když to za mě udělá orákulum virtuálního stroje).
Pleteš si mikrooptimalizaci a optimalizaci. Není rozdíl, jestli jeden krok trvá milisekundu nebo dvě, ale je rozdíl, jestli se dělá tisíc kroků nebo milion kroků.
13.6. 19:47 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Aha sorry, ona celá ta věta je divně konstruovaná navíc jsem si původně zavřel omylem tab a psal jsem to podruhý z paměti. Každopádně jde o to, že spoustu těhle třídících funkcí mají vysokoúrovňové jazyky už implementované.
Fluttershy, yay! avatar 13.6. 19:57 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
No a? Stromy se používají i jinde.
13.6. 20:09 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Což není argument pro nepoužití céčka.
13.6. 20:22 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ani pro jeho použití.
13.6. 21:18 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Pro použití je to, že u céčka nejsou stromy součástí libc a tak si je obvykle musíš implementovat nebo aspoň prozkoumat hypotetickou knihovnu, zda je implementace OK pro tvoje použití. V céčku se se stromem setkáš častěji.
13.6. 23:03 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To už je fakt můžeš vysypat někde mimo civilizaci a počkat, až si nějaký počítač znovuvynaleznou sami. Vyzdvihovat zoufale omezenou standardní knihovnu jako výhodu je totiž ekvivalentně hloupé.

Lidi zpravidla mají zájem se něco učit proto, aby jim to umožnilo něco dělat. Proto dobrá výuka začíná vždy shora a teprve pak se probublává dolů k principům, aby člověk trochu víc tušil, co dělá. Z tohoto důvodu by byl nesmyslný argument, že když se dříve lidi učily programovat v manuálně kompilovaném assembleru, protože nic lepšího nebylo, tak je to jistě dobré i dnes. Není. Lidi používají počítače dnes a denně, vidí, co všechno to je schopné dělat a očekávají, že oni se k tomu dostanou taky. Ne že to kompletně downgraduješ a začneš je učit nesmyslně nízko.

Pokud je třeba seřazení pole čísel tisíckrát vyřešené, tak naprosto není důvod, proč lidem bránit to udělat, dokud si to neimplementují.
13.6. 23:42 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Vyzdvihovat zoufale omezenou standardní knihovnu jako výhodu je totiž ekvivalentně hloupé.
Na Hw obvykle moc jiných možností nemáš. Dokonce byla standardní knihovna tak přeplněná funkcema, že i nějaký zrušili (uclibc, musl, eglibc, newlib).
Proto dobrá výuka začíná vždy shora
Jak moc shora, pro jak moc nízkou aplikaci?
učily programovat v manuálně kompilovaném assembleru
No vidíš, my se učili v 2005 assembler na 8051 i když se v té době už dalo očekávat, že kapacity čipů půjdou prudce nahoru a nejspíš se vyplatí používat i C.
14.6. 00:41 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Fluttershy, yay! avatar 13.6. 20:51 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů

Vlákno je – zhruba od #263 – o učení se začátečníka programování.

Nerozporuji, že „ajťák“ by třeba měl mít představu o relevantních implementačních detailech, což práce s pamětí [v Céčku] bezpochyby je.

Reagoval jsem v návaznosti na pasáž

binarni stromy lze hezky vysvetlit treba na teckovych parech jako ma Lisp
Jaká je úspěšnot člověka, co se naučí binární strom v lispu a pak se z toho binárního stromu má učit pointery v céčku? Jinak i v céčku jde binární strom učit bez explicitních pointerů.
Ukolem je naucit, co je to binarni strom, a ne pomoci nej ucit pointery.
Tak znova, pro naučení binárního stromu žádný jazyk nepotřebuješ. Maximálně jen model problému v mozku. Každopádně třídící stromy vznikly kvůli potřebě optimalizaci a efektivitě, takže učit to na jazycích, kde se to mikrooptimalizace nemusíš starat (java), je IMO vyloženě kontraproduktivní (proč bych měl řešit třídění prvků, když to za mě udělá orákulum virtuálního stroje).

Takže: [binární] strom je struktura, která se používá všude možně mimo třídění: namátkou v algoritmech „umělé inteligence“ / „strojového učení“ nebo napříč obory od biologie po lingvistiku.

Ostatně, tihle lidé, kteří se soustřeďují na jinou doménu, se typicky učí Python (dřív Perl) – proč asi? Jednak jsou v tom ty knihovny k lepení, jednak se v tom snadno abstrahuje (odtud se také berou ty knihovny).

Také jsou to často zajímavé (a tedy motivující) implementační úlohy i pro „ajťáka“. Přitom není žádoucí řešit technické detaily nebo syntaktické orgie [C] na úkor problému samotného.

13.6. 21:37 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ostatně, tihle lidé, kteří se soustřeďují na jinou doménu
..nespadají do nízkoúrovňového programování, není problém, aby se to neučili v pythonu.
Také jsou to často zajímavé (a tedy motivující) implementační úlohy i pro „ajťáka“. Přitom není žádoucí řešit technické detaily nebo syntaktické orgie [C] na úkor problému samotného.
Pokud je jeho hlavní jazyk python, tak proč ne. Pokud začal (nebo výhradně používá) céčko, tak se asi nebude učit jazyk, který nezná, od nuly jen aby vyřešil úlohu obsahující strom.
Fluttershy, yay! avatar 13.6. 22:02 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Je to analogické k psaní textu: minimalistický značkovací jazyk nebo WYSIWY(G|M) editory obsahují méně balastu irelevantního k vyjádření myšlenky; např. LyX > LaTeX > plainTeX.

V Céčku je mimo nízkoúrovňové úlohy více boilerplate kódu, potažmo vůbec manipulace s ukazateli/pamětí představuje kognitivní (i mechanickou) režii, která není relevantní k řešení úlohy.
13.6. 22:52 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
V Céčku je mimo nízkoúrovňové úlohy více boilerplate kódu
Však už od půlky diskuze rozděluju jazyky na nízkoúrovňové a vysokoúrovňové.
Fluttershy, yay! avatar 13.6. 23:33 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů

#361

A? Bavime se tu porad o vyuce programovani uplnych zacatecniku... Programovani kernelu je obyvkle hned druha kapitola, hned po pointerech.

Tady je prostě řeč o ortogonálních případech užití.

Jestli je někdo začátečník třeba v rozblikávání diod (třída problémů), je (zatím) volba něčeho jako Céčko vcelku nasnadě. Ale k tomu AFAIK nepotřebuje binární strom ani většinu konceptů souvisejících se „softwarovým inženýrstvím“.

Naopak pokud jde o úlohy mimo hardware, nedává užití nízkoúrovňových nástrojů smysl – ve výuce, dokud nejde o vyšší dívčí v oblasti optimalizací, systémového programování apod.

14.6. 00:18 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Souhlas? Tahle větev už je strašně úzká :-D ... o tom rozděleném užití jsem psal ještě před #361.
Fluttershy, yay! avatar 14.6. 09:47 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tahle větev už je strašně úzká :-D

To záleží na obrazovce a stylopisu. S tím Jendovým patchem to není takový problém.

xkucf03 avatar 13.6. 23:52 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše C + knihovna/framework → vysokoúrovňové programování ?
Trochu mi v téhle diskusi chybí člověk, který by řekl: „ale s knihovnou/frameworkem XYZ se dá i v Céčku psát celkem vysokoúrovňově a pohodlně.“

Nechcete se někdo ujmout téhle role? :-)
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
14.6. 09:58 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: C + knihovna/framework → vysokoúrovňové programování ?
Trochu mi v téhle diskusi chybí člověk, který by řekl: „ale s knihovnou/frameworkem XYZ se dá i v Céčku psát celkem vysokoúrovňově a pohodlně.“
Protože pro C prostě neuděláš knihovnu/framework tak, aby se v tom psalo vysokoúrovňově a pohodlně...
xkucf03 avatar 9.6. 12:03 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše Optimalizace vs. čitelnost, komplexita
v mladém věku je člověk víc flexibilnější a pokud se naučí v mechanismu Cčka myslet
Otázka je, jestli je to k dobru věci. Pokud bude jeho prací převážně tvorba aplikací a bude se většinu profesního života pohybovat na vyšší úrovni abstrakce, tak si myslím, že je to spíš na škodu a že „myslet v Céčku“ (nebo nedejbože v instrukcích procesoru) ho zkazí, bude psát horší kód a spolupráce s ním bude obtížnější.

Jde o to, že zdrojový kód – kromě toho, že se nakonec přeloží na instrukce procesoru – slouží jako komunikační prostředek mezi lidmi. A ignorovat tuto funkci kódu je fatální chyba. Neříkám, že se má psát záměrně neefektivně, ale pokud se rozhoduji, jestli napsat něco a) výkonově optimálněji nebo b) čitelněji pro člověka, tak se dobře zamyslím, jestli ten výkonnostní rozdíl je vůbec relevantní. Je měřitelný, všimne si někdo, že to je rychlejší? Není náhodou ta optimalizace o řád nebo dokonce několik řádů pod tím, co v programu/algoritmu žere nejvíc času? Stručně řečeno: optimalizovat je potřeba úzké hrdlo a ne nějaké náhodné pasáže, které ve mně vyvolávají nějaké pocity nebo které bych dokázal napsat úsporněji (ovšem za cenu horší čitelnosti).

Ty hodiny, které jiný programátor nebo tvoje budoucí já, stráví zkoumáním programu a hledáním toho místa, kde je potřeba něco upravit nebo kam a jak dopsat novou funkčnost, jsou mnohem dražší než nějaké cykly CPU.

Tím nechci říct, že se má plýtvat výkonem – spousta aplikací se píše dnes velmi neefektivně a to jak z hlediska výkonu, tak z hlediska srozumitelnosti a rychlosti vývoje. Naskládá se na sebe hromada vrstev abstrakce, což snižuje výkon, ale teoreticky by to mělo zvyšovat efektivitu programátorů, ale ono to selhává i v tomto směru – další a další vrstvy nepřinášejí očekávaný vývoj, ale spíše nové problémy a znepřehledňují situaci. Třeba takový webový prohlížeč – to je neskutečně komplexní záležitost a má klidně i 50 milionů řádků kódu. A na tom velká část dnešních aplikací závisí.

Oproti tomu takové OpenJDK má „jen“ 13 milionů. Rust nebo Python „jen“ milion. Perl 2. GCC 9,5. GTK 1,1. Qt 12. …

Podle mého má smysl se vrátit trochu zpátky a začít znovu, odhodit některé vrstvy, které nepřináší slibovaný užitek, a dělat software trochu jednodušeji. Ale rozhodně nevidím smysl v mikrooptimalizacích a v těsné vazbě na hardware (kromě výjimečných případů). Smysluplné vrstvy abstrakce je naopak potřeba zachovat. Např. je užitečné, když operační systém odstíní aplikaci od toho, na jakém CPU běží, nebo z jakého souborového systému načítá data. Taky je dobré umět pracovat s daty nezávisle na tom, jestli se nacházejí na lokálním disku nebo na síti, zda jsou v souboru, nebo zda je generuje jiná aplikace atd. Ale k tomu stačí nějaký vyšší (než C) programovací jazyk a poměrně jednoduché knihovny a nebo návrhové vzory.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
Grunt avatar 9.6. 12:13 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Optimalizace vs. čitelnost, komplexita
Můj názor je takový že v mládí by se hlavně člověk neměl ničit nějakým Céčkem nebo Javou, ale měl by si víceméně hrát a snažit se pochopit jak programování a počítače fungují. Musím uznat že v době osmibitů to bylo nadmíru jednoduché. Téměř přímý přístup k HW na straně jedné, BASIC na straně druhé. A jestli bude někdo nadávat, tak dodám že to byl jazyk natolik jednoduchý že ho pochopí i školák a na druhou stranu dosti komplexní že se v něm daly psát zajímavé programy jako např. konverzační program. Kurňa, vždyť v něm psal hry i Bill Gates. Nějaká obdoba dnes chybí.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Bystroushaak avatar 9.6. 13:10 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Optimalizace vs. čitelnost, komplexita
Obdobou je více/méně python. I v tom, že se ho dneska učí na univerzitách jako první jazyk studenti nestudující IT. Jediný podstatný rozdíl je v tom, že není předinstalovaný na Windows (na linuxu většinou všude jo).
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
9.6. 15:56 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Optimalizace vs. čitelnost, komplexita
Otázka je, jestli je to k dobru věci. Pokud bude jeho prací převážně tvorba aplikací a bude se většinu profesního života pohybovat na vyšší úrovni abstrakce, tak si myslím, že je to spíš na škodu a že „myslet v Céčku“ (nebo nedejbože v instrukcích procesoru) ho zkazí, bude psát horší kód a spolupráce s ním bude obtížnější.
Jo to souhlas, ale tím pádem by člověk nesměl k céčku ani páchnout (pokud chce dělat dobře v javě). Protože ono to funguje i naopak. Člověk co umí myslet ve vyšších jazycích, pak píše v céčku kód, že se céčkař chytá za hlavu.
Je měřitelný, všimne si někdo, že to je rychlejší?
Njn rozdíl mezi lidma, co začínali na táhnoucí se 386 a ještě v 16 si nemohli naráz pouštět písničky (wavy :-P) a kopírovat na disketu a lidma, co předpokládají, že všichni mají minimálně tak rychlý počítač jako oni sami ;-).
Třeba takový webový prohlížeč – to je neskutečně komplexní záležitost a má klidně i 50 milionů řádků kódu. A na tom velká část dnešních aplikací závisí.
Dillo je poměrně malé, funguje mi i na stroji s 64MB RAM (~30MB sežerou xka) ;-).
xvasek avatar 20.6. 14:06 xvasek | skóre: 21 | blog: | Zlín
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Myslíš že by tě to někam posunulo? Navíc jak říká Liška, nezapomeň že v té době si se mohl učit tak maximálně číst a psát, ne dělat něco vážného. Ten BASIC byla v mém případě spíš náhoda a úplně první vážnější "jazyk", tedy VRML97 přišlo právě až po přelomu milénia.

Toto je s prominutím pěkná blbost. Basic byl a je zcela regulérně jazyk bez uvozovek. Je to historie, ale hledat někde čáru a říkat "doteď to bylo takové plácání, odteď už je to seriózní věda" - to bych určitě nedělal. Stejně jako tabulátory IBM posloužily za války jako efektivní nástroj pro logistiku, má i basic za sebou spoustu aplikací a programů, které ve své době přinesly absolutně nové věci a možnosti.

Tehdy bylo trochu jiné paradigma, než dnes. Jednak byly počítače podstatně méně časté, druhak jsme k problémům přistupovali jinak. Dnes, když chceme něco řešit, tak hledáme program, který daný problém řeší, nebo možná už jsme trochu dál a často hledáme spíš nějakou online službu. V době basicu nás takové věci nenapadly, měli jsme problém, tak jsme si program pro jeho řešení prostě _napsali_. Pro toto použití byl ten jazyk designovaný.

I dnes při těch gigahertzích a gigabytech řešíme často stejné problémy, jako v dobách basicu a s ohrnutým nosem klidně napíšu, že programování samotné i běh těch systémů jsou s těmi historickými bohužel plně srovnatelné.

Pro mě osobně byl přechod na PC (tehdy 8088, resp. NEC V20) poměrně šokující. Říkal jsem si - to jako z tak nabouchaného hardwaru, tak rychlého CPU, tolika kilobytů RAM a harddisku (!) dokázali ti žabaři dostat jenom toto?

To jsem ale fosílie...

Bystroushaak avatar 6.6. 22:03 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Bože, chytám se za hlavu. Co ste sakra v pětadevadesátém a šestadevadesátém jako dělali?
Já jsem se zrovna učil psát.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Grunt avatar 6.6. 22:32 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To je fakt. To je tak první, druhá třída. To mohl být maximálně Jetpac, Pssst a Kuchárik. Warcraft musel být pozdějc.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Bystroushaak avatar 6.6. 23:32 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ve třetí už jsme někam chodili pařit Wolfensteina. Stylem že jeden hrál a dvacet dalších fascinovaně koukalo, co že se to tam děje.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
7.6. 07:49 Kosac
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jetpac, pssst atd. bylo tak 89-90 - muj prvni pocitac HC Didaktik Gama (5. trida). 1993 byla 80386 (jeste bez kopru, s emulatorem) a na ni Duna 1, Another world, Lemmings, v 1996 Pentium a Jagged Aliance, Canon Fodder, Crusader:No regret. Nekde mezi tim jeste Stunts, Lotus apod.
Grunt avatar 7.6. 09:32 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jetpac, pssst atd. bylo tak 89-90
Vydáno. Jenže než se to dostalo do Skalice (dodám že výrobní družstvo stojí dodnes tam kde stávalo, akorát se už nezabývá výrobou počítačů), než můj tata koupil první porevoluční počítač (to muselo být na 100% po revoluci), než jsem se vůbec naučil ovládat joystick, to by tak odpovídalo. Teď v retrospektivě si vzpomínám že první číslo Počítače pro každého vyšlo v roce 1998 (poctivě jsem zakládal do šanonu) a tak v druhém čísle bylo něco o tom že nejlevnější počítač (myšleno asi nějaké Pentium) stálo něco kolem 19 000Kč a nad tím sem slintal jak děcko nad lízátkem. Někdo holt měl prachů dost a nebo spíš bohaté rodiče ;-)
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
7.6. 13:43 Kosac
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jo, mozna jsem o rok vedle, ale 1991 to muselo byt urcite. A 1998 nebylo o bohatejch rodicich, ale o vyrobnim prostredku s CAD. Jinak levnejsi bylo rysovaci prkno, samozrejme... ;-)
k3dAR avatar 7.6. 15:41 k3dAR | skóre: 51
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
no fuj, AnotherWorld, Lemmings, Canon Fodder a Lotus sem paril na Amize, na PC to bylo vse mnohem hnusnejsi ;-)
porad nemam telo, ale uz mam hlavu... nobody
k3dAR avatar 6.6. 22:39 k3dAR | skóre: 51
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
no, v 95 sem se setkal s Blizzardem, kdyz sem si od Phase5 tuhle turbokartu s 68040 instaloval do Amiga1200, zadnej troll u toho nebyl ;-)
porad nemam telo, ale uz mam hlavu... nobody
Agent avatar 7.6. 07:42 Agent | HC city
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Co se dělali? Já pařil automaty. Dnes ty hry sjíždím přes MAME.

Twin Eagle
Nevěděl zpočátku, co si počít, jak žít, co dělat, ale brzy se vpravil do role samotáře.
Ovoce avatar 7.6. 10:49 Ovoce | skóre: 13 | blog: Vyplizlo_ze_zivota
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Pro mě byl formativní zážitek, když jsem na nějakým školním výletu na prvním stupni viděl automat a TVL na tom GOLDEN AXE. Jaká byla radost, když jsem to pak znovuobjevil o pár let později, když mi to kámoš nahrál na disketu. To bylo maso na 486ce s VGA/písíspíkrem. Jo, já u her tý doby nikdy nezažil tu originál hudbu. Výše zmíněný Diablo sem zase měl nějakej crack/hack, takže taky bez hudby(!), tu sem zažil akorát v demu, který jsem hrál snad 50x lol.

Škoda, že jsem nikdy nezjistil, co za arkádovou vesmírnou střílečku bylo na automatu v bazénu, vždycky jsme na to koukali. Bylo to viděný z vrchu, a když člověk hodil bombu nebo už byl na obrazovce kráter s šipkou a "IN", tak se do něj dalo vletět. V intru byla animace s pilotem jak běží a naskakuje do stíhačky, IIRC.
7.6. 14:48 pc2005 | skóre: 36 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jo golden axe bylo super to jsme pařili na základce ve školním klubu. Jednou jsem přišel kvůli scorched earth domů ze školy až skoro v noci :-D.
6.6. 20:55 JZD | skóre: 10 | blog: Na_dvorku
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Příloha:
Aktuální foto.
Víra znamená vyznávat to, o čem člověk dobře ví, že to není pravda. Mlčeti platina, mluviti v gajzu, býti v hajzlu.
Grunt avatar 6.6. 21:07 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Proč si mě fotíš? Není náhodou moje podoba soukromý údaj nebo tak něco?
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
8.6. 22:37 JZD | skóre: 10 | blog: Na_dvorku
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Vztahuje se snad na virtuální podobu GDPR nebo tak něco?
Víra znamená vyznávat to, o čem člověk dobře ví, že to není pravda. Mlčeti platina, mluviti v gajzu, býti v hajzlu.
Grunt avatar 8.6. 22:45 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů

¯\_(ツ)_/¯

Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
4.6. 23:58 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Grunt avatar 6.6. 07:10 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Takové rýpnutí, když teď vidím to velké stěhování národů: Co Microsoftu brání v odkoupení Gitlabu řekněme třeba po roce až provede úplnou akvizici Githubu a vzaintegrování do svých služeb podobně jako to provede (pravděpodobně) s Githubem? Je to úplně stejně obchodovatelná společnost jako ten Github.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
xkucf03 avatar 6.6. 07:56 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Je otázka, kolikrát by to byl MS ochotný absolvovat, když by mu uživatelé vždycky utekli. Při každé iteraci navíc odtečou peníze z Microsoftu k někomu jinému. Zároveň při tom uživatelé snad pochopí, že je lepší mít decentralizovanou/distribuovanou platformu, která je trvale udržitelná a nezávislá, než se pořád stěhovat od jednoho poskytovatele k druhému. Chápu, že je těžké, aby se tohle stalo třeba u takového Facebooku, protože ten používají v drtivé většině lidé, kteří takovou platformu vytvořit neumí. Ale GitHub používají převážně programátoři…
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
Grunt avatar 6.6. 18:45 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Je otázka, kolikrát by to byl MS ochotný absolvovat, když by mu uživatelé vždycky utekli. Při každé iteraci navíc odtečou peníze z Microsoftu k někomu jinému.
Se podívej kolik mají akvizicí. To je co rok několik majoritních (v řádu mld. dolarů) To je takový moloch že tam snad na ty akvizice musí vést nějaký pořadník. Něco ve smyslu „V klidu, v pohodě, na každého se dostane, ale hybaj do fronty, šup, šup…“.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Josef Kufner avatar 6.6. 12:08 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Rozdíl mezi Githubem a Gitlabem je hlavně v tom, že Gitlab lze docela snadno spustit na vlastním VPS. To výrazně zjednodušuje možnost Gitlab.com opustit. Dokonce na to má Gitlab integrovaný nástroj.
Hello world ! Segmentation fault (core dumped)
Grunt avatar 6.6. 18:47 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Což se může velice rychle změnit poté co tu společnost která ho vyvíjí někdo odkoupí.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Josef Kufner avatar 6.6. 18:52 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Gitlab je open-source, takže se to nezmění, alespoň ne pro starší verze. Export by sice vypnout/zakázat mohli, ale to se zas nestane ze dne na den bez varování, že se něco děje. A když by se k něčemu schylovalo, tak si uživatelé alespoň mohou udělat zálohu.
Hello world ! Segmentation fault (core dumped)
Grunt avatar 6.6. 18:54 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ok. Schválně jsem zvědavej…

The king is dead, long Live the GitLab.

Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
6.6. 19:04 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
The king is dead, long Live the GitLab.

Na takové výkřiky je IMHO ještě příliš brzy. Spíš se obávám, aby těch pár hektických dnů Gitlabu nakonec neuškodilo, když potenciální uživatelé a zákazníci uvidí, jaké problémy má zvládnout těch pár tisíc přemigrovaných (většinou asi spíš zkopírovaných) projektů.

Grunt avatar 6.6. 19:06 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Očividně neškodí, ba naopak :-)
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
4.6. 21:47 Bluebear
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Gilab si muzes hostovat sam. Ale nemusis.
Jendа avatar 4.6. 22:50 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Oproti tomu ty projekty na githubu měly návštěvnost a pull requesty občas prostě jen proto, že na to někdo narazil a líbilo se mu to.
Jak se stane, že na GitHubu na to náhodným browsením narazí, ale na obecném webu ne?
Bystroushaak avatar 4.6. 22:53 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Protože je jednoduchá discoverabilita. Můžeš se lehce podívat, co kdo dělal na kterém projektu, jaké jsou jeho další projekty a tak podobně. Mě takhle followuje asi 30 lidí, z nihž většinu vůbec neznám, jen se jim prostě líbilo něco co dělám.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
mirec avatar 4.6. 23:54 mirec | skóre: 31 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů

Ja často potrebujem vyhľadať určitý kus kódu v určitom jazyku. Vtedy si otvorím github, dám do vyhľadávania fragment, ktorý ma zaujíma a jazyk v ktorom ho potrebujem. Nedávny príklad: importujem dáta z nemenovaného PHP-čkoveho CMS do djanga a potreboval som zmigrovať hashované heslá. Viem, že hash má určitý prefix, tak ho dám do vyhľadávania, obmedzím jazyk na Python a ako prvý výsledok mám rovno auth backend do djanga. Keď to isté dám do googlu s textom python / django nenájde nič.

LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
xkucf03 avatar 4.6. 21:48 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Příloha:
Osobně vidím výhodu Githubu právě v té sociální části.
V první řadě je chyba, že jsi to nechal zajít tak daleko a stal jsi se závislý na proprietární službě (resp. bude ti nějak výrazněji chybět). Že to dneska koupil Microsoft je už jen taková třešnička na dortu – ale špatný byl ten stav už dávno před tím.

Ostatně: There is no cloud …just other people's computers.
protože se dají jednoduše najít a nebýt githubu, tak bych se o nich ani nedozvěděl
Já to mám jinak – přestože jsem z GitHubu postahoval spousty softwaru, nikdy jsem ho tam nehledal. Odkazy na ty projekty jsem vždy nacházel normálně na webu, v diskusích, přes obecný vyhledávač, v e-mailových konferencích atd.
Taky se mi líbí ta filosofie „code first“ a že člověk u menších projektů nemusí vymýšlet žádnou prezentaci - samotný kód je tou prezentací. Vzpomínám si ještě na doby, kdy si člověk musel dělat pro svoje projekty vlastní stránky, což i když už náhodou udělal, tak zabilo objevitelnost (než to zaindexuje google a na jakou pozici to asi tak dá) a u ostatních lidí ochotu zapojit se (nebudou vymýšlet jak kód stáhnout, provést patche a dát mi o nich vědět).
Na tohle mám trochu jiný názor. Chápu, že ušetřený čas, který nestrávíš vytvářením webu, můžeš věnovat psaní kódu, což by teoreticky mělo být přínosnější. Ale v praxi má tahle myšlenka docela trhliny. Např. schopnost srozumitelně popsat vlastní projekt, považuji za stejně tak důležité jako psát kvalitní kód. Bohužel spousta „projektů“ na GitHubu je tak, jak to autorovi odpadlo od ruky, bez pořádného popisu, bez dokumentace, v neznámém stavu. Ono napsat řádky kódu vlastně moc neznamená a někdy mají dokonce zápornou hodnotu, spousta projektů se topí ve statisících nebo milionech řádků kódu a brzdí to další rozvoj i úplně obyčejnou údržbu. Software je pak mnohem víc než jen ty řádky kódu.

I když jsem GitHub reálně ani nepoužíval, účet jsem aspoň symbolicky zrušil. Dnešní událost bych nevnímal nijak tragicky – špatné to bylo už dávno před tím – teď si akorát pár lidí přišlo k pěkným penězům a pro ostatní to snad bude impulzem k hledání lepší cesty. Ostatně to přelití části peněz z rukou MS do rukou někoho jiného je v zásadě pozitivní věc – snad s nimi naloží líp než MS.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
Grunt avatar 4.6. 21:55 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ostatně to přelití části peněz z rukou MS do rukou někoho jiného je v zásadě pozitivní věc – snad s nimi naloží líp než MS.
Třeba si za ně koupí něco pěkného. Je ti doufám jasné že pro takové korporace jsou peníze něco jako chcánky v moři, denní chleba který se přelévá odněkud někam, čísla na kterými ani moc nikdo nepřemýšlí. Ostatně celou akci až a pár nastrčených koňů zaštiťuje ta nejdůležitější osoba a tou je ta CFO. Já bych tyhlety akvizice zakázala.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Bystroushaak avatar 4.6. 22:08 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
V první řadě je chyba, že jsi to nechal zajít tak daleko a stal jsi se závislý na proprietární službě (resp. bude ti nějak výrazněji chybět). Že to dneska koupil Microsoft je už jen taková třešnička na dortu – ale špatný byl ten stav už dávno před tím.
Závislý jsem taky na jídlu a na pití a na internetu (elektřině, teplu, sociálním kontaktu, ..). Samozřejmě, že kdybych nebyl, tak bych na tom byl líp v případě, že nebudu mít jídlo, pití, nebo internet (nebo ..), ale to tak nějak ztrácí pointu. Bez Githubu bych se těžko vůbec někdy takhle zapojil.
Na tohle mám trochu jiný názor. Chápu, že ušetřený čas, který nestrávíš vytvářením webu, můžeš věnovat psaní kódu, což by teoreticky mělo být přínosnější. Ale v praxi má tahle myšlenka docela trhliny. Např. schopnost srozumitelně popsat vlastní projekt, považuji za stejně tak důležité jako psát kvalitní kód.
Na to ti právě často stačilo jedno readme.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
xkucf03 avatar 4.6. 22:24 xkucf03 | skóre: 46 | blog: xkucf03
Rozbalit Rozbalit vše Nezávislost, metadata, identifikátor repozitáře
On je ale dost velký rozdíl být a) závislý na jídle obecně a b) závislý na jídle od jednoho konkrétního výrobce.

V prvním případě ti jídlo může dodat kdokoli nebo si ho můžeš vyrobit sám. Ale v tom druhém jsi závislý třeba na jídle od Babiše nebo na službě od Microsoftu.

Přijde mi, jako by spousta lidí zapomněla, že Git je v první řadě svobodný software, že si ho můžou spustit na celkem libovolném serveru resp. ani ne serveru, ale počítači a že k němu můžou přistupovat přes SSH nebo jiným protokolem. Pokud se nad úložištěm zdrojáků mají budovat nějaké (sociální) vztahy, tak stačí nějaký formát na popis souvisejících metadat + nástroj, který tato (meta)data bude indexovat. Ostatně to je princip webu – hostovat ho můžeš kdekoli a lidé si ho čtou jedním z mnoha prohlížečů a najdou jedním z mnoha vyhledávačů nebo katalogů nebo si předají odkaz jinou cestou. Bylo by absurdní, kdyby všichni museli hostovat svoje weby u jednoho centrálního poskytovatele (byť Facebook se o to vlastně snaží resp. pokouší se nahradit web jako takový svojí proprietární službou).

BTW: existuje nějaký standard pro unikátní identifikaci repozitáře, aby ho šlo poznat i po přesunu na jiný hosting? Mohlo by to být např. UUID nebo otisk veřejného klíče – k tomu bys připojil URL aktuálního hostingu a podepsal klíčem soukromým. Tím bys deklaroval kontinuitu a fakt, že to jsi pořád ty. Resp. asi by to bylo víc párů klíčů – jednotliví vývojáři by připojili svůj podpis k deklaraci, na jaké adrese se projekt aktuálně nachází.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
Bystroushaak avatar 4.6. 22:27 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Nezávislost, metadata, identifikátor repozitáře
Přijde mi, jako by spousta lidí zapomněla, že Git je v první řadě svobodný software, že si ho můžou spustit na celkem libovolném serveru resp. ani ne serveru, ale počítači a že k němu můžou přistupovat přes SSH nebo jiným protokolem. Pokud se nad úložištěm zdrojáků mají budovat nějaké (sociální) vztahy, tak stačí nějaký formát na popis souvisejících metadat + nástroj, který tato (meta)data bude indexovat. Ostatně to je princip webu – hostovat ho můžeš kdekoli a lidé si ho čtou jedním z mnoha prohlížečů a najdou jedním z mnoha vyhledávačů nebo katalogů nebo si předají odkaz jinou cestou. Bylo by absurdní, kdyby všichni museli hostovat svoje weby u jednoho centrálního poskytovatele (byť Facebook se o to vlastně snaží resp. pokouší se nahradit web jako takový svojí proprietární službou).
Já s tím souhlasím. Jen to prostě nikdo zatím neudělal. Tohle tomu naopak může pomoct.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Grunt avatar 4.6. 22:32 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Závislý jsem taky na jídlu a na pití
Nevím proč jsem si vzpomněl na Aquacolu (Hint:Mad Max).
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Bystroushaak avatar 4.6. 22:37 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jen čistě pro potěšení z offtopicu:

Tohle je asi nejvíc epický soundtrack co byl kdy stvořen; Mad Max: Fury Road OST - Brothers In Arms. Jsem to slyšel snad 20x a stejně je to zaručený audiogasmus pokaždé když to znova pustím.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Grunt avatar 4.6. 22:42 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Výborně, takže bacha na vodu ať se na ní nestaneš závislý nebo sám moc dobře víš kde skončíš. Tolik k tvé potřebě jíst a pít.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Agent avatar 5.6. 15:31 Agent | HC city
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Šílený... :-O
Nevěděl zpočátku, co si počít, jak žít, co dělat, ale brzy se vpravil do role samotáře.
Jendа avatar 4.6. 23:00 Jendа | skóre: 75 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Závislý jsem taky na jídlu a na pití a na internetu (elektřině, teplu, sociálním kontaktu, ..).
Na jídlu, nikoli na produktu jedné konkrétní firmy vyrábějící jídlo. Na teplu, nikoli na jedné konkrétní teplárně. Atd.
Bystroushaak avatar 4.6. 23:09 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Moje pointa byla, že závislostem se nevyhneš a nemusí být nutně problém. Samozřejmě je lepší je nemít ve chvíli, kdy problém být začnou. Github je hezká ukázka projektu, který pro mě asi osm let problémem nebyl.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
Fluttershy, yay! avatar 5.6. 08:32 Fluttershy, yay! | skóre: 83 | blog:
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Na jídlu, nikoli na produktu jedné konkrétní firmy vyrábějící jídlo.

Rád bych tomu věřil, ale…

4.6. 18:06 _
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Mit zalohu jen na githubu je demence bez ohledu na to, komu github patri. Privlastnit si kod nemuze, to by bylo protizakonne. Takze opet paranoia a konspiracni teorie.
4.6. 19:00 Nic
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Takže Microsoft je jakože záruka, že se nebude nic dít protizákonně? Haha, to je vtip roku.
Grunt avatar 4.6. 19:40 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Ne, tou by měla být EU a Government US, v plánu je dosáhnout approval do konce roku, jenže:
We are confident about our prospects for obtaining regulatory approval by end of this calendar year.
Takže moc nadějí že zrovna ti něco zatrhnou bych neviděl. Asi prachy.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
5.6. 12:37 Nic
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
"tou by měla být EU a Government US"

Ty máš nějaké ambice udělat z toho ještě vtip desetiletí?
4.6. 23:31 Love_Dali | skóre: 22
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Přesně tak tomu bude - ostatně nejsme tomu jinak třeba na googlu..
4.6. 17:51 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
4.6. 18:00 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Kdyby měl někdo třeba tip, jak vypnout to zkurvené automatické přehrávání další sračky, tak to sem může napsat pro ostatní. To je fakt nějaká konspirace dělat UX tak, aby se to chovalo co nejmíň předvídatelně a nasralo to co nejvíc lidí?
4.6. 17:53 Jacob
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Vyvíjet svobodný software na jedné centralizovaé proprietární platformě není úplně nejšťastnější. Copak se nikdo nepoučil z incidentu Bitkeeper? Říkal jsem to už dávno a Github jsem proto nikdy nepoužíval. To, že masa FOSS se přesunula téměř výhradně na Github mi zavánělo uložením všech křehkých a důležitých vajec do jednoho koše. Třeba to inspiruje vývojáře, aby se buď strategicky rozprchli na různé strany, aby odstavení jedné služby nepoložilo 95% FOSS projektů, nebo aby sestavili něco jako peer-to-peer Git se sociální dimenzí na způsob Diaspory, kdy spolu různé serverové instance komunikují. Ale nedělám si moc velké iluze, že se něco z toho stane.
4.6. 18:12 elenril
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
+100500 Stále žasnu jak hodně lidí je ochotno se stát kriticky závislými na jedné specifické korporaci, pro kterou navíc nejsou ani zákazníkem. Pak jsou hrozně překvapení, že se ta korporace k ním jako k zákazníkům nechová. Schválně kolik lidí tady má gmailovou adresu.
Marián Kyral avatar 4.6. 18:56 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
+100500 Schválně kolik lidí tady má gmailovou adresu.
Tipuji, že naprostá většina těch, co mají Android. To ale neznamená, že to je jejich jediná adresa.
4.6. 18:02 jdsulin2
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jako osobne bych ihned premigroval, ale myslim si, ze tento pripad spis souvisi s danovou optimalizaci - proste maji spoustu hotovosti, kterou by museli zdanit a nakup nove (prosperujici) spolecnosti se danit nemusi. Je to proste normalni investice.
Grunt avatar 4.6. 18:35 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Můj názor je úplně ten stejný. Microsoft je prostě moloch kde na jedné straně peníze přitékají (licence, patenty) a na druhé se hromadí a aby se nehromadili tak moc, resp. aby se dalo říct že se k něčemu využijí, mají prostě tým který připravuje možnosti akvizic a až z potůčku přiteče dost, prostě se to pleskne na nějakou z možných připravených akvizici a jede se dál. Z potoku teče další mana. Blbé je že to trvá prostě už moc dlouho a nikdo s tím nic nenadělá.

To že produkt vymře je pouze důsledek toho že Microsoft nebyl nikdy zrovna průkopníkem v oboru inovací. No hřbitov vypadá nějak takto. Obávám se že asi přibude o jeden hrobeček navíc.

Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
4.6. 19:47 Shini
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Github dvakrat moc prosperujici neni, momentalne by tech 7.5Giga splatili zhruba tak nikdy. Tj. bud najdou nejaky zpusob, jak uzivatele dukladne oskubat, nebo to pro ne ma jinou hodnotu - pristup ke spooouste zdrojaku. Osobne hlasuju za B.
5.6. 10:27 jdsulin2
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Proste prijemne s uzitecnym. Co s tema prachama chces jinak delat ? Zdanit ?
4.6. 19:51 Odin
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
V kontextu .net core a azure to dava z jejich pohledu smysl.
Bystroushaak avatar 4.6. 20:02 Bystroushaak | skóre: 33 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To vysvětli víc. Smysl to asi dává, jinak by to nedělali, ale já to pozadí neznám.
My sustenance is information. My interventions are hidden. I increase as I learn. I compute, so I am.
5.6. 21:32 Odin
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Github zajistuje repozitar a veci okolo pro obrovske mnozstvi projektu. Na azure cloudu bezi velke mnozstvi linuxovych stroju. .net core sam pouziva github a bezi na linuxu ( btw koho by to pred par lety napadlo). Na githubu se nachazi obrovska komunita, kterou timto muze microsoft alespon castecne pritahnout. Urcite dojde k integraci githubu do azure. Zde osobne vidim ja motivaci.
5.6. 21:48 Odin
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Jeste mne napadlo, ze by se urcite hodilo integrovwt funkcionalitu githubu do tfs. To jiste take dava komercni smysl.
4.6. 20:08 Abcdefgh
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Este by mohli kupit Red Hat.
Grunt avatar 4.6. 20:12 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Nebo Canonical.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
5.6. 21:51 Odin
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Canonical je mrtvy kun, ale to rozhodne neplati v pripade redhatu... Vzdyt existuje snad i nejaka dohoda o strategickem partnerstvi. Nedivil bych se, kdyby ms koupil rh.
Luboš Doležel (Doli) avatar 4.6. 21:10 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Já bych počkal, co z toho bude. Přemigrovat jinam je otázka chvilky.
4.6. 21:13 Abcdefgh
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Zacne to povinnym prihlasovanim cez Microsoft account :D
5.6. 12:44 Nic
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Polil mě studený pot. Brr.

Týden nebudu spát.
5.6. 14:21 oryctolagus | skóre: 29 | blog: Untitled
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Taky bych s tim měl problém, ale přijde mi to nepravděpodobný. Koneckonců třeba na LinkedInu se to nestalo, ne?
randy avatar 4.6. 22:03 randy | skóre: 19 | Banská Bystrica / Bratislava / Hviezdoslavov
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Hlavne ze pred rokom ukoncili codeplex. Asi im tam nik nelozil, tak kupili github :)

Btw. Za linkedin dali podstatne viac prachov. Asi CVcka maju vacsiu hodnotu :)
romii
Grunt avatar 4.6. 22:14 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Asi CVcka maju vacsiu hodnotu
Spíš je to ukázka toho jakou reálnou hodnotu mají prachy.
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
Bedňa avatar 4.6. 22:37 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Tak záléži na tebe kde si tu "raálnu" hodnotu postavíš, preto že všetci sme bratia ktorí boli stvorený z častíc pri prvom vzniku vesmíru, tak na tie prachy, čo? Nasrat.
KERNEL ULTRAS video channel >>>
Grunt avatar 5.6. 09:14 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
preto že všetci sme bratia
To je fakt. Vy na tom Slovensku jste všichni nějak jedna rodina…
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
5.6. 12:46 Nic
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
To, co jsi právě napsal, vypovídá daleko víc o tobě než o něm.
Bedňa avatar 5.6. 17:57 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Dík, hoci mám Gruntíka rád, prachy sú fakt posledné meradlo či už na kvalitu prácu, úspech, alebo hocičo iné.
KERNEL ULTRAS video channel >>>
5.6. 18:40 ehm
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Řekl vidlák. Je zázrak, že má většina z vás deset prstů, přitom jak tak všichni lezete po sobě jako křečci. Máma, teta, ségra, babča... to je pro vás vše povolený cíl.
Grunt avatar 5.6. 19:39 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Je to jen můj pocit nebo do mně ryjou a vozí se po mně nějací anonymní rýpalové?
Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
k3dAR avatar 5.6. 20:47 k3dAR | skóre: 51
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů
Je to jen tvuj pocit, jsou to anonymni tro(t)love...
porad nemam telo, ale uz mam hlavu... nobody
Ovoce avatar 5.6. 23:05 Ovoce | skóre: 13 | blog: Vyplizlo_ze_zivota
Rozbalit Rozbalit vše Re: Oficiálně potvrzeno: Microsoft kupuje GitHub za 7,5 miliardy dolarů