Баба Яга
И тогда ошибка уйдет
Баба Яга
Принт принимает только строковые значения, а числа, если только они являются строкой. (Str(int(9)))
Сидредин
Пашок🗽
В input если ввести не цифры а строковое что-то , то упадет на int(summ[0])
Артур
Не очень понял. Кинь скрин
Доброе утро, Олег, читал статью о не рекомендации менять шорткаты на свои, но у меня в обсидиане, допустим нет шортката: добавить тег
Igor
Igor
Igor
о а вот и хрюши подъехали :)
Igor
так я ж со всей душой :) тоже переживаю
Виталик Голоенко
Всем привет, у меня вопрос: Асинхронность это то что необходимо знать\понимать\применять, или можно просто с ней поверхностно ознакомиться и пойти дальше?
Артур
да, в целом обсидиан крутой, до «программирования» о нем не знал, да и заметок не вел, здорово, если в поможет, ну а если нет, то можно свои заметки вести, так сказать ищу плюсы :)
Виталик Голоенко
Артур
да, в этом плане вы правы, я пока разобрался как ссылаться на другие страницы через [[
Сидредин
Oleg
Тема правда ресурсоёмкая, но зато отдача потом вроде неплохая
То есть сначала изучаешь, потом "кормишь", а потом просто обращаешься как к базе данных
Oleg
Wait...SHI-
Oleg
Это же похоже на SQL))))
Сидредин
Да, лучше учить, насколько я знаю. Потом будет намного проще. И обязательно практикуй, чтобы лучше понимать всё
Oleg
Сидредин
если там что-то непонятно - поищи в других источниках по непонятному вопросу
Артур
Это же похоже на SQL))))
про шорткаты вопрос y не заметил, типо быстрые клавиши (парой клавиш, допустим создать заметку cmd + n или cmd + p выводит cправочную информацию
Oleg
Сидредин
Oleg
Как и вообще любой способ ведения заметок. Кому-то удобно просто набросать на листике, кому-то надо диктофон или заметки в телефоне, а кто-то упарывается в заполнении статей сразу
Igor
Каждый ... как он хочет. Мое мнение что на начальном этапе к минимуму информации прилагается очень много практики и отвлекаться на записи того чего сам еще толком не понял не стоит.Что учит начинающий? Синтаксис? Он будет постоянно перед глазами его видеть. Не нужно никуда конспектировать. Каждая строчка кода это практика синтаксиса.
Oleg
Я вот сейчас алгоритмы изучаю, сортировки всякие - так понимаю, что эту тему надо прочувствовать, понять, иначе не получится. Зубрить бесполезно, возвращаться/гуглить долго, лучше сразу чуть задержаться и понять.
В итоге по несколько раз воспринимаю информацию из разных источников (и текстовые статьи, и видеоуроки, и практические задания), и это ещё обрабатываю для себя. Например, видеоурок законспектировать в тетрадочку, обдумывая, и потом оцифровать в заметки, обдумывая.
Обнаружил прикольную фишку, что новый, кхм, для себя язык математики-логики-алгоритмов учу с помощью языка программирования. Может, потом упороться и программы изучения иностранных языков в таком формате написать?))))
Oleg
Грубо говоря, да
Шурок
Добрый день. Может кто концептуальную разницу объяснить между subselect и join в sql.
Перечитал кучу инфы, но как буд-то что-то упускаю, например в одном ресурсе было указано что subselect работает быстрее чем join, но все зависит от него, потому что может быть полностью наоборот.
Но все равно концептуальную разницу не вижу. Может кто на говне и палках объяснить?
Igor
Я вот сейчас алгоритмы изучаю, сортировки всякие - так понимаю, что эту тему надо прочувствовать, понять, иначе не получится. Зубрить бесполезно, возвращаться/гуглить долго, лучше сразу чуть задержаться и понять.
В итоге по несколько раз воспринимаю информацию из разных источников (и текстовые статьи, и видеоуроки, и практические задания), и это ещё обрабатываю для себя. Например, видеоурок законспектировать в тетрадочку, обдумывая, и потом оцифровать в заметки, обдумывая.
Обнаружил прикольную фишку, что новый, кхм, для себя язык математики-логики-алгоритмов учу с помощью языка программирования. Может, потом упороться и программы изучения иностранных языков в таком формате написать?))))
Для понимания алгоритмов нужны задачи которые заставят тебя писать модифицированные алгоритмы сортировки тогда ты поймешь их гораздо лучше. Ну и честно скажи в чем сложность алгоритмов сортировки если учить готовые а не придумывать самому?
Oleg
Igor
Артур
нет, пока ничего в обсидиане не веду, я о нем пару дней назад узнал))
Igor
Шурок
Виталик Голоенко
Igor
Oleg
Первая же ссылка)
https://yandex.ru/search/touch/?text=zettelkasten+%D1%85%D0%B0%D0%B1%D1%80+obsidian+&lr=165860&clid=2041722
Oleg
Oleg
Igor
Ну, для начала увидеть разницу, что есть бабл, что есть инсерт и тому подобное. И что там можно менять. И что из всего этого получается.
Вообще, чтобы понимать, как будет "не так", надо запомнить хотя бы как будет "так", мне кажется)
В разной деятельности разные люди (условно - начальник) либо лояльно к этому относился и способствовал изучению имеющегося арсенала с основ, либо также утверждал "да нахер, вот падай в воду и учись плавать". Каждому своя модель обучения.
Зависит от точки зрения :) я бы сказал что сортировки делятся на два лагеря на инплейс и с внешней памятью :) дальше для инплейс мы просто переставляем элементы и нужно придумать оптимальный алгоритм в этом смысле что бабл что квик суть одна и та же хрень. Другая история это мерж, но там тоже все довольно просто
Ну и основаня идея к которой мы приходим это разделяй и властвуй. Если в разном соотношении это смешивать будем получать разные алгоритмы сортировки
Igor
Ну и зачем нужно знать бабл сорт я не понимаю :) я думаю его каждый придумывал сам когда начинал программировать :) Из остальных только квик и мерж нужно знать объясняются они за 10 минут на пальцах
Oleg
Oleg
Шурок
ну и подзапросы бывают двух типов в списке FROM и в списке полей вы про какой сабквери говорите?
И вот если концепцию для полей +- понятно
SELECT (SELECT ... FROM ...), column, column2 FROM ...
,
и тут просто нужно пару примеров понаписовать чтоб разобраться, то вот в FROM - я вобще не понимаю зачем. Просто не укладывается почему вот это
SELECT TerritoryID,
AverageBonus
FROM (SELECT TerritoryID,
Avg(Bonus) AS AverageBonus
FROM Sales.SalesPerson
GROUP BY TerritoryID) AS TerritorySummary
ORDER BY AverageBonus
Нужно использовать.
Я ведь сразу могу в FROM прописать.
Нижний прмиер вот с этого сайта
https://www.essentialsql.com/get-ready-to-learn-sql-server-22-using-subqueries-in-the-from-clause/
Oleg
Igor
Oleg
Спасибо за ликбез, полезно)
Igor
Igor
они дальше к нему джойнят еще данные поэтому им нужен подзапрос
Igor
т. е смысл появляется позже :) в изначальном примере это бред
Igor
Спасибо за ликбез, полезно)
В сортировках нужно скорее поговорить о стабильности и нюансах. Например в квиксорте как выбирать пивот элемент.
Igor
Однако это все нужно если мы обсуждаем алгоритмы, в реальном программированее желательно знать свойства используемого алгоритма сортировки. Опять же только желательно :)
Oleg
Igor
опять же я на совбесе у мидла может и спросил бы но если бы он не ответил не сильно бы и расстроился :)
Igor
Если человек знает когда нужно сортировать этого достаточно. Чтобы чекнуть нужно взять задачи на сортировеку и посмотреть понимает человек нафиг это нужно или нет.
Igor
Из прикольных структур кстати куча часто бывает полезна. С помощью нее можно и сортировать :)
Ну и в свое время мне очень понравилось сплей дерево. Вот это реально шедевр :)
Шурок
т. е смысл появляется позже :) в изначальном примере это бред
Я нижний пример не понимаю.
В чем сложность было сразу написать
SELECT AVG(col1), col2, tabl2.column FROM tabl1
INNER JOIN tabl2 ON tabl1.someId = tabl2.id
А писать вот Это:
SELECT SP.TerritoryID,
SP.BusinessEntityID,
SP.Bonus,
TerritorySummary.AverageBonus
FROM (SELECT TerritoryID,
AVG(Bonus) AS AverageBonus
FROM Sales.SalesPerson
GROUP BY TerritoryID) AS TerritorySummary
INNER JOIN
Sales.SalesPerson AS SP
ON SP.TerritoryID = TerritorySummary.TerritoryID
Сидредин
Шурок
Я нижний пример не понимаю.
В чем сложность было сразу написать
SELECT AVG(col1), col2, tabl2.column FROM tabl1
INNER JOIN tabl2 ON tabl1.someId = tabl2.id
А писать вот Это:
SELECT SP.TerritoryID,
SP.BusinessEntityID,
SP.Bonus,
TerritorySummary.AverageBonus
FROM (SELECT TerritoryID,
AVG(Bonus) AS AverageBonus
FROM Sales.SalesPerson
GROUP BY TerritoryID) AS TerritorySummary
INNER JOIN
Sales.SalesPerson AS SP
ON SP.TerritoryID = TerritorySummary.TerritoryID
Мой пример Это псевдокод, насколько я понял замысел, но суть, надеюсь, передал
BAD
Igor
Сидредин
😂
Что-то Артура вспомнил сразу)
Сидредин
Кто-то: Хочу научиться программировать
Артур: Научись!
Igor
Igor
Сейчас еще с ормами все больше модно не нагружать скуль сложными запросами что с точки зрения идеи круто, а на практике к сожалению не всегда возможно. Все таки современный скуль это чуть чуть больше чем просто таблички и запросы.
Oleg
Виталик Голоенко
Артур