kostyaBro
возможностей больше -> каша-кода больше)
Кіт ✙
kostyaBro
сахорочек очень мягко сказано
Кіт ✙
и вообще, ооп субъективен. У каждого языка он сделан по-своему
хотя суть остаётся одна, разнятся лишь детали
kostyaBro
+
kostyaBro
один хй байтики перекладывать
kostyaBro
)
Кіт ✙
один хй байтики перекладывать
кстати именно по этой причине все языки программирования одинаково сложные потому что все они по итогу запускаются на фон-неймоновской машине)
kostyaBro
работа закрывается, открывается холивар
Кіт ✙
где одинаково
что одинаково?
kostyaBro
все, я полагаю)
kostyaBro
кстати именно по этой причине все языки программирования одинаково сложные потому что все они по итогу запускаются на фон-неймоновской машине)
концепции некоторые иногда могут в голову плохо укладываться к примеру лямбда исчисления в голову ООПшника заядлого
Илья
работа закрывается, открывается холивар
Зачем холивар? Просто в сравнении гошка имеет узеранный функционал ооп чем в других языках. Если писать не говнокод, то и текущего хватит
kostyaBro
да это я просто понял что беседы в этом чате, под ночь обычно и перефразировал фразу из мафии)
Кіт ✙
концепции некоторые иногда могут в голову плохо укладываться к примеру лямбда исчисления в голову ООПшника заядлого
ну не сказал бы. Усваивается так же, как и любая новая информация. Единственное, что как новая информация, не имеющая отношения к предыдущему опыту
kostyaBro
ну ооп можно применять и в хаскелле, чисто функциональном языке
я хаскель не особо трогал, но мне казалось что это академический язык в котором есть все концепции
Кіт ✙
я хаскель не особо трогал, но мне казалось что это академический язык в котором есть все концепции
ну, на нём успешно бэкенды и микросервисы пилят. Как никак, язык старше даже питона
Кіт ✙
из 80х годов родом
kostyaBro
ну я и не утверждал обратного)
kostyaBro
кстати видел ООП на си в ядрах линукса
kostyaBro
там какая-то магия прикрепляла методы к структурам и работало
Кіт ✙
kostyaBro
ну и кстати не все)
Кіт ✙
там какая-то магия прикрепляла методы к структурам и работало
собсна, это доказывает нам, что ооп - это лишь парадигма, не имеющая привязки к языку. И нет языков "ооп" или "не ооп" *однако ооп-языками себя позиционируют те, которые упрощают написание кода по ооп. Не путать
Кіт ✙
считаю, на этом тред можно закрывать
kostyaBro
kostyaBro
проверил что если попросить клавиатуру отправить гиф в чат где нельзя гиф)
Sweety
Слайс - динамический тип данных, имеет под собой unsafe.Pointer указатель на массив. У слайса расширяемая длина и капасити. Можно объявить с помощью var (var a []int) и make (make([]int, 0)), и знаком присваивания := (a := []int{}) Все слайсы имеют zerovalue = nil, добавляются элементы в слайс помощью append, удаляются за счет индексов нужного елемента Массив - структура данных фиксированного размера, объявить можно с помощью знака присваивания := (a := [1]int{}) и var (var a [5]int), использовать append нельзя тк длина фиксированная и капасити постоянная, и zerovalue не равно nil и массивы разной длины - это массивы разных типов Я все правильно же говорю?
kostyaBro
Верно
kostyaBro
это если двумерный он
Нет без разницы
kostyaBro
Sweety
а я тебя неправильно понял
Sweety
я думал ты имел виду что нил в апенд сувать
kostyaBro
Аааа. Ну да. Тут просто интересно тем что обычно ничего с nil делать нельзя, panic будет
Кіт ✙
🥸
Emin Zalaev
append(([]string)(nil), ...)
В дурку его ребят
Vladislav
append(([]string)(nil), ...)
ты еще нилов справа добавь🤣
Aleksey
есть
kostyaBro
Есть
kostyaBro
Начал с LAMP
whois
Друзья, а что это значит? И откуда гошка понимает, что данные пакет лежит в другом месте?
Кіт ✙
ты еще нилов справа добавь🤣
не, стринги нон-нуллабл
Anton
илья фокс, поинтер на интерфейс использовал?
Илья
илья фокс, поинтер на интерфейс использовал?
интерфейс это уже поинтер на данные, зачем?
Anton
ну есть же кейсы, где так делают
Кіт ✙
а так *string?)
так это не стринга, это указатель на стрингу)
Кіт ✙
ну есть же кейсы, где так делают
не знаю таких, ибо смысла в этом нет
Илья
Привет! Начал только изучать Docker. Сейчас нужно запустить ubuntu внутри Docker. Хочу там развернуть проект. Конкретные команды для настройки не знаю, по этому хочу работать напрямую с ubuntu внутри контейнера. Планирую развернуть python приложение и прикрутить Postgres + PostGIS. Подскажите, как можно сделать, чтобы я менял код на своем пк локально, но эти изменения попадали в Docker, также интересует пробросить порты с Docker наружу, чтобы я мог подключится к Ubuntu? Понимаю, что многие скажут установи linux, но я не готов уйти с винды))
Максим
https://hub.docker.com/r/ubuntu/postgres
Максим
в докер можешь прокинуть папочки со своего локального компа и там хранить код, но решение - так себе, только для тестов
Максим
А вообще питон в других чатиках надо спрашивать, здесь Go :)
Emin Zalaev
python programmer moment
Emin Zalaev
ребят хочу шаурмечную открыть посоветуйте поставщика
Andrey
python programmer moment
Мне больше нравится, что про Винду написано маленькими буквами в самом конце)
Andrey
Привет! Начал только изучать Docker. Сейчас нужно запустить ubuntu внутри Docker. Хочу там развернуть проект. Конкретные команды для настройки не знаю, по этому хочу работать напрямую с ubuntu внутри контейнера. Планирую развернуть python приложение и прикрутить Postgres + PostGIS. Подскажите, как можно сделать, чтобы я менял код на своем пк локально, но эти изменения попадали в Docker, также интересует пробросить порты с Docker наружу, чтобы я мог подключится к Ubuntu? Понимаю, что многие скажут установи linux, но я не готов уйти с винды))
не очень понятно что ты делаешь, если изучаешь докер то как маунтить внешние зависимости и прокидывать порты есть во всех уроках по докеру, даже для тех кто читать не умеет есть уроки на ютубе где школьник читает за вас документацию, если хочется работать на винде и использовать линукс то wsl сильно лучше подходит для этого, тем более что wsl все равно скорее всего придется настроить для докера
Максим
Почему так себе?
в докер код должен из гита чекаутиться
Emin Zalaev
бедная винда
kostyaBro
в докер код должен из гита чекаутиться
Ты не ответил почему так себе
Максим
Ты не ответил почему так себе
ну очевидно же, что на одном компе папка монтируется, на другом компе папка не может примонтироваться и получаем нерабочего покаемона и пляшем с бубном
kostyaBro
в докер можешь прокинуть папочки со своего локального компа и там хранить код, но решение - так себе, только для тестов
Работать прокинув volume иногда очень удобно. Например у тебя сервак на плюсах под линукс, нужно окружение под него определенное. А ты такой на маке сидишь и нафига тебе это окружение делать.
Максим
я так выше и написал, что решение только для работы локально и не для прода, не внимательно меня прочитал. Для разработки, не спорю, пойдет