Go OOP?
Címkék: oop go procedural golang procedúrális objektum orientált object oriented
2023.03.10. 11:43
A Go egy procedurális nyelv, nem objektum orientált.És még is találtam több az alábbihoz hasonló megoldást.
package main
import ( "io" "os" "strings")
type rot13Reader struct { r io.Reader}
func (rd *rot13Reader) Read(b []byte) (n int, e error) { n, e = rd.r.Read(b) for i := 0; i…
Go tesztelés; Ginkgo — Gomega páros
Címkék: kód programozás fejlesztés go Ginkgo TDD golang Gomega BDD
2023.02.07. 10:40
Ahogyan az már kiderülhetett az utóbbi időben a Go nyelv tanulásával foglalkoztam. Persze a "becsípődött" tesztelést sem tudtam elengedni. Így amikor az első feladat produktummá érett, rátértem a tesztelésre.
Most rövid összefoglalót olvashattok, hogy mire jutottam eddig.
A Ginkgo a teszter, a…
Go teszt-lefedettség vizsgálat
Címkék: go lefedettség coverage Visual Studio Code golang VSCode teszt-lefedettség test coverage
2023.01.12. 13:50
A Go-ban elmélyedve persze keresem a TDD lehetőségeket.
A Go rendelkezik beépített unit teszt lehetőséggel. A JAVA-ban megszokott JUnit csomaghoz képest nehézkesnek érzem. Persze a JUnit plugin. A Go esetén is megtaláltam a Testify csomagot. Amelytől kezd a dolog hasonlítani a megszokotthoz. A…
Go modul struktúra és a VSCode; a Go work szolgáltatás használata
Címkék: programozás go golang go work VSCode
2023.01.12. 11:13
Felmerült, hogy Go nyelven fejlesszek. Ezért tanulmányozni kezdtem a nyelvet.
Amit feltétlenül tudni érdemes a Go nyelvről, hogy szigorúan típusos, procedurális, fordított nyelv. Sajátos tömör szintaktikával rendelkezik. Az előálló futtatható állomány környezet specifikus és "önjáró". Vagyis a…