ºÝºÝߣshows by User: ogrigas / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: ogrigas / Fri, 24 Feb 2017 20:15:11 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: ogrigas Modular Design - Laws and Principles - in OOP and FP /slideshow/modular-design-laws-and-principles-in-oop-and-fp/72553718 modular-design-principles-in-oop-and-fp-170224201511
Applying the laws and principles of modular design, like cohesion and coupling, to Object-oriented and Functional Programming]]>

Applying the laws and principles of modular design, like cohesion and coupling, to Object-oriented and Functional Programming]]>
Fri, 24 Feb 2017 20:15:11 GMT /slideshow/modular-design-laws-and-principles-in-oop-and-fp/72553718 ogrigas@slideshare.net(ogrigas) Modular Design - Laws and Principles - in OOP and FP ogrigas Applying the laws and principles of modular design, like cohesion and coupling, to Object-oriented and Functional Programming <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/modular-design-principles-in-oop-and-fp-170224201511-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Applying the laws and principles of modular design, like cohesion and coupling, to Object-oriented and Functional Programming
Modular Design - Laws and Principles - in OOP and FP from Osvaldas Grigas
]]>
410 2 https://cdn.slidesharecdn.com/ss_thumbnails/modular-design-principles-in-oop-and-fp-170224201511-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Framework-less Applications /slideshow/frameworkless-applications/69794924 framework-less-161203203643
The Sceptical Programmer's Manifesto on choosing libraries versus frameworks for application development]]>

The Sceptical Programmer's Manifesto on choosing libraries versus frameworks for application development]]>
Sat, 03 Dec 2016 20:36:43 GMT /slideshow/frameworkless-applications/69794924 ogrigas@slideshare.net(ogrigas) Framework-less Applications ogrigas The Sceptical Programmer's Manifesto on choosing libraries versus frameworks for application development <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/framework-less-161203203643-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The Sceptical Programmer&#39;s Manifesto on choosing libraries versus frameworks for application development
Framework-less Applications from Osvaldas Grigas
]]>
532 3 https://cdn.slidesharecdn.com/ss_thumbnails/framework-less-161203203643-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Programuotojo karjeros mitai /ogrigas/programuotojo-karjeros-mitai programuotojo-karjeros-mitai-160314092815
Programuotojai ne tik sėdi ir kodina, o jų karjera gali būti horizontali. Darbas nėra nuolatinis gaisrų gesinimas, o našumas matuojamas ne kodo eilutėmis. Aukštasis mokslas skirtas ne tik diplomui, nes darbe neišmoksi visko, ko reikia. Programavimo amatas galandamas visą gyvenimą. Ir pabaigai: ne visi programuotojai augina barzdas.]]>

Programuotojai ne tik sėdi ir kodina, o jų karjera gali būti horizontali. Darbas nėra nuolatinis gaisrų gesinimas, o našumas matuojamas ne kodo eilutėmis. Aukštasis mokslas skirtas ne tik diplomui, nes darbe neišmoksi visko, ko reikia. Programavimo amatas galandamas visą gyvenimą. Ir pabaigai: ne visi programuotojai augina barzdas.]]>
Mon, 14 Mar 2016 09:28:15 GMT /ogrigas/programuotojo-karjeros-mitai ogrigas@slideshare.net(ogrigas) Programuotojo karjeros mitai ogrigas Programuotojai ne tik sėdi ir kodina, o jų karjera gali būti horizontali. Darbas nėra nuolatinis gaisrų gesinimas, o našumas matuojamas ne kodo eilutėmis. Aukštasis mokslas skirtas ne tik diplomui, nes darbe neišmoksi visko, ko reikia. Programavimo amatas galandamas visą gyvenimą. Ir pabaigai: ne visi programuotojai augina barzdas. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/programuotojo-karjeros-mitai-160314092815-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Programuotojai ne tik sėdi ir kodina, o jų karjera gali būti horizontali. Darbas nėra nuolatinis gaisrų gesinimas, o našumas matuojamas ne kodo eilutėmis. Aukštasis mokslas skirtas ne tik diplomui, nes darbe neišmoksi visko, ko reikia. Programavimo amatas galandamas visą gyvenimą. Ir pabaigai: ne visi programuotojai augina barzdas.
Programuotojo karjeros mitai from Osvaldas Grigas
]]>
672 4 https://cdn.slidesharecdn.com/ss_thumbnails/programuotojo-karjeros-mitai-160314092815-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Name Stuff /slideshow/names-59520286/59520286 names-less-images-160314091825
Naming stuff is one of the two hard things in Computer Science. And we fail at it every time we create another Manager or Service, or when we follow "framework conventions". Those of us living in OOP world desperately need better abstractions. And Functional Programming is no panacea since we still need DDD practices to guide our design. Regardless of your background, this talk is designed to help you improve your names and naming habits. No need to reinvent the wheel - let's borrow ideas from Eric Evans, Uncle Bob, Kent Beck and other experts.]]>

Naming stuff is one of the two hard things in Computer Science. And we fail at it every time we create another Manager or Service, or when we follow "framework conventions". Those of us living in OOP world desperately need better abstractions. And Functional Programming is no panacea since we still need DDD practices to guide our design. Regardless of your background, this talk is designed to help you improve your names and naming habits. No need to reinvent the wheel - let's borrow ideas from Eric Evans, Uncle Bob, Kent Beck and other experts.]]>
Mon, 14 Mar 2016 09:18:25 GMT /slideshow/names-59520286/59520286 ogrigas@slideshare.net(ogrigas) Name Stuff ogrigas Naming stuff is one of the two hard things in Computer Science. And we fail at it every time we create another Manager or Service, or when we follow "framework conventions". Those of us living in OOP world desperately need better abstractions. And Functional Programming is no panacea since we still need DDD practices to guide our design. Regardless of your background, this talk is designed to help you improve your names and naming habits. No need to reinvent the wheel - let's borrow ideas from Eric Evans, Uncle Bob, Kent Beck and other experts. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/names-less-images-160314091825-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Naming stuff is one of the two hard things in Computer Science. And we fail at it every time we create another Manager or Service, or when we follow &quot;framework conventions&quot;. Those of us living in OOP world desperately need better abstractions. And Functional Programming is no panacea since we still need DDD practices to guide our design. Regardless of your background, this talk is designed to help you improve your names and naming habits. No need to reinvent the wheel - let&#39;s borrow ideas from Eric Evans, Uncle Bob, Kent Beck and other experts.
Name Stuff from Osvaldas Grigas
]]>
781 5 https://cdn.slidesharecdn.com/ss_thumbnails/names-less-images-160314091825-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Evolution of Macros /slideshow/history-of-macros/49257206 macros-150611081311-lva1-app6892
Code examples of macros in programming languages from Assembler to Rust.]]>

Code examples of macros in programming languages from Assembler to Rust.]]>
Thu, 11 Jun 2015 08:13:11 GMT /slideshow/history-of-macros/49257206 ogrigas@slideshare.net(ogrigas) Evolution of Macros ogrigas Code examples of macros in programming languages from Assembler to Rust. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/macros-150611081311-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Code examples of macros in programming languages from Assembler to Rust.
Evolution of Macros from Osvaldas Grigas
]]>
489 1 https://cdn.slidesharecdn.com/ss_thumbnails/macros-150611081311-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Life without Objects (w/ Clojure) /slideshow/living-withoutobjects/47717366 living-without-objects-150504031830-conversion-gate02
Object-oriented to functional design can be quite challenging, not least because OO programmers are not used to thinking in terms of verbs instead of nouns. Non-hybrid functional languages do not allow falling back to class hierarchies, so one is forced to learn to think in terms of verbs and find other ways of doing polymorphism and composition. We'll investigate some examples of that in Clojure.]]>

Object-oriented to functional design can be quite challenging, not least because OO programmers are not used to thinking in terms of verbs instead of nouns. Non-hybrid functional languages do not allow falling back to class hierarchies, so one is forced to learn to think in terms of verbs and find other ways of doing polymorphism and composition. We'll investigate some examples of that in Clojure.]]>
Mon, 04 May 2015 03:18:30 GMT /slideshow/living-withoutobjects/47717366 ogrigas@slideshare.net(ogrigas) Life without Objects (w/ Clojure) ogrigas Object-oriented to functional design can be quite challenging, not least because OO programmers are not used to thinking in terms of verbs instead of nouns. Non-hybrid functional languages do not allow falling back to class hierarchies, so one is forced to learn to think in terms of verbs and find other ways of doing polymorphism and composition. We'll investigate some examples of that in Clojure. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/living-without-objects-150504031830-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Object-oriented to functional design can be quite challenging, not least because OO programmers are not used to thinking in terms of verbs instead of nouns. Non-hybrid functional languages do not allow falling back to class hierarchies, so one is forced to learn to think in terms of verbs and find other ways of doing polymorphism and composition. We&#39;ll investigate some examples of that in Clojure.
Life without Objects (w/ Clojure) from Osvaldas Grigas
]]>
1438 1 https://cdn.slidesharecdn.com/ss_thumbnails/living-without-objects-150504031830-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Simplicity /slideshow/simplicity-33227204/33227204 simplicity0-140407102915-phpapp02
Building working software is hard. But it's so much harder to build software that is easy to change. Yet this is a prerequisite for being truly agile, and a key enabler of agility is simplicity. But what exactly does simplicity mean and why is it so hard to achieve? It looks like complexity creeps in as soon as you stop paying attention, and most of it is accidental. Luckily, there are practical ways to get to simplicity by following good design principles and choosing simpler tools.]]>

Building working software is hard. But it's so much harder to build software that is easy to change. Yet this is a prerequisite for being truly agile, and a key enabler of agility is simplicity. But what exactly does simplicity mean and why is it so hard to achieve? It looks like complexity creeps in as soon as you stop paying attention, and most of it is accidental. Luckily, there are practical ways to get to simplicity by following good design principles and choosing simpler tools.]]>
Mon, 07 Apr 2014 10:29:15 GMT /slideshow/simplicity-33227204/33227204 ogrigas@slideshare.net(ogrigas) Simplicity ogrigas Building working software is hard. But it's so much harder to build software that is easy to change. Yet this is a prerequisite for being truly agile, and a key enabler of agility is simplicity. But what exactly does simplicity mean and why is it so hard to achieve? It looks like complexity creeps in as soon as you stop paying attention, and most of it is accidental. Luckily, there are practical ways to get to simplicity by following good design principles and choosing simpler tools. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/simplicity0-140407102915-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Building working software is hard. But it&#39;s so much harder to build software that is easy to change. Yet this is a prerequisite for being truly agile, and a key enabler of agility is simplicity. But what exactly does simplicity mean and why is it so hard to achieve? It looks like complexity creeps in as soon as you stop paying attention, and most of it is accidental. Luckily, there are practical ways to get to simplicity by following good design principles and choosing simpler tools.
Simplicity from Osvaldas Grigas
]]>
640 4 https://cdn.slidesharecdn.com/ss_thumbnails/simplicity0-140407102915-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://public.slidesharecdn.com/v2/images/profile-picture.png https://cdn.slidesharecdn.com/ss_thumbnails/modular-design-principles-in-oop-and-fp-170224201511-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/modular-design-laws-and-principles-in-oop-and-fp/72553718 Modular Design - Laws ... https://cdn.slidesharecdn.com/ss_thumbnails/framework-less-161203203643-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/frameworkless-applications/69794924 Framework-less Applica... https://cdn.slidesharecdn.com/ss_thumbnails/programuotojo-karjeros-mitai-160314092815-thumbnail.jpg?width=320&height=320&fit=bounds ogrigas/programuotojo-karjeros-mitai Programuotojo karjeros...