Go IO Cookbook: code review
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
- Tipo de issue
- Documentación
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- go
- Área
- documentation
Línea de trabajo
El issue proporciona un ejemplo de Go io.Reader y un enlace a Go Playground, pero no nombra ningún archivo del repositorio, prueba ni cambio concreto. Empieza localizando la nota relevante de Go o la entrada del cookbook y comparando sus indicaciones con el ejemplo; no está definido qué se considera terminado hasta que se aclare el cambio de documentación previsto.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Nice job. I performed a Go code review: correct, maintainable, reasonably efficient, and readable. Here are some suggestions for your directly using io.Reader code.
// Directly using io.Reader
package main
import (
"fmt"
"io"
"log"
"strings"
)
func main() {
rdr := strings.NewReader("this is the stuff I'm reading")
var data []byte
buf := make([]byte, 0, 4)
for {
n, err := rdr.Read(buf[:cap(buf)])
buf = buf[:n]
data = append(data, buf...)
if err != nil {
if err == io.EOF {
break
}
log.Fatal(err)
}
}
fmt.Println(string(data))
}
Playground: https://play.golang.org/p/k1O3Qf5K39k
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 219
- Forks
- 9
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de jesseduffield/notes
-
chore: reword aboutAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
jesseduffield/notes#3 ·
Todos los issues de jesseduffield/notes
Issues similares
-
documentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
sync-en
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
sync-en
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Los mantenedores suelen responder en 3 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
QuantEcon/lecture-python-programming#642 ·
Los mantenedores suelen responder en 1 día