Skip to content

Instantly share code, notes, and snippets.

View janmarek's full-sized avatar

Jan Marek janmarek

  • Prague, Czech Republic
View GitHub Profile
var React = require('react');
var StoreWatch = require('../mixins/StoreWatch');
/**
* Komponenta factory
*
* @param {IssueActions} issueActions
* @param {IssueStore} issueStore
* @param {Spinner} Spinner
* @param {Errors} Errors
@janmarek
janmarek / algoritmizace.md
Last active November 5, 2015 18:53
c/c++ a algoritmizace

C/C++ není jediný "opravdový" jazyk. Já bych pro výuku algoritmizace vybral třeba Javu, C#.

Při programování C/C++ musím v praxi řešit spoustu problémů, které s algoritmizací (tak se ten předmět jmenuje) vůbec nesouvisí. Jak mi pomůže, že místo výjimky buď program bude dělat nesmysly, protože někde přepisuje kus paměti co nemá nebo spadne na segfaultu? Nebo že musím řešit rozdíl mezi referencí a ukazatelem? Ruční správa paměti? To jsou prostě věci specifické pro céčko, ne pro programování obecně - algoritimizace.

Subjektivně by se mi taky líbilo, aby první jazyk pro prváky lépe vedl k objektovému nebo funkcionálnímu programování, ne k procedurálnímu. Ale vstřícnost k začátečníkům, jednoduchost a dobré chybové hlášky jsou v tomhle nejdůležitější.

@janmarek
janmarek / createLocalStorageReducer.js
Last active December 27, 2022 21:23
Save part of a Redux store to local storage
function mergeData(reducerDefaults, storedData) {
return {
...reducerDefaults,
...storedData,
};
}
function createLocalStorageReducer(
reducer,
key,
@janmarek
janmarek / index.html
Created May 13, 2022 12:03
React playground
<div id="app"></div>
@janmarek
janmarek / index.html
Created May 13, 2022 12:03
React playground
<div id="app"></div>