
Dans les coulisses
Notre système ERP et notre boutique en ligne ne sont pas des solutions préfabriquées et achetées, mais 100 % autoprogrammées. Il est maintenant temps de rendre certains de ces programmes accessibles au public. Digitec Galaxus fait maintenant partie de la communauté open source.
L'existence de Digitec Galaxus serait aujourd'hui inimaginable sans processus automatisés. C'est pourquoi notre département de développement s'occupe d'automatiser les tâches qui ne nécessitent pas d'intervention manuelle par le biais de notre système, comme l'envoi de factures, la réservation de produits dans l'entrepôt ou même, dans une grande partie des cas, l'achat. La plupart de ces programmes ne sont visibles que pour les employés. Ce type de logiciel est appelé closed source.
Le type inverse est appelé open source ou libre et met les codes des programmes à disposition du public pour qu'ils puissent les modifier. Parmi les exemples de logiciels libres connus dans le monde entier, citons le système d'exploitation Android, qui a été principalement développé pour les téléphones mobiles. Ou encore Firefox, le navigateur Internet de Mozilla. Nous utilisons également de nombreux projets open source qui agissent en arrière-plan lorsque vous visitez nos boutiques en ligne.
Nous avons maintenant décidé de révéler au public une partie de nos programmes, étape par étape. Selon le modèle de licence, qui est déterminé par programme, toute personne peut utiliser ou modifier ces programmes. Mais ce n'est pas tout. Si vous trouvez une erreur dans un programme ou si vous voulez étendre le logiciel avec des fonctionnalités utiles, vous pouvez nous envoyer cette modification. S'il s'agit d'une adaptation qui correspond à notre vision, nous l'intégrerons. Ainsi, tous les utilisateurs bénéficieront de l'adaptation faite par une seule personne. Tous les membres de notre équipe d'ingénieurs ont la possibilité de partager un programme avec vous. Avant la publication, nous vérifions en interne si le programme est adapté au public.
Nous avons choisi GitHub comme plateforme de collaboration. GitHub fait en sorte que vous puissiez visualiser et télécharger notre code source, et que vous puissiez facilement proposer des modifications. Sur le Digitec Galaxus GitHub, vous pouvez déjà trouver nos premiers programmes open source.
Philipp Kiener et moi avons travaillé dur pour vous mettre à disposition une partie centrale de notre logiciel, également utilisé par de nombreuses équipes Digitec Galaxus. Galaxus.Functional est une bibliothèque de fonctions sur GitHub que vous pouvez utiliser pour développer des programmes plus explicites et plus robustes en C#. Galaxus.Functional est un compromis entre les paradigmes de la programmation orientée objet et de la programmation fonctionnelle, qui convient particulièrement aux développeurs C# qui ne sont pas encore très à l'aise avec la programmation fonctionnelle.
Galaxus.Functional 3.0.0 est désormais disponible sur le site officiel de NuGet Feed.
N'hésitez pas à naviguer sur notre GitHub. Vous êtes libre de créer des issues ou de proposer directement des codes via pull request. Nous nous réjouissons de cette collaboration et vous souhaitons de réussir dans vos projets de développement.
Grâce à notre GitHub, vous avez un aperçu de notre travail quotidien, mais les sujets vraiment captivants restent en interne. Postulez à l'un de nos postes de développeur pour plonger dans les méandres du commerce en ligne.
Noël est ingénieur logiciel depuis 2010 et a étudié le génie logiciel à la Juventus Technikerschule HF de Zurich. Depuis 2017, il travaille chez Digitec Galaxus et s'engage pour que vous puissiez faire l'expérience des meilleures données de produits possibles. Pendant son temps libre, Noël développe un nouveau jeu vidéo.