Dima
Утиная типизация, и нет необходимости в интерфейсе. Зависимость можно инициализировать в конструкторе, а так как тип не важен, важно поведение все будет работать
что значит инициализировать в конструкторе? например в котлине можно задавать дефолтные значения в конструктор классп из примера выше в котлине я могу написать вот так class Home(cat = Cat()) но я не смогу написать так уже с классом City потому что class City( home = Home( //здесь нам будет требоваться Cat! ) )
Dima
это и с джавой так же работает, что выше написал, стандартный вариант зависимостей
Alexander
И все собсна
Dima
ого, по сути граф создается на базе языка получается
Dima
столько бойлерплейта сразу минусом уходит
Dima
class Cat: pass class Home: def init(self, pet = Cat()): self._pet = pet class City: def init(self, home = Home()): self._home = home
походу надо открывать доку по PYTHON, спасибо за разъяснения) погляжу что к чему. еще 2 вопросика: - интерфейсы получается тоже отсутствует как таковые получается, в них смысл отпадает - получается законы солида вообще никак не соотносятся, тут вообще другие принципы программирования абсолютно, верно?
Пашок🗽
class Cat: pass class Home: def init(self, pet = Cat()): self._pet = pet class City: def init(self, home = Home()): self._home = home
А что делать если класс должен быть синглтоном, при этом присутствовать в других классах (2 и более)
Dima
А что делать если класс должен быть синглтоном, при этом присутствовать в других классах (2 и более)
наверное какой то префикс классу ставится, я думаю такое тоже должно быть тогда на уровне языка реализованно
Пашок🗽
Это слишком неочевидно, очень удивлюсь если такое есть в питоне
Dima
вообще Александр очень изящно расписал, захотелось попробовать прям :D вот почему таких роликов нет в сравнении языков для тех кто хочет свичнуться, например
Dima
У Лёши на канале не хватает такого видоса для шарящих более менее что бы обьяснить разницу популярных языков
Dima
На уровне модуля константа = потокобезопасный синглтон
я правильно понял что с многопоточкой проблемы у питона и высоконагруженный сервис уже пишут в связке с питоном. Go/Java основной сервис и допом микросервисы на том же питоне как вариант, потому что это быстрее?
Pozer
Привет всем. Вообщем в вузе начали изучать с++, стало итересно в плане алгоритмов, но начав смотреть именно деятельность, понял что все же мне нужен красивый результат и внешний интерфейс-frontend. С чего начать? Знаю что 3 кита: джаваскрипт, css и html. Какой первый учить? И есть может совет? стоит ли?
Pozer
Спасибо
Alexander
я правильно понял что с многопоточкой проблемы у питона и высоконагруженный сервис уже пишут в связке с питоном. Go/Java основной сервис и допом микросервисы на том же питоне как вариант, потому что это быстрее?
Высоконагруженность часто решается горизонтальным масштабированием, поэтому не обязательно так. Но бывает и такое, например мы писали код на питоне + периодически скала вызывалась из питона же
Dima
Высоконагруженность часто решается горизонтальным масштабированием, поэтому не обязательно так. Но бывает и такое, например мы писали код на питоне + периодически скала вызывалась из питона же
тоже подумал об этом про горизонтальное расширение это вроде когда вызываются другие сервисы из сервисов, спасибо за информацию которую рассказали, вы очень сильнo открыли глаза)
Alexander
Ноу проб :)
Amin
а если веду 8 ,то как рекурсия будет работать рекурсия функция вызывае сама не понимаю куда функция возвращается #include <bits/stdc++.h> using namespace std; long long step(long long n,long long k){ if(k==0) return 1; if(k%2==0) { long long x=step(n,k/2); return (x*x); } else return (n*step(n,k-1)); } int main() { long long n,k; cin » n » k ; cout « step(n,k); }
Sergey
Что это за код 😱
Нир
Добрый день всем, помогите советом. Владею Java на уровне базы, в планах начать изучать фреймворки. Но за последние полгода вакансии на Джабиста в моем городе сильно уменьшились и в основном спрос на мидлов и синьоров. За то на си шарпе вакансий больше, а сам язык схож с джабой. Стоит ли перебросить все силы на изучение шарпа или же дальше топить за джаву? Терзают сомнения что джуном джабы труднее будет устроиться в ближайшем будущем
Maksim Pozharskiy
Я бы не ограничивал поиски только своим городом
Нир
Я бы не ограничивал поиски только своим городом
Разве недоджуна на удаленку могут взять? К переезду не готов еще
Maksim Pozharskiy
Разве недоджуна на удаленку могут взять? К переезду не готов еще
Недоджуна никуда не возьмут, ни в офис, ни на удаленку
Sergio
Нир
Понятно, то есть рыпаться не стоит?
Robert
Понятно, то есть рыпаться не стоит?
Учиться лучше, если другая работа есть.
Maksim Pozharskiy
Понятно, то есть рыпаться не стоит?
Недоджуном не стоит, джуном стоит, сейчас удаленка распространена очень
Нир
Недоджуном не стоит, джуном стоит, сейчас удаленка распространена очень
Это то понятно, вопрос же в другом, остаться на джаве или шарп изучать
Asiman
Понятно, то есть рыпаться не стоит?
Че за меланхолия? Взял доку и погнал учить! Не мала вероятность что тебя с джавой возьмут и на дотнет! Так что давай тут нос не вешай и занимайся делом. Обнял-приподнял, закомитил-запушил!
Maksim Pozharskiy
Причины которые ты используешь для обоснования смены стека основываются на том что ты ищешь вакансии только в своем городе, что является ошибкой имхо
Нир
Спасибо за советы
Vyacheslav
Я подумал что "дока" - это дота 2 :D
Нет Это Дока 2 https://store.steampowered.com/app/967250/DOKA_2_KISHKI_EDITION/
Asiman
Я подумал что "дока" - это дота 2 :D
Значит тебе домашнее задание - читать документацию до тех пор пока "дока" не перестанет ассоциироваться с дотой! Давай, погнал!
Murad
Здравствуйте дорогие люди кто сможет подсказать как я смогу сделать черный такой ковер округленый под белым фоном
Murad
Position zindex эту часть я смогу но как округлить? спасибо заранее
Maksim Pozharskiy
я б изображением выкачал просто
Maksim Pozharskiy
вместе с теткой с телефоном, но можно и отдельно (если это не одна группа элементов)
Murad
вместе с теткой с телефоном, но можно и отдельно (если это не одна группа элементов)
Спасибо друг как изображение Легко сделать просто даёшь position и все но я бы хотел как clip path или есть ли другой вариант
Камиль
Приветствую, друзья! Мобильные приложения никто не пилил случаем на Питоне? Используя Kivy фреймворк. На ютубах смотрел travis-ci.com для автоматического создания apk. Но, походу, они перешли на финансовые рельсы и одно приложение уже перестало быть бесплатным для debug'а. Может есть какой аналог этого сервиса?
Agent_RBY_
Maksim Pozharskiy
Ну через clippath думаю можно, но придется натыкивать что то похожее долго, можешь попробовать тут https://bennettfeely.com/clippy/
Murad
Это слишком сложно и не нужно. Выкачай как SVG и ставь его так, меньше проблем)
Спасибо так и сделаю ну я просто как бы хотел advanced level сделать))так тоже сойдёт спасибо всем за поддержку удачи
Maksim Pozharskiy
Andrey
Добрый день! По умолчанию в Eclipse используется запятая как десятичный разделитель (видимо региональные настройки подгрузились). В винде выставил точку. Есть способ теперь выставить в настройках в Эклипсе точку? гугл не хочет помогать
Warox
Добрый день! По умолчанию в Eclipse используется запятая как десятичный разделитель (видимо региональные настройки подгрузились). В винде выставил точку. Есть способ теперь выставить в настройках в Эклипсе точку? гугл не хочет помогать
эклипс это IDE ей пофиг на сепаратор java runtime при выполнении не знает в какой ИДЕ код был написан нужно просто локаль поставить или в винде целиком, или на начале програмы en-Us
Andrey
Спасибо
🇰🇿
🇰🇿, [07.05.2022 14:59] label[for=name], label[for=email], label[for=number], label[for=dropdown], label[for=comment] { margin-bottom: 10px; display: inline-block; } подскажите что там ни так?
Ivan
Подскажите что делать если Pycharm запускается в прямом смысле полчаса
🇰🇿
а в чем собственно проблема?
Не прописывается текст в в заполнений
Михаил
Подскажите что делать если Pycharm запускается в прямом смысле полчаса
а какая конфигурация пеки, на котором он запускается?
Ivan
Ivan
4gb DDR3
Ivan
Athlon II x2 215
Михаил
4gb DDR3
купи за 40 грн еще 2 ГБ и будет нормас
Ivan
Понятно
Ivan
Я планирую прообгрейдиться, купить
Ivan
Martin
Подскажите что делать если Pycharm запускается в прямом смысле полчаса
1. выкинуть ведро на котором он столько запускается 2. купить нормальное ведро
Ivan
Ага, школьнику с родителями консерваторами
Asiman
Ага, школьнику с родителями консерваторами
А ты всеми фичами пайшарма пользуешься? Иногда действительно можно заменить на редакторы кода.
Михаил
ВСкод можно попробовать