semki096:
Если вы не контроллеры программируете, то физический уровень для вас вообще должен быть за пределами интересов. Для этого и существуют операционные системы и платформы
К тому же учебник по конкретному языку заостряет внимание на особенностях своих реализаций. Например, в учебниках по java пишут, как организована работа с памятью. В .net принцип может быть похож, но реализован иначе.
я все это к тому, что нет противоречия. Пишите код и читайте параллельно книгу (выше есть советы, какие именно). Без хоть какого-то опыта сложно воспринимаются все эти разговоры о высоком
Рифат: согласен. С кругом неудобно получается. Там можно использовать только первую пару x-y для обозначения центра. Но эт на коленке написано, можно больше оптимизаций
Но опять же, нужно Троелсона смотреть - там прям именно эта ситуация рассматривается.
Tsiren Naimanov: ну... не хочу, чтобы это выглядело, как-будто я пытаюсь крыть авторитетом, но все же...
Я вижу код, который пишут наши разработчики (работа в банке) - такой практики нет.
На прошлой работе (тоже банк) - такого тоже не видел.
На ходу, да, проверяют, что из базы что-то вернулось, что файл найден, значение присвоено и т.д.
Но отдельную абстракцию под это - не видел.
Если вдаться в свободные рассуждения, то пока трудно найти неоспоримое преимущество такого подхода.
Laguna_Seca: самая популярная библиотека для работы с json прекрасно работает с коллекциями, в том числе, и словарями (www.newtonsoft.com/json/help/html/SerializingColle...
Там в примере показана сериализация списка, но со словорями тоже прекрасно работает. Там получается JS-объект типа {"key1" : "value1" , "key2" : "value2"}
DarkByte2015: справедливо для некоторых запрососв, согласен
Но 1) дело вкуса (я, например, сначала проверяю SQL-запрос в редакторе, что он мне возвращает, его же можно и использовать дальше); 2) производительность, если вы читали последнюю статью в моем ответе. Полагаю, для высоконагруженных систем, приоритетнее скорость, чем способ подачи запроса.
DarkByte2015: ну, может, чего допилили, по мелочи, но основная идея в этом, да)
У нас сейчас в проекте используется Asp.Net Core. Много проблем при смешивании платформ: часть функционала была написана уже давно и на .net Core ее никто переписывать не будет, а вот api на core сделаны.
DarkByte2015: ну тогда вам выбирать. Core покажет, что вы весь такой на волне и в тренде. А с 4.6 вам просто будет проще - по нему пока больше информации и вопрос-ответов на SO)
sim3x: Дмитрий: ну все?)) да, питон я не знаю. Я по .net или java больше. Но общая идея такая же в работе с селениумом: если экземпляр еще жив, делаем quit)
Дмитрий: я питон вообще не знаю.
Но, имея то, что есть, идем таким путем:
- берем в массив (назовем его arr) все элементы по нужно нам классу.
- (если массив больше нуля) пишем цикл от для i от 0 до (len(arr) - 1)
- в цикле проверяем:
- если итератор > 4, то break; (почитайте про это ключевое слово)
- дальше, все еще в цикле, выводим arr[i] ну и для него же, в цикле, выполняем проверку, прочитал или нет
Все. Дальше уже только программу за тебя писать. С гуглом-пополам, за вечер такое напишешь