際際滷shows by User: ThophaneRupin / http://www.slideshare.net/images/logo.gif 際際滷shows by User: ThophaneRupin / Thu, 24 Jan 2019 17:54:45 GMT 際際滷Share feed for 際際滷shows by User: ThophaneRupin Maintaining a dependency graph with weaver /slideshow/maintaining-a-dependency-graph-with-weaver/129113761 maintainingadependencygraphwithweaver-190124175445
Software architecture has a lot to do with making sure the dependency graph is well structured. But in practice, maintaining a clean dependency graph while injecting dependencies in a type safe and runtime safe manner is a lot of repetitive code to write. This problem often leads developers to overuse the singleton pattern, making their code less modular at best, almost untestable at worst. Weaver is a code generation tool which makes it easy to inject dependencies where they are needed while maintaining a safe and clean dependency graph at the same time. Talk: https://www.youtube.com/watch?v=h3CMMbgozG0 Github: https://github.com/scribd/Weaver]]>

Software architecture has a lot to do with making sure the dependency graph is well structured. But in practice, maintaining a clean dependency graph while injecting dependencies in a type safe and runtime safe manner is a lot of repetitive code to write. This problem often leads developers to overuse the singleton pattern, making their code less modular at best, almost untestable at worst. Weaver is a code generation tool which makes it easy to inject dependencies where they are needed while maintaining a safe and clean dependency graph at the same time. Talk: https://www.youtube.com/watch?v=h3CMMbgozG0 Github: https://github.com/scribd/Weaver]]>
Thu, 24 Jan 2019 17:54:45 GMT /slideshow/maintaining-a-dependency-graph-with-weaver/129113761 ThophaneRupin@slideshare.net(ThophaneRupin) Maintaining a dependency graph with weaver ThophaneRupin Software architecture has a lot to do with making sure the dependency graph is well structured. But in practice, maintaining a clean dependency graph while injecting dependencies in a type safe and runtime safe manner is a lot of repetitive code to write. This problem often leads developers to overuse the singleton pattern, making their code less modular at best, almost untestable at worst. Weaver is a code generation tool which makes it easy to inject dependencies where they are needed while maintaining a safe and clean dependency graph at the same time. Talk: https://www.youtube.com/watch?v=h3CMMbgozG0 Github: https://github.com/scribd/Weaver <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/maintainingadependencygraphwithweaver-190124175445-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Software architecture has a lot to do with making sure the dependency graph is well structured. But in practice, maintaining a clean dependency graph while injecting dependencies in a type safe and runtime safe manner is a lot of repetitive code to write. This problem often leads developers to overuse the singleton pattern, making their code less modular at best, almost untestable at worst. Weaver is a code generation tool which makes it easy to inject dependencies where they are needed while maintaining a safe and clean dependency graph at the same time. Talk: https://www.youtube.com/watch?v=h3CMMbgozG0 Github: https://github.com/scribd/Weaver
Maintaining a dependency graph with weaver from Scribd
]]>
80 2 https://cdn.slidesharecdn.com/ss_thumbnails/maintainingadependencygraphwithweaver-190124175445-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
Bolts Framework https://fr.slideshare.net/slideshow/bolts-framework/43988331 a-3-24c5f8103308a64162304ca9eec2f239c5f84176-150128052828-conversion-gate01
]]>

]]>
Wed, 28 Jan 2015 05:28:28 GMT https://fr.slideshare.net/slideshow/bolts-framework/43988331 ThophaneRupin@slideshare.net(ThophaneRupin) Bolts Framework ThophaneRupin <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/a-3-24c5f8103308a64162304ca9eec2f239c5f84176-150128052828-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br>
from Scribd
]]>
960 7 https://cdn.slidesharecdn.com/ss_thumbnails/a-3-24c5f8103308a64162304ca9eec2f239c5f84176-150128052828-conversion-gate01-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://cdn.slidesharecdn.com/profile-photo-ThophaneRupin-48x48.jpg?cb=1548361472 https://cdn.slidesharecdn.com/ss_thumbnails/maintainingadependencygraphwithweaver-190124175445-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/maintaining-a-dependency-graph-with-weaver/129113761 Maintaining a dependen... https://cdn.slidesharecdn.com/ss_thumbnails/a-3-24c5f8103308a64162304ca9eec2f239c5f84176-150128052828-conversion-gate01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/bolts-framework/43988331 Bolts Framework