Giter Site home page Giter Site logo

dupoxy / go-tour-fr Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 13.0 1.19 MB

translation of the go tour to french

Home Page: https://go-tour-fr.appspot.com/

License: BSD 3-Clause "New" or "Revised" License

Go 54.98% CSS 10.01% JavaScript 28.39% HTML 5.52% Shell 1.11%

go-tour-fr's Introduction

Go Tour

⚠️ note: this repository is archived and read only.

Old instruction A Tour of Go est une introduction au langage de programmation Go. Visite https://go-tour-fr.appspot.com/ pour commencer la visite.

Download/Install

Pour installer la visite depuis la source, commencez par installer Go puis exécutez:

$ go get github.com/dupoxy/go-tour-fr

Cela placera un binaire go-tour-fr dans le répertoire bin de votre espace de travail. Le programme de visite peut être exécuté hors ligne.

Contributing

Nous apprécions vos contributions. Pour rendre le processus aussi transparent que possible, nous demandons ce qui suit:

  • Allez-y et Forkez le projet et apportez vos modifications. Nous encourageons les pull requests pour discuter des changements.

pour plus de detail voir CONTRIBUTING

Pour exécuter le programme de visite localement:

go run .

Votre navigateur devrait maintenant s'ouvrir. Sinon, veuillez visiter http://localhost:3999/.

Deploying

  1. To deploy go-tour-fr.appspot.com, run:

    GO111MODULE=on gcloud app deploy --no-promote
    

    This will create a new version, which can be viewed within the go-tour-fr GCP project.

  2. Check that the deployed version looks OK (click the version link in GCP).

  3. If all is well, click "Migrate Traffic" to move 100% of the go-tour-fr.appspot.com/ traffic to the new version.

  4. You're done. </ details>

License

Unless otherwise noted, the go-tour source files are distributed under the BSD-style license found in the LICENSE file.

go-tour-fr's People

Contributors

adg avatar alexbrainman avatar altree avatar andrewaustin avatar andybons avatar b10s avatar bgadrian avatar broady avatar campoy avatar chai2010 avatar coil avatar diodfr avatar dmitshur avatar dolmen avatar dupoxy avatar katiehockman avatar kortschak avatar kytrinyx avatar mak73kur avatar martinkunc avatar mikespook avatar minux avatar rakyll avatar robphoenix avatar robpike avatar sajmani avatar tux21b avatar xmehaut avatar ykzts avatar zorion avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

go-tour-fr's Issues

Problèmes de traduction

Context: https://go-tour-fr.appspot.com/methods/12

Dans certaines langues, cela déclencherait une exception de pointeur nul, mais en Go il est courant d'écrire des méthodes qui gèrent avec élégance d'être appelé avec un récepteur nul (comme avec la méthode M dans cet exemple.)

devrait (à mon sens) devenir :

Dans certains langages, cela déclencherait une exception de pointeur nul, mais en Go il est courant d'écrire des méthodes qui gèrent avec élégance d'être appelées avec un récepteur nul (comme avec la méthode M dans cet exemple.)

Error compilation

Context: https://go-tour-fr.appspot.com/basics/5

Lors de l'exécution du code (sans modification), j'ai cette erreur en retour:
{"compile_errors":"can't load package: package main: \nprog.go:1:1: expected 'package', found 'EOF'\n","output":""}

Alors que sur la version EN tout fonctionne bien

Erreur de français

Context: http://127.0.0.1:3999/basics/7

Est:
...dans des fonctions courte, comme avec l'exemple montré ici. Ils peuvent nuire à la lisibilité de fonctions plus grande....

Devrait être:
...dans des fonctions courtes, comme avec l'exemple montré ici. Ils peuvent nuire à la lisibilité de fonctions plus grandes....

wrong byte count in example

Context: https://go-tour-fr.appspot.com/methods/21

In the example the read result is displayed first as a byte array, then as an ascii string

ascii string is wrapped by :n but not the byte array:

	fmt.Printf("n = %v err = %v b = %v\n", n, err, b)
	fmt.Printf("b[:n] = %q\n", b[:n])

so at the second read, 6 bytes are still available, but 8 bytes are displayed in the array:

n = 6 err = b = [101 97 100 101 114 33 32 82]
b[:n] = "eader!"

you should change the line 15 from this:

	fmt.Printf("n = %v err = %v b = %v\n", n, err, b)

to this:

	fmt.Printf("n = %v err = %v b = %v\n", n, err, b[:n])

n = 6 err = b = [101 97 100 101 114 33]
b[:n] = "eader!"

Fix imports

import from code.google.com/p/go-tour-french/ must change to github.com/dupoxy/go-tour-fr

  • content/methods/exercise-reader.go
  • solutions/slices.go
  • solutions/image.go
  • solutions/binarytrees.go
  • gotour/local.go

Fautes de français

Context: http://127.0.0.1:3999/basics/14

le type de la variable est déduitE de la valeur sur le côté droit.
la phrase devrait être :
le type de la variable est déduit de la valeur sur le côté droit.

Lorsque le côté droit de la déclaration est typéE
la phrase devrait être :
Lorsque le côté droit de la déclaration est typé

comment ce type est affectéE.
la phrase devrait être :
comment ce type est affecté.

Fautes de français

Context: http://127.0.0.1:3999/flowcontrol/1

Paragraphes corrigés
Go a une seule structure de boucle, la boucle for.

La boucle de base for a trois composantes séparées par des points-virgules:

La déclaration d'initialisation: exécutée avant la première itération
L'expression de condition: évaluée avant chaque itération
La déclaration d'aboutissement : exécutée à la fin de chaque itération
La déclaration d'initialisation sera souvent une déclaration de variable courte et les variables ainsi déclarées ne sont visibles que dans le cadre de la déclaration for.

l'Itération de la boucle sera arrêtée une fois que la condition booléenne sera évaluée à false.

Note : contrairement à d'autres langages comme C, Java ou Javascript il n'y a pas de parenthèses entourant les trois composantes de la déclaration for et les accolades { } sont toujours exigées.

Corrections orthographique

Context: https://go-tour-fr.appspot.com/basics/7
Corrections orthographique

Il y a des problèmes d'accords de grammaire.
Je propose de corriger le texte comme ceci :

Les valeurs de retour de Go peuvent être nommées. Si c'est le cas, elles sont traitées comme des variables définies dans le haut de la fonction.

Ces noms doivent être utilisés pour documenter la signification des valeurs de retour.

Une déclaration return sans arguments renvoie les valeurs de retour nommées. C'est ce qu'on appelle un retour « nu ».

Des déclarations de retour nus doivent être utilisées uniquement dans des fonctions courte, comme avec l'exemple montré ici. Ils peuvent nuire à la lisibilité de fonctions plus grande.

Aucun retour de compilation/exécution

Contexte: https://go-tour-fr.appspot.com/basics/3

Bonjour,

  1. Version de Go: celle utilisée sur le serveur (online)
  2. OS & Architecture: Windows 10 x64
  3. Action: Compilation du programme proposé à l'URL indiquée
  4. Résultat attendu: Je m'attendais à voir l'erreur attendue ou le print attendu en corrigeant l'erreur.
  5. Résultat obtenu: Aucun retour dans l'encart console avec ou sans erreur.

L'erreur de compilation attendue n'apparait pas dans l'encart de sortie/entrée (comme tout autre message durant l'exécution d'ailleurs) contrairement à la version anglaise, testé sous Opera et Edge. Aucun message d'erreur dans la console du navigateur pour vous aider.
Lien vers la version anglaise (fonctionnelle) : https://tour.golang.org/basics/3

Fibonacci solutions

The solution isn't good. It misses F(0).

The output must be :

0
1
1
2
…

and you have :

1
1
2
3
…

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.