Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 April 30

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
дба
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Оракул?
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Eugene
Оракул?
много разного админил, или трогал но oracle старательно избегаю.
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
много разного админил, или трогал но oracle старательно избегаю.
Почему??)
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Eugene
Почему??)
очень глубоко можно в него погрузиться, но я не хочу, у меня был коллега который с ним плотно работал, а у меня другие вендоры.
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
насчёт функции len()
только щас дошло, что если не использовать for item in arr, то решение не так тривиально.
нужен try/catch, чтобы обработать момент выхода за пределы массива
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
очень глубоко можно в него погрузиться, но я не хочу, у меня был коллега который с ним плотно работал, а у меня другие вендоры.
Эм ну это вполне прагматическая причина. Просто вы так написали как будто ненавидите его)

А что вообще админите? Интересно, что в цене, помимо оракла, постгреса и скуль сервера
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Eugene
Эм ну это вполне прагматическая причина. Просто вы так написали как будто ненавидите его)

А что вообще админите? Интересно, что в цене, помимо оракла, постгреса и скуль сервера
ну  еще мускуль есть, кроме того свое место под солнцем отбирает nosql.
я mssql, его старший дядя sap ase, немного mysql, pg, elastic.
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
nosql это что за зверь?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
приставка no как-то привлекает
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
nosql это что за зверь?
это собирательное название субд которые "not only sql"
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
например ключ-значение, или нет схемы, или специфика какая-то типа графовых бд
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
ну  еще мускуль есть, кроме того свое место под солнцем отбирает nosql.
я mssql, его старший дядя sap ase, немного mysql, pg, elastic.
Про sap ase тоже никогда не слышал
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
например ключ-значение, или нет схемы, или специфика какая-то типа графовых бд
Интересно
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
это собирательное название субд которые "not only sql"
пойду почитаю
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
насчёт функции len()
только щас дошло, что если не использовать for item in arr, то решение не так тривиально.
нужен try/catch, чтобы обработать момент выхода за пределы массива
есть у кого идеи, как обойтись без обработки исключения?
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
есть у кого идеи, как обойтись без обработки исключения?
все зависит от имеющегося функционала структуры.
потому что искюлчение это очень дорогая процедура, чтобы бросать её каждый раз при дёргании len
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
большинство структур имеют метаинформацию и длину в частности.
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я представляю реализацию так:
def length(lst):
 counter = 0
 while True:
   try:
     if lst[counter]:
       counter += 1
   except IndexError:
       return counter
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
все зависит от имеющегося функционала структуры.
потому что искюлчение это очень дорогая процедура, чтобы бросать её каждый раз при дёргании len
я знаю, что это вообще непрактично, просто вот такая мысль пришла в голову
источник