Go? Как вам было? При помощи чего юнит тесты писали?
@Dantes_s1 від тебе дід щось хоче
Сам не працював, але хотів би. А стандартного пакету testing не вистачить? по ньому на pluralsight є короткий толковий курс
Я в душе не знаю. Ищу что-то новое и свежее, что будет не так сильно похоже на С-подобных ублюдков типа джавы, Шарпа, груви и т.д. Вот интересуюсь личным опытом других.
Судя по тому, что я вижу на рынке, попробовав го, я так или иначе попробую Раст
А почему именно Раст?
Та я не юзаю GO, я лишь одну тест таску помог своему протеже через чатгпт
package example import "testing" func TestAddition(t *testing.T) { result := 1 + 1 expected := 2 if result != expected { t.Errorf("Expected %d but got %d", expected, result) } }
фарш же не сі-подібний )
ну если ты в плюсах или си с памятью напрямую не работал, то раст может покажется чем-то очень жутко сложным. Казалось бы памятебезопасный, но да, но в сишарпе ты вообще об этом не думаешь, а тут придется включать мозги. Если не знаком с умными указателями на плюсах, например, принципом владения. Только плюсы дадут тебе сделать уб, а борроу чекер проест плеш еще в компилтайме и не даст собраться . Более того он от райсов защищает, у объекта может быть в одно время только один владелец, или одна мут ссылка при отсутствии немут. С двух потоков полезть менять один объект невозможно. но можно все это обойти конечно и сырые указатели в ансейфе есть. А так хороший молодой язык, ванильный стд, как в шарпе. Живое комьюнити на энтузиазме. По сути вся эта штука с владением - констехпр защита от дурака.
Кстати фшарп, да, но там вакансий еще меньше чем на расте
Обсуждают сегодня