diff --git a/doc/src/_conclusion.tex b/doc/src/_conclusion.tex index 4dcc743..22d56ef 100644 --- a/doc/src/_conclusion.tex +++ b/doc/src/_conclusion.tex @@ -12,16 +12,45 @@ \section{Závěr} Z~metrik projektu by bylo vhodné zmínit počet majoritních souborů, 40 .c, 40 .h a 25 .cpp jednotkových testů, celkem \emph{24805} řádků zdrojového kódu a \emph{903} commitů v~systému \emph{Git}, průměrně \emph{10} denně za aktivní dny vývoje. } -% \vfill -% \section{Použitá literatura a software} -% \todo{Tome} -% \begin{enumerate}[label=\arabic*] -% \item test -% \end{enumerate} - -% Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod -% tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, -% quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo -% consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse -% cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non -% proident, sunt in culpa qui officia deserunt mollit anim id est laborum. \ No newline at end of file +\vfill +\section{Použitá literatura, software a služby} + +\renewcommand\labelenumi{[\arabic{enumi}]} +\renewcommand\theenumi\labelenumi +\begin{enumerate} +%literatura + \item Alexander Meduna a Roman Lukáš, \emph{Formální jazyky a +překladače}, podklady k přednáškám, 17. září 2017 + + \item Anurag Singh, \uv{Tarjan’s Algorithm to find Strongly Connected Components}, \emph{GeeksforGeeks}, získáno 22. listopadu 2017 z \href{http://www.geeksforgeeks.org/tarjan-algorithm-find-strongly-connected-components/}{http://www.geeksforgeeks.org/tarjan-algorithm-find-strongly-connected-components/} + + \item \emph{Optimizing compiler}, Wikipedia, získáno 20. listopadu 2017 z \href{https://en.wikipedia.org/wiki/Optimizing\_compiler}{https://en.wikipedia.org/wiki/Optimizing\_compiler} + + \item \emph{One-pass compiler}, Wikipedia, získáno 10. října 2017 z \href{https://en.wikipedia.org/wiki/One-pass\_compiler}{https://en.wikipedia.org/wiki/One-pass\_compiler} + + \item International Organization for Standardization, \emph{C standard ISO/IEC 9899:201x}, 2. prosinec 2010, \\\href{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf}{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf} + + \item cppreference.com, \emph{C and C++ reference}, 1. prosinec 2017, \href{http://en.cppreference.com/}{http://en.cppreference.com/} +\end{enumerate} + +\renewcommand\labelenumi{[\Alph{enumi}]} +\renewcommand\theenumi\labelenumi +\vspace{20pt} +\begin{enumerate} + \item Josef Kolář a Son Hai Nguyen, \emph{Advánc IFJcode17 IDE}, 1.4.10, 3. prosinec 2017,\\\href{https://github.com/thejoeejoee/VUT-FIT-IFJ-2017-toolkit}{https://github.com/thejoeejoee/VUT-FIT-IFJ-2017-toolkit} + \item JetBrains s.r.o., CLion, 2017.3, 30. listopad 2017, \href{https://www.jetbrains.com/clion/}{https://www.jetbrains.com/clion/} + \item The Qt Company, Qt Creator IDE, 4.4.1, 6. říjen 2017, \href{https://www.qt.io/qt-features-libraries-apis-tools-and-ide/\#ide}{https://www.qt.io/qt-features-libraries-apis-tools-and-ide/\#ide} + \item Microsoft Corporation, Visual Studio Community 2017, 15.4.3, 8. listopad 2017,\\\href{https://www.visualstudio.com/cs/vs/community/}{https://www.visualstudio.com/cs/vs/community/} + \item GNU Project, \emph{GCC}, 5.4, 3. červen 2016, \href{https://gcc.gnu.org/}{https://gcc.gnu.org/} + \item MinGW Project, \emph{MinGW}, 5.0.3, 4. listopad 2017, \href{http://mingw.org/}{http://mingw.org/} + \item Junio Hamano and others, \emph{Git}, 2.15.1, 28. listopad 2017, \href{https://git-scm.com/}{https://git-scm.com/} +\end{enumerate} + +\renewcommand\labelenumi{[\Roman{enumi}]} +\renewcommand\theenumi\labelenumi +\vspace{20pt} +\begin{enumerate} + \item GitHub, Inc, \emph{GitHub}, 2017, \href{https://github.com/}{https://github.com/} + \item Codecov, \emph{Codecov}, 2017, \href{https://codecov.io/}{https://codecov.io/} + \item Travis CI, GmbH, \emph{Travis CI}, 2017, \href{https://travis-ci.com/}{https://travis-ci.com/} +\end{enumerate} \ No newline at end of file diff --git a/doc/src/_team_work.tex b/doc/src/_team_work.tex index 451b6ef..24e8780 100644 --- a/doc/src/_team_work.tex +++ b/doc/src/_team_work.tex @@ -1,10 +1,10 @@ \section{Práce v~týmu} Tým se skládal ze čtyř členů, kteří byli odhodlaní začít -pracovat již před zadáním projektu. Projekt byl verzován pomocí systému \textbf{Git} hostovaným na serveru \textbf{GitHub}. Jednotkové testy poté automaticky spouštěny na službě \textbf{Travis CI}. Pro sdílenou komunikaci byla využívána služba \textbf{Gitter IM}, pro správu úkolů poté \textbf{GitHub Issues}. +pracovat již před zadáním projektu. Projekt byl verzován pomocí systému \textbf{Git} hostovaným na serveru \textbf{GitHub}. Jednotkové testy v jazyce \emph{C++} byly poté automaticky spouštěny na službě \textbf{Travis CI}. Pro sdílenou komunikaci byla využívána služba \textbf{Gitter IM}, pro správu úkolů poté \textbf{GitHub Issues}. Schůzky byly svolávány téměř \textbf{každý týden} a pokaždé bylo jasně rozděleno, co který člen týmu bude mít v~následujícím týdnu za úkol. Veškeré problémy byly \textbf{řešeny ihned při vzniku}, aby bylo zabráněno vzniku nesrovnalostí mezi implementovanými moduly. -V~druhé polovině projektu započala práce na \textbf{integračních testech}, těch bylo veřejně vytvořeno přes \textbf{600 jednotek}\footnote{Společne s dokumentací dostupné na \href{https://github.com/thejoeejoee/VUT-FIT-IFJ-2017-toolkit/}{https://github.com/thejoeejoee/VUT-FIT-IFJ-2017-toolkit/.}} za přispění i několika ostatních týmů. V~rámci těchto testů bylo také vytvořeno \textbf{vývojové prostředí s~debuggerem} pro snažší kontrolu generování ekvivaletně fungujícího cílového kódu - dostupné ve stejném repozitáři jako integrační testy. +V~druhé polovině projektu započala práce na \textbf{integračních testech}, těch bylo veřejně vytvořeno přes \textbf{600 jednotek}\footnote{Společně s dokumentací dostupné na \href{https://github.com/thejoeejoee/VUT-FIT-IFJ-2017-toolkit/}{https://github.com/thejoeejoee/VUT-FIT-IFJ-2017-toolkit/.}} za přispění i několika ostatních týmů. V~rámci těchto testů bylo také vytvořeno \textbf{vývojové prostředí s~debuggerem} pro snažší kontrolu generování ekvivaletně fungujícího cílového kódu - dostupné ve stejném repozitáři jako integrační testy. \subsection{Rozdělení práce} \begin{itemize}