Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Programování na papíře

Ostatní jazyky Ostatní programovací jazyky Programování na papíře

Aktivity (1)
Avatar
Michal Žůrek (misaz):17.1.2016 14:02

Ahoj,
jedna z posledních diskuzí mě přiměla udělat tuto anketu.

Píšete (dobrovolně, to že Vás ve škole nutí se nepočítá) programy na papír?

Odpovědět 17.1.2016 14:02
Nesnáším {}, proto se jim vyhýbám.
Avatar
Michal Žůrek (misaz):17.1.2016 14:02

ne

Nahoru Odpovědět 17.1.2016 14:02
Nesnáším {}, proto se jim vyhýbám.
Avatar
Filip Šohajek
Redaktor
Avatar
Filip Šohajek:17.1.2016 14:04

Bylo to vážně nutné?

 
Nahoru Odpovědět 17.1.2016 14:04
Avatar
Odpovídá na Filip Šohajek
Michal Žůrek (misaz):17.1.2016 14:06

chci jenom experimentálně ověřit jeho tvrzení

... A stejně tak většina programátorů ...

protože si začínám myslet že jsem divný. Nikdo (a hlavně David Novák) si to prosím neberte zle.

Nahoru Odpovědět 17.1.2016 14:06
Nesnáším {}, proto se jim vyhýbám.
Avatar
Honza Bittner
Redaktor
Avatar
Honza Bittner:17.1.2016 14:09

Občas algoritmy ve stylu vývojového diagramu, jinak přímo kód určitě ne.

Nahoru Odpovědět  +4 17.1.2016 14:09
Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a zeptat na cokoli se mě můžeš na https://github.com/HoBi/...
Avatar
David Novák
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Novák:17.1.2016 14:19

Jen pro upřesnění - za programování považuji tvorbu programu - tedy když rozkládáš problém na podproblémy (takže si třeba kreslíš nějaké pomocné obrázky) nebo když si čmáráš vývojový diagram (což ale osobně nedělám) nebo když si píšeš pseudokód (čemuž dávám přednost) při vymýšlení algoritmu.

Jo a abych si trochu rýpnul.. Předpokládáš, že všichni, co tu budou odpovídat, jsou programátoři.. (Což ovšem opět záleží na definici, takže to nemá smysl řešit) A také tu rozhodně není reprezentativní vzorek - takže pokud většina řekne ano, tak to stejně neznamená, že většina programátorů používá při vývoji papír ;)

Nahoru Odpovědět  +1 17.1.2016 14:19
Chyba je mezi klávesnicí a židlí.
Avatar
Bogdan
Redaktor
Avatar
Bogdan:17.1.2016 14:20

Někdy jen návrh složitější databáze. Kód ne.

 
Nahoru Odpovědět 17.1.2016 14:20
Avatar
patrik.valkovic
Šéfredaktor
Avatar
patrik.valkovic:17.1.2016 14:20

Taktéž ne. Spíše jen ze začátku, abych si udělal hrubo představu, ale jinak mám většinu věcí prostě v hlavě.

Nahoru Odpovědět 17.1.2016 14:20
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
Drahomír Hanák:17.1.2016 14:22

Takhle to ale ověřit nemůžeš. Získáš tu jen názory lidí z ITnetworku. Abys to mohl ověřit, tak bys musel anketu dát různým skupinám lidí, kteří se zabývají programování. A asi by taky bylo dobré, kdyby to byli lidi z praxe. Jinak já vždy popíšu dost papíru předtím, než začnu něco většího psát. Ale rozmyslím si většinou jen postup. Konkrétní kód moc často ne.

 
Nahoru Odpovědět  +2 17.1.2016 14:22
Avatar
Inoue Yūki
Redaktor
Avatar
Inoue Yūki:17.1.2016 15:32

Na papír si připravuju strukturu programu, z kterého pak kód už přirozeně vyplyne (ten si předem nepřipravuju), takže se dá říct, že programuju na papíře. Návrh algoritmu je ta nejtězší část, napsat samotný kód už většinou zvládne cvičená opice. Takže si myslím, že "programování na papír" je docela důležité.

Nahoru Odpovědět  +1 17.1.2016 15:32
Avatar
Odpovídá na Michal Žůrek (misaz)
Johny Manuelli:17.1.2016 15:35

Kód určitě ne, ale strukturu a hlavní věci na které bych neměl zapomenout, popřípadě nějaký návrh designu určitě na papír. V nákresech se mi orientuje lépe, ale to je zas člověk od člověka. O:-)

Nahoru Odpovědět  +1 17.1.2016 15:35
there are 10 types of people in this world, those who understand binary and those who don't
Avatar
Štefan Pružinský:17.1.2016 15:42

Kód, nie...

Nahoru Odpovědět 17.1.2016 15:42
Najefektívnejším spôsobom debuggingu je modlitba. :)
Avatar
Jakub Šárník:17.1.2016 15:44

Rozhodně nepíšu dobrovolně na papír kód. Bohužel nás k tomu nutí ve škole, kde to lidi akorát mate. Plno spolužáků se pak kód jednotlivých funkcí učí naprosto nazpaměť a malá změna v tom udělá bordel...

 
Nahoru Odpovědět  +1 17.1.2016 15:44
Avatar
tomisoka
Redaktor
Avatar
Odpovídá na Jakub Šárník
tomisoka:17.1.2016 16:03

Plno spolužáků se pak kód jednotlivých funkcí učí naprosto nazpaměť

Tak to bych řekl, že chyba je někde úplně jinde než v tom, že píšou na papír...

Jinak k tématu:
Normálně ne, ale pokud dělám něco většího, tak si nějakou tu strukturu kódu na papír vytvořím.

 
Nahoru Odpovědět  +1 17.1.2016 16:03
Avatar
Odpovídá na tomisoka
Michal Žůrek (misaz):17.1.2016 16:14

to je chyba v tom, že jsou vedeni způsobem teorie-zápis-test než aby znali syntaxi a zbytek si "odvozovali".

Nahoru Odpovědět  +4 17.1.2016 16:14
Nesnáším {}, proto se jim vyhýbám.
Avatar
Cotty05
Člen
Avatar
Cotty05:17.1.2016 16:25

Ano, programuji na papíře, ale kód fakt nepíšu, to je naprosto zbytečné.

 
Nahoru Odpovědět  +3 17.1.2016 16:25
Avatar
Richard
Člen
Avatar
Richard:17.1.2016 16:30

Naposled před pár desítkami let když tu ještě nebyly počítače.

Nahoru Odpovědět  +1 17.1.2016 16:30
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
Michael Škrášek:17.1.2016 18:24

Max pomocné výpočty, ale slova fakt ne :)

Nahoru Odpovědět  +3 17.1.2016 18:24
I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it ... Bill Gates
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 18 zpráv z 18.