Tamachi
слишком ответственные и сложные задачи, которые питонист реализует на плюсах спустя три дня обучения
То, что пишет бывший питонист потом проходит через мою проверку...Потом еще будет туева хуча тестов...
George
все чудеснее и чудеснее наша беседа выглядит. Ладно, у меня начинает бомбить, потому что то что я вижу координально расходится с моим опытом. Чисто для контекста - я десять лет пишу на плюсах, два года на го, в нынешнем проекте одна часть на Си, вторая на Го (потому что свои плюсы есть и у того и другого). Удалюсь в море поплавать. Надеюсь ldflags -X поможет. Успехов а работе (без сарказма).
George
а просто сразу нормально писать кто-то научен?
🔥
ой бааа...
Дед таблетки выпить забыл)
George
ладно, мьют, афк. Не хочу токсичить тута почем зря. Хорошего вечера!
Tamachi
а просто сразу нормально писать кто-то научен?
Ну, сначала человеку дают простенькую задачу и некий месттный фреймворк, реализующий сложные задачи. Новичок просто вызывает готовые методы, написанные другими програмиистами. Потом он втягивается...
Tamachi
Дед таблетки выпить забыл)
Я не дед. Я вполне спортивен и, хоть и постарше некоторых, но до сих пор могу дать фору многим двадцатилетним.
Tamachi
Нет у меня никакой нелюбви ни к гошникам ни к питонистам. Нельзя любить или нелюбить людей за их профессиональную принадлежность.
Tamachi
Есть тут в группе кто-нибудь из Питера?
Tamachi
Что, нет никого из Питера? Даже в гости пригласить некого
Sairan
У нас есть свой чат)
@name_666
Suleiman
Уровень вхождения в Go -- такой же, как и в Паскаль или в С++.
Такой же как и в с++ ??? Смешно... Даже в js+node уровень вхождения больше чем в go
Tamachi
Такой же как и в с++ ??? Смешно... Даже в js+node уровень вхождения больше чем в go
Я Вам приоткрою один секрет: при СССР считалось позором для 13-летнего подростка не знать языка си. Да тогда компьютеры были редкостью, программы писали на бумажке в клеточку и ждали своей очереди чтобы получить машинное время.
leejoys
Я Вам приоткрою один секрет: при СССР считалось позором для 13-летнего подростка не знать языка си. Да тогда компьютеры были редкостью, программы писали на бумажке в клеточку и ждали своей очереди чтобы получить машинное время.
В СССР обычных 13-летних подростков учили максимум Бейсику, это я вам по своему опыту заявляю. Си учили в лучшем случае олимпиадников, наверное, в спецшколах.
leejoys
А вот с компьютерами, как раз, больших проблем не было. Во всяком случае у нас. На станции детского творчества был компьютерный класс, наполовину состоящий из старых, стоптанных, но работающих синклеров, с загрузкой из магнитофона, и наполовину из новеньких ямах с пятидюймовым дисководом. Туда был доступ примерно с 13 лет. А в школе с 16 занимались на компьютерном классе из Электроник
Maks
Когда мои родители учились, не было ни си, ни плюсов, ни паскаля)
Maks
Мама с компом дружит, даже музыку записывать научил, меняла сама комплектующие даже по моему туториалу удаленному. А вот папа ч умной техникой ваще никак)
Maks
Кстати как в плюсах со строками дела обстоят? Они там иммутабельны?
Maks
Просто интересно
Maks
Наверное так же как в шарпе, передается копия ссылки, которая в случае изменения строки меняет указатель на другую строку
Maks
Ну, создает новую и указывает на нее
Maks
Еще интересно как в плюсах организованна работа с памятью. Ну там стек, куча. В го вроде почти все в стеке хранится. А еще крутая штука слайсы.
Tamachi
Кстати как в плюсах со строками дела обстоят? Они там иммутабельны?
Ну, если работа с std::string кажется сложной, то можно использовать QString (из фреймворка Qt). А можно использовать строки из си.
Maks
Я спросил иммутабельны ли они в языке
Tamachi
Что в твоем понимании иммутабельность?
Maks
В го к примеру строку скомпиленную не возможно изменить вообще, даже через ансейф
Maks
Иммутабельность имеет много пониманий?
Tamachi
В го к примеру строку скомпиленную не возможно изменить вообще, даже через ансейф
ну в сях можно делать операции над строками, если они неконстантны.
Tamachi
Любые неконстантные объекты можно менять.
Tamachi
Еще интересно как в плюсах организованна работа с памятью. Ну там стек, куча. В го вроде почти все в стеке хранится. А еще крутая штука слайсы.
смотря как ты создаёшь объект. Если с помощью new -- то с куче, но тогда надо не забыть этот объект удалить. Чтобы никогда не забывать про удаление лучше использовать ООП. В конструкторе объекты создаются, а в деструкторе -- уничтожаются. И тогда утечек памяти не будет
Michael
привет. Заранее извиняюсь за потенциально глупый вопрос. Как запустить программу, установленную так: go install github.com/nektos/act@latest ЗЫ: с go знаком на уровне бытовых пожеланий :)
🔥
?)
Michael
?)
Go установлен (Feodra), GOPATH не прописан
Michael
В /usr/lib/golang/bin только go и gofmt
Suleiman
Ребят, delphi вообще сегодня кто нибудь используют? Вроде бы кроссплатформенная технология. Один код - разные платформы.
Tamachi
Ребят, delphi вообще сегодня кто нибудь используют? Вроде бы кроссплатформенная технология. Один код - разные платформы.
Очень крутая платформа. Несмотря на кучу гадостей, которые про нее злопыхатели пишут.
Tamachi
Но вся мощь дельфи -- только под винду. Кроскомпиляция возможна, но овчинка выделки не стоит. Главное в дельфи -- это возможность писать код почти со скоростью речи. Пока начальник на совещании рассказывает свое виденье проекта, Вы пишете; когда начальник кончил гоаорить, -- Вы даете ему уже работающий прототип
Tamachi
Под Android тоже вроде говорят неплохо
Для быстрого програмироаания нужен фреймворк vcl, а для андроид - fmx. vcl -- только под windows
Tamachi
vcl и fmx несовместимы в одном проекте
Maks
Так зачем прототипировать на делфи, если лучше сразу на плюсах писать, или на том на чем будет сделан софт в финальной версии. Лишние расходы.
Maks
Так ты же не будешь на андроид делать приложение из под делфи. Я на делфи только в колледже учился. Все эти формочки перетаскивание такое себе. Все равно переписывать придется.
Maks
Ну мой ответ был немного на другое сообщение. И там своя предыстория. Просто сразу нормально писать не на много дольше чем прототип из говна и палок лепить. Дольше на 2% примерно
Tamachi
Так ты же не будешь на андроид делать приложение из под делфи. Я на делфи только в колледже учился. Все эти формочки перетаскивание такое себе. Все равно переписывать придется.
Формочки -- это самый низкий уровень. Там сам язык (Borland Pascal) очень мощный, а дельфийская система горячих клавиш позволяет быстро генерить код. Например: вводишь имя класса, жмешь горячую кнопку -- и перед тобой уже код для создания класса со всеми его конструкторами, деструкторами, наследованием... По своей мощности BorlandPascal сравним ну разве что с c++. И всё, что можно написать на плюсах, возможно и на дельфях. Но нужно помнить, что дельфи есть смысл использовать только под windows
Maks
Под виндовс надо использовать шарп например и впф
Tamachi
Так зачем прототипировать на делфи, если лучше сразу на плюсах писать, или на том на чем будет сделан софт в финальной версии. Лишние расходы.
Конечно, смысла нет прототипировать на дельфях, если реально писать будут на плюсах. Но есть компании, в которых абсолютно ВСЕ делается на дельфях. То есть там не только программисты используют дельфи, но и менеджеры баз данных, операторы кол-центров и еще кое-кто сидят в среде дельфи. Ну и, понятное дело, никакие другие языки в таких компаниях не используются
Tamachi
Под виндовс надо использовать шарп например и впф
Про шарп не согласен. Но знаю людей, которые от него фанатеют.
Maks
В делфи вроде как нет
Maks
Мне кажется вы застряли в старых стереотипах и не можете признать что полно отличных языков есть. И они не хуже справляются со своей задачей
Tamachi
В делфи вроде как нет
Есть дженерики в дельфях! И в отличии от c++ их можно отлаживать!
Tamachi
Мне кажется вы застряли в старых стереотипах и не можете признать что полно отличных языков есть. И они не хуже справляются со своей задачей
Да, есть много прекрасных, интересных языков! Никто не спорит. Но сейчас мы сравниваем языки по их МОЩНОСТИ
Tamachi
Да, есть много прекрасных, интересных языков! Никто не спорит. Но сейчас мы сравниваем языки по их МОЩНОСТИ
Поясню на примере: один из самых плохочитаемых, трудноотлаживаемых языков -- это язык среды bash. Но несмотря на это -- этот язык является самым часто используемым в линухе. Не потому что он удобный, а потому, что bash есть везде и без bash вообще почти ничего работать не будет. Короче, ниша языка и красота языка -- отнюдь не всегда идут рука об руку
Nikita
всем привет, пытаюсь вкатиться в го, может есть какие-то каналы для новичков для тупых вопросов?)
Tamachi
Кстати, касательно го: я вчера вопрос задавал про аналог условной компиляции в го. Пока вопрос остается в силе
Nikita
тогда тупой вопрос) прочитал про методы в го. Создал cвою структуру: type Topic struct { Name string ID int } Далее у меня создаётся массив из этих структур типа: []Topic. Так вот вопрос. Можно ли создать метод для []Topic?
byd
можно для слайса целиком, обернув его в тип или для каждой структуры topic
Nikita
аа....можно же создать структуру, в которой уже будет массив топиков)
Maks
По сути это вопрос о структурах данных
Maks
получается
Nikita
просто мне нужно что то типа []Topic.shuffle()
Maks
как и в любом языке
Nikita
перемешать айдишники топиков)
Maks
не айдишники а просто перемешать топики)
Maks
a := []int{1, 2, 3, 4, 5, 6, 7, 8} rand.Seed(time.Now().UnixNano()) rand.Shuffle(len(a), func(i, j int) { a[i], a[j] = a[j], a[i] })
Maks
по сути есть вот такой ответ в сети про шафл
Maks
но ты же по идеи может быть как то иначе будешь шафл делать или еще что то
Maks
Я думаю тебе нужно просто сделать тип данных который будет хранить в себе срез интерфейсов