Форум сайта python.su
m1r42хорошо, давайте так спрошу где хорошо описано про принципы реализации веб приложений или ПО на пайтоне, принятые или хорошие практики кодирования
Так-то можно и свои модули реализовывать сколько влезет.
Офлайн
m1r42ну допустим с++
Более высокого чем что?
Офлайн
texsceНу, нулевой уровень. Даже не примерно, а точно. Поэтому тебе и говорю: начинай с азов, а то так и будешь разговоры разговаривать, пока не выпнут. Тебя может взять какая-нибудь компания типа Яндекс, но дело в том, что эта компания всех берёт, а потом из этого всего отфильтровывает то, что ей надо. Остальное смывается в трубу.
а ты знаешь мой уровень в разработке?
texsceНу, тебе прямо в ТЗ напишут, что твой компонент должен работать с синхронным JavaScript-скриптом, например, или с асинхронным, а ты такой “си-си-сихроным? это как? а как проверить, я вот написал свой компонент, а мне теперь проверить его надо, как запустить этот ваш сихроный?”. И вот всё в таком же духе. А сейчас CSS не такая тупая и плоская, как прежде. Там надо знать, как и что крутится в каких браузерах. И твои отмазки в стиле “да я бэкендер! отстаньте от меня!” не прокатят. Скажут “ты в вебе! как ты можешь CSS не знать?!”.
бекендер должен работать по тз, тз-то хоть знаешь что такое?
texsceУ меня много таких скриптов. Часть в смартфоне стоит в виде приложений. Приходится переводить с питона их. Планирую сейчас ещё пару приложений себе сделать, так как в городе и за пределами города надо знать в любой точке информацию. А у тебя хоть один скрипт есть какой-нибудь? Нет, конечно. Программы писать не метлой трепать. Это, знаешь, не яблоки, они на деревьях сами не растут. Что написал, то твоё. Чего не написал, того у тебя и нет.
да это обычная задача
texsceЕсть белый уголь, чёрный уголь, уголь с котятами и котята со страусом. Какие классы ты создашь? А жизнь-то она такая, она не будет слушать твои умные доводы. Поэтому я тебе и говорю: начни с основ.
а ты слышал про абстрактные классы и интерфейсы?
texsceНу, погугли про угли. Это всё детский лепет от нуля. Гугловый шпешиалист
да это обычная задача, помимо прочего уже реализованная можно было просто погуглить
texsceТы даже не знаешь, что такое интерфейс. Ты думаешь, что интерфейс - это там, где слово interface написано. А ты знаешь, что клавиатура компьютерная - это интерфейс? Интерфейс к этой коробке, в которой процессор. Поищи на ней слово interface, должно где-то быть оно.
да что ты, а ты спросил он там есть?
texsceБлин, если бы ты знал, что такое полиморфизм, я бы с тобой поговорил про полиморфизм, но у тебя же там опять какая-то жижа в голове, привязанная к слову полиморфизм. Ладно, аннотации там ты отстаиваешь, а ты знаешь, что без аннотаций код можно покрыть юнит-тестами? Ты вообще про них знаешь? А то я про линтер сказал, а ты ни слухом ни духом. Походу, не знаешь, что такое линтер и зачем он нужен.
Другими словами указание типа является не просто инструментом для валидации или для анотации, оно как бы призвано работать для системы конкретный ключ к конкретному замку
Отредактировано py.user.next (Ноя. 9, 2022 22:01:37)
Офлайн
texsceкроме PHP не реализовывал веб ни на чем, так что на этот вопрос не отвечу, ищите книги по Jango если в веб тянет, типа:
где хорошо описано про принципы реализации веб приложений или ПО на пайтоне
Офлайн
m1r42 Rodegast ZerG
над чем обычно работаете в рамках пайтона?
Отредактировано texsce (Ноя. 9, 2022 13:56:09)
Офлайн
texsceВ данный момент занимаюсь плагиатом Heroes III и это мой первый проект на Python. Пишу ради обучения самого себя, очень помогает изучить Классы и иже с ними. До этого конечно же были удачные проекты на Python типа “Hello, World!”, но я этим не люблю кичиться.
над чем обычно работаете в рамках пайтона?
Офлайн
m1r42 Rodegast ZerG
парни я тут такую думу думаю, а может ли быть так:
т.к. в пайтоне наследование допустимо множественное и методы перетирают друг друга, то получается что абстракция как бы и ни к чему, ну т.е. если мы ждем от объекта метода возвращающего булево значение он может вернуть строку, => не важно что заявляет интерфейс важно, что получается в объекте и поэтому смысл абстракции теряется ?
Отредактировано texsce (Ноя. 9, 2022 15:11:48)
Офлайн
texsceЭто получается примерно так. Стоит в холодильнике компрессор, а я, зная это, меняю его на арбуз и жду, что холодильник будет работать?
ну т.е. если мы ждем от объекта метода возвращающего булево значение он может вернуть строку
texsceПеретирают - не значит ломают, значит могут улучшить, но если есть желание, то можно и поломать.
методы перетирают друг друга
Офлайн
m1r42Нет! есть интерфейс компрессора в котором заявлен метод RUN и есть интерфейс арбуза с таким же методом. Если ты создашь гибрид где последним предком будет арбуз у тебя унаследуется именно его метод ран, и в холодильнике гибрид встанет, но метод вернет не то значит и работать не будет.
Это получается примерно так. Стоит в холодильнике компрессор, а я, зная это, меняю его на арбуз и жду, что холодильник будет работать?
m1r42
Перетирают - не значит ломают, значит могут улучшить, но если есть желание, то можно и поломать.
m1r42)))))) ахахахаххаха
не значит ломают
Отредактировано texsce (Ноя. 9, 2022 15:37:19)
Офлайн
Я всегда говорил и повторю
Айтишник который знает дебиан - знает линукс. Тот который знает Убунту - знает убунту.
В переводе на нашу тему -
Человек который знает ПХП - низняет нихера.
2 texsce
Зачем ты в питон тянешь терминологию другого языка его методы и идеологию?
Зачем ты пытаешься в теории разобраться в том что не делал на практике? Какие цели ты этим преследуешь?
m1r42 Rodegast ZerGну а это вобще ссанина лютая:
над чем обычно работаете в рамках пайтона?
Офлайн