MojiTech

MojiTech Mizara izay mahasoa momban'ny haitao ara-kajy mirindra

21/03/2024

❌La réécriture du code n'est pas toujours une bonne idée.

Au début de ma carrière, je pensais que :
➖ C'était plus facile d'écrire du code que de le lire.
➖ Il semblait impossible de modifier l'architecture sur place.
➖ Les bugs existants semblaient plus importants que les bogues corrigés.

Avec l'expérience, je me suis rendu compte qu'il y a beaucoup d'implications à la réécriture du logiciel et je me suis aperçu qu'il y a des inconvénients qu'il faut considérer:
"Vous vous débarrassez de vos connaissances antérieures."

Particulièrement important pour les applications commerciales à grande échelle, pour lesquelles des personnes ont passé des années à les créer.

Vous allez réintroduire un tas de bogues qui ont été corrigés auparavant.

Cela prend plus de temps que vous ne le pensez.

Le refactoring d'une base de code volumineuse est une tâche ardue.

Parfois, la réécriture est la bonne décision. Cependant, il faut être conscient des biais cognitifs.

Ne jetez pas à la poubelle un code sur lequel d'autres personnes ont travaillé dur auparavant seulement parce que c'est difficile à comprendre.

02/12/2023
05/11/2023

Pour apprendre une nouvelle techno, développez des projets difficiles et variés plutôt que de passer des heures à regarder des vidéos 📺 et à lire d'innombrables articles 📖.

Votre compétence se mesure en résolvant des problèmes complexes en utilisant la techno, pas en mémorisant tout.🧑‍💻

Au fil des projets, vous allez connaître des nouvelles librairies, principes, ...💡

"La véritable intelligence consiste à réfléchir, car la connaissance n'est que de l'information." Albert Einstein

14/10/2023

👨‍🏫Ny fomba fampianarana programmation tany amin'ny Université be like:

1️⃣ Semaine 1: Variables
2️⃣ Semaine 2: Condition
3️⃣ Semaine 3: Boucle
4️⃣ Examen semaine 4: Optimisation des réseaux de neurones en utilisant des fonctions d'activation non linéaires pour générer automatiquement tous les Designs Patterns de GoF.🤦‍♂️

🗃️𝗟𝗲𝘀 𝗦𝘆𝘀𝘁è𝗺𝗲𝘀 𝗱𝗲 𝗚𝗲𝘀𝘁𝗶𝗼𝗻 𝗱𝗲 𝗕𝗮𝘀𝗲 𝗱𝗲 𝗗𝗼𝗻𝗻é𝗲𝘀 (𝗦𝗚𝗕𝗗) 𝗹𝗲𝘀 𝗽𝗹𝘂𝘀 𝘂𝘁𝗶𝗹𝗶𝘀é𝘀, 𝗹𝗲𝘂𝗿𝘀 𝗮𝘃𝗮𝗻𝘁𝗮𝗴𝗲𝘀 𝗲𝘁 𝗹𝗲𝘂𝗿𝘀 𝗰𝗮𝘀 𝗱'𝘂𝘁𝗶𝗹𝗶𝘀𝗮𝘁𝗶𝗼𝗻 𝗹𝗲𝘀 𝗽𝗹...
23/07/2023

🗃️𝗟𝗲𝘀 𝗦𝘆𝘀𝘁è𝗺𝗲𝘀 𝗱𝗲 𝗚𝗲𝘀𝘁𝗶𝗼𝗻 𝗱𝗲 𝗕𝗮𝘀𝗲 𝗱𝗲 𝗗𝗼𝗻𝗻é𝗲𝘀 (𝗦𝗚𝗕𝗗) 𝗹𝗲𝘀 𝗽𝗹𝘂𝘀 𝘂𝘁𝗶𝗹𝗶𝘀é𝘀, 𝗹𝗲𝘂𝗿𝘀 𝗮𝘃𝗮𝗻𝘁𝗮𝗴𝗲𝘀 𝗲𝘁 𝗹𝗲𝘂𝗿𝘀 𝗰𝗮𝘀 𝗱'𝘂𝘁𝗶𝗹𝗶𝘀𝗮𝘁𝗶𝗼𝗻 𝗹𝗲𝘀 𝗽𝗹𝘂𝘀 𝗳𝗿é𝗾𝘂𝗲𝗻𝘁𝘀 :

1️⃣. 🔗 SGBD relationnelle :
🗃️ Organisée en tables avec des relations entre elles (clés primaires et étrangères).
✅ Cohérence des données, intégrité référentielle, transactions ACID pour la fiabilité.
🧑🏽‍💻 Applications avec des relations complexes entre les données, systèmes financiers.

2️⃣. 🗂️ SGBD orienté Documents :
🗃️ Stocke les données dans des documents JSON ou BSON (format binaire JSON).
✅ Flexibilité pour les schémas évolutifs, bonnes performances pour les requêtes par document.
🧑🏽‍💻 Applications web, gestion de contenu, catalogues de produits.

3️⃣. 🗄️ SGBD orienté Colonnes :
🗃️ Stocke les données en colonnes plutôt qu'en lignes pour une meilleure optimisation.
✅ Haute évolutivité, efficace pour les lectures massives de données spécifiques.
🧑🏽‍💻 Analyse de big data, entrepôts de données.

4️⃣. 🗝️ SGBD Paires clé-valeur :
🗃️ Stocke les données sous forme de paires clé-valeur simples.
✅ Extrêmement rapide pour les opérations de lecture et d'écriture.
🧑🏽‍💻 Mise en cache, gestion de session, stockage de métadonnées.

5️⃣. ✴️ SGBD orienté Graphes :
🗃️ Utilise des nœuds (entités) et des arêtes (relations) pour représenter les données.
✅ Parcours efficace des relations complexes, adapté à l'analyse de réseau.
🧑🏽‍💻 Réseaux sociaux, recommandations, analyse de relations complexes.

6️⃣. ⏳ SGBD de séries temporelles :
🗃️ Conçu pour stocker des données chronologiques avec un horodatage.
✅ Hautes performances pour les données séquentielles, rétention efficace.
🧑🏽‍💻 IoT, capteurs, surveillance météorologique.

P.S. Crédit de l'image à son propriétaire

𝗟𝗲 𝗳𝗹𝘂𝘅 𝗱𝗲 𝘁𝗿𝗮𝘃𝗮𝗶𝗹 𝗗𝗼𝗰𝗸𝗲𝗿 𝗲𝘅𝗽𝗹𝗶𝗾𝘂é 𝗮𝘃𝗲𝗰 𝗱𝗲𝘀 é𝗺𝗼𝗷𝗶𝘀🐳Imagine que Docker est comme une boîte📦 où nous pouvons mettre différ...
20/07/2023

𝗟𝗲 𝗳𝗹𝘂𝘅 𝗱𝗲 𝘁𝗿𝗮𝘃𝗮𝗶𝗹 𝗗𝗼𝗰𝗸𝗲𝗿 𝗲𝘅𝗽𝗹𝗶𝗾𝘂é 𝗮𝘃𝗲𝗰 𝗱𝗲𝘀 é𝗺𝗼𝗷𝗶𝘀🐳

Imagine que Docker est comme une boîte📦 où nous pouvons mettre différents jouets🤖 et chaque jouet peut faire des choses spéciales.🌟

Voici comment cela fonctionne👨‍🔧 :

1. 🛠️𝗖𝗼𝗻𝘀𝘁𝗿𝘂𝗰𝘁𝗶𝗼𝗻 :
- Choisissons notre jouet spéciale🤖, appelé "image Docker"
- Utilisons la commande magique "docker build"🛠 pour assembler tous les morceaux du jouet et créer notre image spéciale🏗️

2. 🎁𝗘𝗺𝗯𝗮𝗹𝗹𝗮𝗴𝗲 :
- Mettons notre image Docker dans un conteneur magique📦
- Utilisons la commande "docker run"▶️ pour sortir le jouet de la boîte et le mettre dans le conteneur📥

3. 🎮𝗝𝗼𝘂𝗲𝗿 𝗮𝘃𝗲𝗰 𝗹𝗲 𝗷𝗼𝘂𝗲𝘁 :
- Amusons-nous avec notre jouet dans le conteneur Docker🕺
- Utilisons la commande "docker exec"🎮 pour donner des instructions spéciales et voir le jouet faire des choses amusantes👨‍💻

4. 🧹𝗡𝗲𝘁𝘁𝗼𝘆𝗮𝗴𝗲 :
- Quand nous avons fini de jouer, c'est l'heure de ranger🧽
- Utilisons la commande "docker stop"⏹ pour dire au jouet d'arrêter, puis "docker rm"🧹 pour le remettre dans la boîte magique📦

Et voilà ! Maintenant, vous pouvez jouer avec et ranger quand vous avez fini !🐳

P.S. Crédit photo au propriétaire de l'image

JWT Expliqué à un Enfant de 5 Ans📦 Imagine que tu aies une boîte magique 🔒 qui peut stocker des messages secrets. Le seu...
18/07/2023

JWT Expliqué à un Enfant de 5 Ans

📦 Imagine que tu aies une boîte magique 🔒 qui peut stocker des messages secrets. Le seul moyen d'ouvrir cette boîte et de lire le message à l'intérieur est avec une clé spéciale 🔑.

Maintenant, disons que tu veux envoyer un message à ton ami, mais tu ne veux pas que quelqu'un d'autre le lise. Tu mets ton message dans la boîte magique 📦 et tu la verrouilles avec la clé spéciale 🔑. Ensuite, tu donnes la boîte verrouillée à ton ami.

Quand ton ami reçoit la boîte, il peut utiliser la clé spéciale 🔑 pour la déverrouiller et lire le message. Il sait que seul toi as la clé spéciale, donc il peut être sûr que le message vient de toi et n'a pas été altéré.

De la même manière, quand nous voulons envoyer des informations de manière sécurisée sur Internet, nous pouvons utiliser quelque chose appelé JSON Web Tokens (JWT). Un JWT est comme une version numérique de la boîte magique 📦 et de la clé spéciale 🔑.

Nous pouvons mettre des informations, comme un nom d'utilisateur ou d'autres données, dans le JWT et le verrouiller avec une clé secrète 🔑. Ensuite, nous pouvons envoyer ce JWT verrouillé sur Internet à une autre personne ou un ordinateur. Quand ils reçoivent le JWT, ils peuvent utiliser la clé secrète 🔑 pour le déverrouiller et accéder aux informations à l'intérieur.

Le point fort du JWT, c'est qu'il est sûr et sécurisé. Tout comme toi seul peux déverrouiller la boîte magique avec ta clé spéciale 🔑, seule la personne avec la clé secrète 🔑 peut déverrouiller le JWT et lire les informations. Cela nous aide à garder nos données en sécurité lorsque nous les envoyons sur Internet ! 🌐🔒😄

P.S. : Crédit au propriétaire de l'image

Address

Antananarivo
101

Website

Alerts

Be the first to know and let us send you an email when MojiTech posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share


Other Digital creator in Antananarivo

Show All