DeSymfonyDay 2014 - To mock or not to mock - SpanishJordi Llonch
Este documento presenta una charla sobre pruebas de software. La charla discute los tipos de pruebas unitarias, de integración y de aceptación y los beneficios y desafíos de cada una. También cubre temas como las escuelas de pruebas unitarias, el uso de dobles de prueba, y marcos de prueba como PHPUnit y Mockery. La charla concluye recomendando separar la lógica de prueba de los datos de prueba y minimizar el uso de dobles de prueba.
The document discusses object-oriented programming concepts like classes, objects, encapsulation, and inheritance. Some key points:
- Classes group together data (attributes) and functions (behaviors) into user-defined types. They encapsulate these within public and private sections.
- Objects are instances of classes that reserve memory at runtime. Constructors initialize objects, while destructors handle memory cleanup.
- Member functions defined within classes can access private members directly, while outside functions require the class scope resolution operator.
- Classes provide templates for creating multiple similar objects, hiding implementation details behind public interfaces. This is a more modular approach than procedural programming.
DeSymfonyDay 2014 - To mock or not to mock - SpanishJordi Llonch
Este documento presenta una charla sobre pruebas de software. La charla discute los tipos de pruebas unitarias, de integración y de aceptación y los beneficios y desafíos de cada una. También cubre temas como las escuelas de pruebas unitarias, el uso de dobles de prueba, y marcos de prueba como PHPUnit y Mockery. La charla concluye recomendando separar la lógica de prueba de los datos de prueba y minimizar el uso de dobles de prueba.
The document discusses object-oriented programming concepts like classes, objects, encapsulation, and inheritance. Some key points:
- Classes group together data (attributes) and functions (behaviors) into user-defined types. They encapsulate these within public and private sections.
- Objects are instances of classes that reserve memory at runtime. Constructors initialize objects, while destructors handle memory cleanup.
- Member functions defined within classes can access private members directly, while outside functions require the class scope resolution operator.
- Classes provide templates for creating multiple similar objects, hiding implementation details behind public interfaces. This is a more modular approach than procedural programming.
The Bay of Fundy is known for having the highest tidal range in the world. It is located between Canada's New Brunswick and Nova Scotia provinces. Several parks preserve and interpret the unique coastal ecosystem of the Bay of Fundy.
Casa Loma is a Gothic-style mansion in Toronto, Ontario built between 1911-1914. It has been used as a filming location for movies and was temporarily transformed into Hogwarts for the Harry Potter film.
The CN Tower in Toronto is Canada's tallest free-standing structure at 553 meters high. It was declared one of the modern Seven Wonders of the World and holds second place ranking in the World Federation of Great Towers.
An introduction to the component Clojure library and a cool demo about rapid development cycles without restarting the JVM :)
https://github.com/stuartsierra/component
https://github.com/jordillonch/component-example
The document introduces Erlang/OTP as a solution for building scalable and fault-tolerant systems. It discusses how Erlang/OTP uses processes, message passing, and supervision to enable high concurrency and high availability. It also provides an overview of OTP's basic architecture patterns like supervisors, servers, and finite state machines that improve code design and fault handling.
Dokumen tersebut membahas tentang struktur sosial kelas di sekolah. Terdapat hubungan hierarkis antara siswa dan guru, di mana guru memiliki peran penting dalam mendidik siswa. Dokumen juga menjelaskan tentang interaksi sosial antara siswa melalui persahabatan informal di sekolah.
Impact marijuana and Colorado commercialization - adult audiencesamcanada
The document outlines concerns about the effects of legalizing and commercializing marijuana in Colorado. It argues that Colorado should focus on marijuana prevention rather than promotion and that increased marijuana use does not benefit the state. The author believes that if legalization and commercialization continue unchecked, it could lead to the establishment of a new marijuana industry similar to big tobacco. The document promotes pursuing a "third way" or alternative approach that removes commercialization and returns to focusing on prevention and treatment of marijuana use.
This document provides information about Nur Adila Athirah binti Salim, a 15-year-old student from Kota Sarang Semut, Kedah, Malaysia. She is in Form 3 at Al-Azhar and enjoys listening to music. Her ambition is to become a medical doctor. She lives at address P42, Kg. Alur Pudak, 06800 Kota Sarang Semut, Alor Setar, Kedah and her favorite food is chicken satay.
A production project's architecture with clojureJordi Llonch
We will describe a project's architecture that aims to have a design that let scale functionalities without too much accidental complexity. The architecture picks ideas from DDD and CQRS.
The Bay of Fundy is known for having the highest tidal range in the world. It is located between Canada's New Brunswick and Nova Scotia provinces. Several parks preserve and interpret the unique coastal ecosystem of the Bay of Fundy.
Casa Loma is a Gothic-style mansion in Toronto, Ontario built between 1911-1914. It has been used as a filming location for movies and was temporarily transformed into Hogwarts for the Harry Potter film.
The CN Tower in Toronto is Canada's tallest free-standing structure at 553 meters high. It was declared one of the modern Seven Wonders of the World and holds second place ranking in the World Federation of Great Towers.
An introduction to the component Clojure library and a cool demo about rapid development cycles without restarting the JVM :)
https://github.com/stuartsierra/component
https://github.com/jordillonch/component-example
The document introduces Erlang/OTP as a solution for building scalable and fault-tolerant systems. It discusses how Erlang/OTP uses processes, message passing, and supervision to enable high concurrency and high availability. It also provides an overview of OTP's basic architecture patterns like supervisors, servers, and finite state machines that improve code design and fault handling.
Dokumen tersebut membahas tentang struktur sosial kelas di sekolah. Terdapat hubungan hierarkis antara siswa dan guru, di mana guru memiliki peran penting dalam mendidik siswa. Dokumen juga menjelaskan tentang interaksi sosial antara siswa melalui persahabatan informal di sekolah.
Impact marijuana and Colorado commercialization - adult audiencesamcanada
The document outlines concerns about the effects of legalizing and commercializing marijuana in Colorado. It argues that Colorado should focus on marijuana prevention rather than promotion and that increased marijuana use does not benefit the state. The author believes that if legalization and commercialization continue unchecked, it could lead to the establishment of a new marijuana industry similar to big tobacco. The document promotes pursuing a "third way" or alternative approach that removes commercialization and returns to focusing on prevention and treatment of marijuana use.
This document provides information about Nur Adila Athirah binti Salim, a 15-year-old student from Kota Sarang Semut, Kedah, Malaysia. She is in Form 3 at Al-Azhar and enjoys listening to music. Her ambition is to become a medical doctor. She lives at address P42, Kg. Alur Pudak, 06800 Kota Sarang Semut, Alor Setar, Kedah and her favorite food is chicken satay.
A production project's architecture with clojureJordi Llonch
We will describe a project's architecture that aims to have a design that let scale functionalities without too much accidental complexity. The architecture picks ideas from DDD and CQRS.