Алексей Пирогов (@alex_pir)
PiterPy 2014
LP / Грамотное программирование:
Вкратце:
Документ
Описание кода программы строится из
Исходники
Документация
Web = Tangle + Weave
Pascal + TeX
C/C++/Java + TeX/HTML
любой ЯП + TeX/HTML
Python + LaTeX/rST/HTML
Ruby + HTML
1 \section{Hello world!}
2 @
3 Напишем простейшую программу на \texttt{Python}:
4
5 <<hello.py>>=
6 <<header>>
7 def main():
8 <<приветствие>>
9 <<execution code>>
10
11 @
12 Текст будем писать так:
13 <<приветствие>>
14 print "Hello!"
1 Hello
2 -----
3 Наша программа будет иметь вид
4 @o hello.py @{#!/usr/bin/env python
5 # coding: utf-8
6 @<main function@>
7 @}
8
9 _Главная_ функция:
10 @d main function @{
11 def main():
12 print "Hello!"
13 @}
live demo
Table of Contents | t |
---|---|
Exposé | ESC |
Full screen slides | e |
Presenter View | p |
Source Files | s |
Slide Numbers | n |
Toggle screen blanking | b |
Show/hide slide context | c |
Notes | 2 |
Help | h |