Search
Write a publication
Pull to refresh
0
0
Send message
Ну если честно у Вас гавнокод. Не обижайтесь.
Если считаете иначе, покройте данный код тестами.

initdbPtr		:= flag.String("init", "", " - Path to file data, create database and init params")


Это должна быть отдельная структура, не говоря уже о глобальных переменных (DB)
PidFile := postcode.Init(Versio) ->  err = InitMysql() ->   _, err = Db.Exec("DROP TABLE IF EXISTS citys ")


что значит при установке? А если служба упала и надо рестартануть?

P.S.
Зачем вы так делаете не пойму. Что мешает писать нормально?
str 		:= "(SELECT NAME FROM indexes WHERE TOP_ID in" 
    for i:= level-2; i>tLevel; i-- {
	str		= fmt.Sprintf("%s (SELECT ID FROM %s WHERE TOP_ID in ", str, table[i])
    
    } 
    str			= fmt.Sprintf("%s (%s)", str, id)
    for i:= level-1; i>tLevel; i-- {
	str		= fmt.Sprintf("%s )", str)
    } 
    fmt.Printf("%s\n",str)  


Могу написать еще, но не вижу смысла. А так куча антипаттернов.
«От себя добавлю, php и Go немного похожи, » — чтооооо?
Посмотрел Ваш код, пройдите gotour сначала ваш код ужасен.
Начиная с того, что при перезапуске сервиса вы удаляете таблицы и снова их создаете.
Простите, я даже не знаю, что Вам сказать. Это фиаско.

Information

Rating
Does not participate
Registered
Activity