Skip to content

Instantly share code, notes, and snippets.

View saeidzebardast's full-sized avatar
👨‍💻
🎧

Saeid saeidzebardast

👨‍💻
🎧
View GitHub Profile
@saeidzebardast
saeidzebardast / sort-object.js
Created January 4, 2017 07:28
Sort object by key
/**
* Sort object by key
*
* @param unordered object
* @returns {Object} ordered object by key
*/
function sortObject(unordered) {
var ordered = {};
Object.keys(unordered).sort().forEach(function (key) {
ordered[key] = unordered[key];
@saeidzebardast
saeidzebardast / The Confluence of Scrum, CI-CD, and Repositories.csv
Created August 7, 2023 17:31
The Confluence of Scrum, CI/CD, and Repositories
Scrum Aspect Monorepo Synergy Multirepo Synergy
Sprint Planning Centralized planning due to a cohesive view. Coordination across repositories becomes pivotal.
Review & Retrospective Integrated feature review is more comprehensive. Possible need for multiple repository reviews.
CI/CD Integration One robust CI/CD pipeline for all modules. Distinct pipelines tailored to individual repositories.
@saeidzebardast
saeidzebardast / Statistics of Leading UI Frameworks for SPAs.csv
Created August 14, 2023 08:04
Statistics of Leading UI Frameworks for SPAs
Framework GitHub Stars (2021) Average Bundle Size Performance Learning Curve Popularity (npm weekly downloads in 2021)
React 160k+ 40KB High (Virtual DOM) Moderate 8M+
Vue.js 180k+ 20KB High (Reactive system) Gentle 1.5M+
Angular 70k+ 80KB High (AOT Compilation) Steep 500K+
Svelte 40k+ 10KB High (Compile-time) Moderate 200K+
Ember.js 22k+ 120KB Moderate Steep 50K+