Mandrantosoa ‘Ndrianiaina
aka Tosoa BACCA
@elsifaka
Lead Developer ao amin’ny Tag-IP
- MAC OS X
- LINUX
- DOS, UNIX, windows 98
- Fa mahay mampiasa google sy Stack Overflow fotsiny
- Dia mahalala ny voambolana ilaina ahitana ny valiny
- Tsy misy zavatra haiko tsianjery
Ankoatry ny technique
- Tsy misy mandreraka ohatran’ny olona manao fotsiny hoe: “Tsy mandeha”
- Kanefa ilay “message d’erreur” efa mazava be
- informatique
- Geek
- Satria be dia be ny olona manao référence amin’ireny amin’ny projet informatique
https://hackernoon.com/ https://news.ycombinator.com/ https://what-if.xkcd.com/ https://xkcd.com/
- Anglais !!
- Communication !!!
- Grammaire - Orthographe
- IRC
- USENET
- Mailing-list
- SLACK
Mila mazava tsara aminao ny zavatra tiana atao. Raha tia resaka Foot ohatra dia mora kokoa ny manao logiciel manaraka score.
Dia aza adino ny :
OLONA
- Traitement de texte
- LaTex/Lyx
- Tableur
- Presentation
- Reveal, LaTex BEAM
Ireo no fitaovana miasa indrindra rehefa mi-code
- list
- hash (dictionary)
- stack
- …
Atao izay ahamora ny zavatra atao mba ahafan’ny processeur manao azy
https://github.com/sindresorhus/awesome
70% des serveurs web sont sous UNIX/Linux
https://w3techs.com/technologies/overview/operating_system/all
- Il faut savoir travailler avec les outils POSIX
- Linux from Scratch
- UBUNTU/DEBIAN
- Gentoo
- Arch
- …
- BSD (Unix)
- Beaucoup de développeurs l’utilisent
- It works™
- Développement iOS
BASH, ZSH, FISH
https://devhub.io/repos/aharris88-awesome-cli-apps
Tiling window manager: https://www.techjunkie.com/tiling-window-managers/
émulateur, multiplexeur
https://janssentj.wordpress.com/2018/12/15/pimp-your-terminal/ https://en.wikipedia.org/wiki/Guake https://sw.kovidgoyal.net/kitty/ https://medium.com/@brindelle/why-should-you-learn-tmux-7a55cfb5668f
Learn enough text editor to be dangerous
https://www.learnenough.com/text-editor-tutorial/vim
EMACS vs VI
https://en.wikipedia.org/wiki/Editor_war
>> `VIVIVI` -> 666
http://www.websiterepairguy.com/articles/vi/12_learn_vi.html
>> Eight Megabytes And Constantly Swapping
>> ESC META ALT CTRL SHIFT
http://www.howardism.org/Technical/Emacs/why-emacs.html
The best editor is neither Emacs nor Vim, it’s Emacs and Vim!
Satria mora kokoa ny tonga dia mampiasa ny `default keymaps`
AZERTY tsy milay rehefa mi-dev
Misy hafa koa: DVORAK sns
Ilaina ihany mahay 10 doigts
- object-oriented programming
- functional programming
- reflective programming
- etc.
Manampy amin’ny fieritreretana
Satria be librairie be sady tonga dia misy amin’ny linux rehetra
SCHEME no language nianarako an’izany (karazana LISP: Lots of Insipid and Silly Parenthesis)
Manàna compte github, dia mandraisa anjara amin’ny Open Source
- Documentation
- Tests
/\b(ah|an|ar|eh|e|i|oh|ô|ao|ae|a|à|eo|e|ia|ie|io|oa|oe|o|'|((ai|ae|ao|a|à|ei|eo|e|ia|iai|ie|io|i|oa|oe|oi|o|')?((b|dr|d|f|g|h|j|k|l|mb|mp|m|ndr|ntr|nts|nd|nj|ng|nk|nt|n|p|r|s|tr|ts|t|v|z)(ai|ae|ao|a|à|ei|eo|e|ia|iai|ie|io|i|oa|oe|oi|o|'))*)(b|dr|d|f|g|h|j|k|l|mb|mp|m|ndr|ntr|nts|nd|nj|ng|nk|nt|n|p|r|s|tr|ts|t|v|z)(((ao|ae|a|à|eo|e|ia|ie|io|oa|oe|o|')-?)|-|'|oy|iay|ey|ay|y|i-))\b/g
- COMMAND: undo tree
- DELEGATION
- COMPOSITION
- …
https://teamtreehouse.com/library/introduction-to-design-patterns
https://www.lifehack.org/articles/technology/20-tips-use-google-search-efficiently.html https://support.google.com/websearch/?hl=en#topic=3378866 https://duck.co/help/features
Name variables so that other developers can understand your code better. This is a skill you need to nurture.
https://a-nickels-worth.blogspot.com/2016/04/a-guide-to-naming-variables.html
- Gestionnaire de version -> GIT
- git-flow - https://leanpub.com/git-flow/read
- Style Guide
Fa hay tokoa moa io ilaina foana :-)
Mianara sy mampiasà DOCKER fa mandamina fiainana be io
https://duckduckgo.com/?q=docker+for+development&t=ffab&atb=v153-5_k&ia=web