Skip to content

Latest commit

 

History

History
129 lines (84 loc) · 6.35 KB

faq.md

File metadata and controls

129 lines (84 loc) · 6.35 KB

Question & Réponses TP1

Q. Est-ce que les fichiers en entrée et sortie peuvent être nommés du même nom ?

R : non, il n'y a rien de pédagogique là-dedans.

Q. Suis-je obliger de tout faire ?

R. non

Q. Je ne sais pas comment débuter, que devrais-je faire en premier ?

R. Les laboratoires ensuite découper le TP en morceaux.

Q. Quel est la meilleure approche pour y arrivé, faire le tp ?

R. Une approche Agile est probablement idéale.

 Vous devez évaluer les fonctionnalités et les périodes temps que vous avez.  
 Il est important de réévaluer le temps (et activités) en fonction de ce que vous avez complété.
 Plusieurs itérations de quelques heures sur une semaine sont souhaitables.

 Plusieurs approches possibles : TDD, BDD, DSDM (tracer bullet). 
 
 Une approche modulaire est sûrement l'une des méthodes qui ira le plus directement au but désiré.
 Il faut être en mesure d'identifier les éléments qui composeront votre logiciel.
 
 Vous avez besoin de discuté de stratégies ou méthodes Agile faites-moi signe!

Q. J'ai peur que de ne pas être en mesure de prévoir tous les cas possibles dans mes tests ?

R. Il n'y a pas de souci, la correction ne couvrira pas tous les cas possibles. Il est possible d'en oublier ce n'est pas grave.

Q. Je n'ai pas lu l'énoncé du TP, mais j'ai une question ?

R. Stop, svp. Il faut lire, comprendre le texte lu, réfléchir ... et tenter des choses, par la suite réfléchir encore. ....

Q. J'ai compris les questions précédentes, je veux quand même en faire un peu plus. Puis-je me casser la tête ?

R. C'est votre tête!

Vous pouvez toujours en faire plus, mais faites-le dans le respect de tous, incluant vous même. 
Tous vos efforts vont vous servir assurément. Mais il ne faut pas tomber malade, tomber épuisé, 
stresser pour cela.

Q. Comment puis-je faire pour accélérer l'acquisition de connaissances ou avoir de bons réflexes ?

R. Il faut faire les petits exemples vus durant le cours. Pour que ceux-ci ne soient pas seulement de la théorie, mais une connaissance devenue expérience. Les laboratoires sont idéaux pour cela. Vous devez vous faire votre propre idée de toute cette théorie.

Q. Comment est-ce possible de faire un nouveau dépôt local pour ainsi créer un nouveau projet (remote) dans GitHub avec git init ?

R. La réponse n'est pas celle que je souhaitais.

  • a) Avec une connection https il n'est pas possible (pour l'instant) de faire un simple git init sans créer un projet au préalable dans GitHub. Et ceci avec les concéquances que cela cause.

  • b) Enfin, il existe une façon de faire. Je vais vous laisser le soin de trouver la solution pour un (1) point bonus.

R. Nouvelle réponse très acceptable.

Vous devez ajouter cette commande à celles utilisées. Dont git init pour ne pas avoir l'erreur au moment du push.

$ curl -u 'USAGER' https://api.github.com/user/repos -d '{"name":"MON-PROJET", "private": true, "description":"MA DESCRIPTION"}'

Cher(e)s étudiant(e)s

Q. Trouvez une façon de créer un projet GitHub uniquement à l'aide de commandes Linux

  • La solution doit être 100% en ligne de commande;
  • La solution doit être exacte, simple et sans aucun extra;
  • Le premier étudiant avec la réponse complète aura le point;
  • Vous serez à jamais un(e) héro(e) pour tous vos collègues.

Nous avons deux étudiants (finalistes) pour cette question BRAVO, à eux!

  • 00:57 anonyme
  • 01:10 anonyme

Suite du FAQ

Q. -c me cause des soucis, j'essai encore comprendre comment gerer l'argument ( -c code_permanent) ?

R. voir les exemples de l'énoncé.

En résumé, votre programme C et l'option -c accepte un code permanent de 12 char de long.

Q. J'ai tendance à compliquer les choses, mais vous suggérez de garder cela simple, comment ?

Q. Je ressens le besoin de poser beaucoup de questions et ce n'est pas unique à votre cours, est-ce bien ?

Q. J'ai souvent les mêmes questions qui me tourmente, stress, dérange, est-ce qqc de normal ?

R. Je vais répondre aux trois questions :

Premièrement merci pour les questions.

  • Prendre une pause et du recul pourrait aider. Tout semble très gros/grand lorsque nous sommes près, exemple une montagne. Ouille, elle est grande de près et toute petite de loin. De plus, il ne sera pas possible de la vaincre si vous êtes épuisé. Donc du repos est absolument nécessaire pour performer. Tout est difficile ou compliqué lorsque nous n'avons pas les bases. Il est donc essentiel de ne pas présumer de la tâche à accomplir et avoir plusieurs outils (connaissances) pour réussir. Plusieurs tentatives ou approches peuvent être nécessaires. Ceci est l'expérience! Il y a un seul moyen de l'obtenir!

  • Poser des questions : Je vais dire ceci, trop c'est comme pas assez.

  • Préalablement à une question, il y a une réflexion, qui génère une interrogation, ensuite une nouvelle réflexion autonome doit avoir lieu pour savoir si vous êtes en mesure d'y répondre par vous même avec des connaissances aquisent. J'aime voir la démarche qui génère la question, ceci afin de pouvoir améliorer la communication (et couverture) de la matière et aussi comprendre le processus de réflexion. (qui est beau et unique à chacun).

  • Si vous avez les mêmes questions, il est possible que ceci soit dû à l'effacement périodique des matières préalables. Je suggère une méthode d'étude et acquisition de connaissance permanente, sérieuse, rigoureuse. Un petit peu régulièrement ...

  • Ceci évite de réapprendre les mêmes choses d'un cours à l'autre. Ceci élimine aussi le stress, car c'est du connu. Bien sûr, ce n'est qu'une suggestion c'est votre avenir après tout. Combien de chance aurez-vous pour faire une bonne première impression lors d'une entrevu ?

Q. J'ai de gout de créer des fichiers .h (header) pour le tp1 ?

R. Non, garde ca simple. (vos sources sont dans le fichier tp1.c uniquement)

Q. Mon nom n'est pas dans la liste des dépôts clonés ou y figure deux fois.

R.

  • a) Votre dépot n'est pas privé! (risque lié au plagiat, ou corruption)
  • b) Votre dépôt n'a pas un nom conforme!
  • c) Assurez-vous que je sois collaborateur dans votre projet.
  • d) S'il y est deux fois oups avisez-moi tout de suite... problème!

FIN.