Suche senden
Hochladen
ActiveDoc
•
0 gefällt mir
•
217 views
Ivan Nečas
Folgen
Lightning talk about active doc concept and library
Weniger lesen
Mehr lesen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 7
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
A Shallow Survey of Alternative Languages on the JVM
A Shallow Survey of Alternative Languages on the JVM
Charles Anderson
Join the dart side of webdevelopment reloaded
Join the dart side of webdevelopment reloaded
Claudio d'Angelis
Happy Go programing
Happy Go programing
Pravin Mishra
AppDays Pordenone 2014: Web App Engineering With Dart
AppDays Pordenone 2014: Web App Engineering With Dart
Claudio d'Angelis
Doxygen - Source Code Documentation Generator Tool
Doxygen - Source Code Documentation Generator Tool
Guo Albert
Golang
Golang
Felipe Mamud
Go Programming language, golang
Go Programming language, golang
Basil N G
A First Look at Google's Go Programming Language
A First Look at Google's Go Programming Language
Ganesh Samarthyam
Empfohlen
A Shallow Survey of Alternative Languages on the JVM
A Shallow Survey of Alternative Languages on the JVM
Charles Anderson
Join the dart side of webdevelopment reloaded
Join the dart side of webdevelopment reloaded
Claudio d'Angelis
Happy Go programing
Happy Go programing
Pravin Mishra
AppDays Pordenone 2014: Web App Engineering With Dart
AppDays Pordenone 2014: Web App Engineering With Dart
Claudio d'Angelis
Doxygen - Source Code Documentation Generator Tool
Doxygen - Source Code Documentation Generator Tool
Guo Albert
Golang
Golang
Felipe Mamud
Go Programming language, golang
Go Programming language, golang
Basil N G
A First Look at Google's Go Programming Language
A First Look at Google's Go Programming Language
Ganesh Samarthyam
Experience protocol buffer on android
Experience protocol buffer on android
Richard Chang
An introduction to go programming language
An introduction to go programming language
Technology Parser
Cap'n Proto (C++ Developer Meetup Iasi)
Cap'n Proto (C++ Developer Meetup Iasi)
Ovidiu Farauanu
Introduction to protocol buffer
Introduction to protocol buffer
Tim (文昌)
Golang
Golang
Software Infrastructure
Go language presentation
Go language presentation
paramisoft
Quality Assurance in PostgreSQL
Quality Assurance in PostgreSQL
Aleksander Alekseev
Growing up new PostgreSQL developers (pgcon.org 2018)
Growing up new PostgreSQL developers (pgcon.org 2018)
Aleksander Alekseev
Graph ql api gateway
Graph ql api gateway
AnastasiiaPanchenko3
Functional Patterns for C++ Multithreading (C++ Dev Meetup Iasi)
Functional Patterns for C++ Multithreading (C++ Dev Meetup Iasi)
Ovidiu Farauanu
Go Programming Language by Google
Go Programming Language by Google
Uttam Gandhi
GO programming language
GO programming language
tung vu
Why go ?
Why go ?
Mailjet
بررسی و انتخاب بهترین زبان برنامه نویسی
بررسی و انتخاب بهترین زبان برنامه نویسی
Shiraz LUG
really really really awesome php application with bdd behat and iterfaces
really really really awesome php application with bdd behat and iterfaces
Giulio De Donato
The Go programming language - Intro by MyLittleAdventure
The Go programming language - Intro by MyLittleAdventure
mylittleadventure
Go lang
Go lang
Suelen Carvalho
Golang #5: To Go or not to Go
Golang #5: To Go or not to Go
Oliver N
Recent c++ goodies (March 2018)
Recent c++ goodies (March 2018)
Bartlomiej Filipek
Introduction to Groovy
Introduction to Groovy
Kevin H.A. Tan
ooc - OSDC 2010 - Amos Wenger
ooc - OSDC 2010 - Amos Wenger
Amos Wenger
Dart the Better JavaScript
Dart the Better JavaScript
Jorg Janke
Weitere ähnliche Inhalte
Was ist angesagt?
Experience protocol buffer on android
Experience protocol buffer on android
Richard Chang
An introduction to go programming language
An introduction to go programming language
Technology Parser
Cap'n Proto (C++ Developer Meetup Iasi)
Cap'n Proto (C++ Developer Meetup Iasi)
Ovidiu Farauanu
Introduction to protocol buffer
Introduction to protocol buffer
Tim (文昌)
Golang
Golang
Software Infrastructure
Go language presentation
Go language presentation
paramisoft
Quality Assurance in PostgreSQL
Quality Assurance in PostgreSQL
Aleksander Alekseev
Growing up new PostgreSQL developers (pgcon.org 2018)
Growing up new PostgreSQL developers (pgcon.org 2018)
Aleksander Alekseev
Graph ql api gateway
Graph ql api gateway
AnastasiiaPanchenko3
Functional Patterns for C++ Multithreading (C++ Dev Meetup Iasi)
Functional Patterns for C++ Multithreading (C++ Dev Meetup Iasi)
Ovidiu Farauanu
Go Programming Language by Google
Go Programming Language by Google
Uttam Gandhi
GO programming language
GO programming language
tung vu
Why go ?
Why go ?
Mailjet
بررسی و انتخاب بهترین زبان برنامه نویسی
بررسی و انتخاب بهترین زبان برنامه نویسی
Shiraz LUG
really really really awesome php application with bdd behat and iterfaces
really really really awesome php application with bdd behat and iterfaces
Giulio De Donato
The Go programming language - Intro by MyLittleAdventure
The Go programming language - Intro by MyLittleAdventure
mylittleadventure
Go lang
Go lang
Suelen Carvalho
Golang #5: To Go or not to Go
Golang #5: To Go or not to Go
Oliver N
Recent c++ goodies (March 2018)
Recent c++ goodies (March 2018)
Bartlomiej Filipek
Introduction to Groovy
Introduction to Groovy
Kevin H.A. Tan
Was ist angesagt?
(20)
Experience protocol buffer on android
Experience protocol buffer on android
An introduction to go programming language
An introduction to go programming language
Cap'n Proto (C++ Developer Meetup Iasi)
Cap'n Proto (C++ Developer Meetup Iasi)
Introduction to protocol buffer
Introduction to protocol buffer
Golang
Golang
Go language presentation
Go language presentation
Quality Assurance in PostgreSQL
Quality Assurance in PostgreSQL
Growing up new PostgreSQL developers (pgcon.org 2018)
Growing up new PostgreSQL developers (pgcon.org 2018)
Graph ql api gateway
Graph ql api gateway
Functional Patterns for C++ Multithreading (C++ Dev Meetup Iasi)
Functional Patterns for C++ Multithreading (C++ Dev Meetup Iasi)
Go Programming Language by Google
Go Programming Language by Google
GO programming language
GO programming language
Why go ?
Why go ?
بررسی و انتخاب بهترین زبان برنامه نویسی
بررسی و انتخاب بهترین زبان برنامه نویسی
really really really awesome php application with bdd behat and iterfaces
really really really awesome php application with bdd behat and iterfaces
The Go programming language - Intro by MyLittleAdventure
The Go programming language - Intro by MyLittleAdventure
Go lang
Go lang
Golang #5: To Go or not to Go
Golang #5: To Go or not to Go
Recent c++ goodies (March 2018)
Recent c++ goodies (March 2018)
Introduction to Groovy
Introduction to Groovy
Ähnlich wie ActiveDoc
ooc - OSDC 2010 - Amos Wenger
ooc - OSDC 2010 - Amos Wenger
Amos Wenger
Dart the Better JavaScript
Dart the Better JavaScript
Jorg Janke
Go at Skroutz
Go at Skroutz
AgisAnastasopoulos
Introducing Yeoman 1.0 beta
Introducing Yeoman 1.0 beta
digitalzombie
Introduction to rails
Introduction to rails
Go Asgard
Go Is Your Next Language — Sergii Shapoval
Go Is Your Next Language — Sergii Shapoval
GlobalLogic Ukraine
From NodeJS to Rust
From NodeJS to Rust
Bastian Gruber
Tools
Tools
Volodymyr Shymanskyy
Work WIth Redis and Perl
Work WIth Redis and Perl
Brett Estrade
Настройка окружения для кросскомпиляции проектов на основе docker'a
Настройка окружения для кросскомпиляции проектов на основе docker'a
corehard_by
Idiomatic R for Rosetta Code (2013)
Idiomatic R for Rosetta Code (2013)
Peter Kofler
Keep your repo clean
Keep your repo clean
Hector Canto
Mender.io | Develop embedded applications faster | Comparing C and Golang
Mender.io | Develop embedded applications faster | Comparing C and Golang
Mender.io
AOT-compilation of JavaScript with V8
AOT-compilation of JavaScript with V8
Phil Eaton
Introduction to Docker, December 2014 "Tour de France" Bordeaux Special Edition
Introduction to Docker, December 2014 "Tour de France" Bordeaux Special Edition
Jérôme Petazzoni
HelsinkiJS - Clojurescript for Javascript Developers
HelsinkiJS - Clojurescript for Javascript Developers
Juho Teperi
Pentester++
Pentester++
CTruncer
Building parsers in JavaScript
Building parsers in JavaScript
Kenneth Geisshirt
Adopting language server for apache camel feedback from a java/Eclipse plugi...
Adopting language server for apache camel feedback from a java/Eclipse plugi...
Aurélien Pupier
Dmytro Dziubenko "Developer's toolchain"
Dmytro Dziubenko "Developer's toolchain"
Fwdays
Ähnlich wie ActiveDoc
(20)
ooc - OSDC 2010 - Amos Wenger
ooc - OSDC 2010 - Amos Wenger
Dart the Better JavaScript
Dart the Better JavaScript
Go at Skroutz
Go at Skroutz
Introducing Yeoman 1.0 beta
Introducing Yeoman 1.0 beta
Introduction to rails
Introduction to rails
Go Is Your Next Language — Sergii Shapoval
Go Is Your Next Language — Sergii Shapoval
From NodeJS to Rust
From NodeJS to Rust
Tools
Tools
Work WIth Redis and Perl
Work WIth Redis and Perl
Настройка окружения для кросскомпиляции проектов на основе docker'a
Настройка окружения для кросскомпиляции проектов на основе docker'a
Idiomatic R for Rosetta Code (2013)
Idiomatic R for Rosetta Code (2013)
Keep your repo clean
Keep your repo clean
Mender.io | Develop embedded applications faster | Comparing C and Golang
Mender.io | Develop embedded applications faster | Comparing C and Golang
AOT-compilation of JavaScript with V8
AOT-compilation of JavaScript with V8
Introduction to Docker, December 2014 "Tour de France" Bordeaux Special Edition
Introduction to Docker, December 2014 "Tour de France" Bordeaux Special Edition
HelsinkiJS - Clojurescript for Javascript Developers
HelsinkiJS - Clojurescript for Javascript Developers
Pentester++
Pentester++
Building parsers in JavaScript
Building parsers in JavaScript
Adopting language server for apache camel feedback from a java/Eclipse plugi...
Adopting language server for apache camel feedback from a java/Eclipse plugi...
Dmytro Dziubenko "Developer's toolchain"
Dmytro Dziubenko "Developer's toolchain"
Kürzlich hochgeladen
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Kürzlich hochgeladen
(20)
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ActiveDoc
1.
ActiveDoc
@iNecas Brno Ruby Users Group
2.
Problem with
documentation ● Out-of-date ● Missing ® of course we all write crean code :)
3.
What would be
nice? ● know what kind of value a method expects ● raise exception as soon possible ● don't put the checking into the method body
4.
Concept ●
ActiveDoc ● DSL for ducumenation ● executable ● https://github.com/iNecas/active_doc
5.
takes :name, /^[A-Z]/ takes
:options, Hash do takes :lang, [:en, :de, :cs, :sk] end def hello_world(name, options = {}) #... end
6.
Describe with ●
Type ● DuckType ● Enumerate ● Options Hash ● Regular Expression ● Lambda Expression
7.
Conclusion ●
Not ready for production yet ● By now only Ruby 1.9 ● Ready for hacking ● https://github.com/iNecas/active_doc
Jetzt herunterladen