Нужна помощь Python программистов

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (13) « Первая ... 6 7 [8] 9 10 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
Aberrant
21.05.2022 - 20:01
0
Статус: Offline


На фоксе! Всегда!

Регистрация: 3.10.20
Сообщений: 2853
Цитата (ipv4 @ 21.05.2022 - 19:34)
Код

int value;
while (!is_valid (value = read_value()));


блин, вот нафиг я это прочитал?

сразу в голове: а число целое? положительное?
полез читать про джангу
и думать чего я на самом деле боюсь и почему не использую все эти нахлабучки,
а потом вспомнил как обсирался не проверив чужие классы, а просто поверив на слово.
 
[^]
Диногаврик
21.05.2022 - 20:03
0
Статус: Offline


Ярила

Регистрация: 31.12.16
Сообщений: 1454
Тема превратилась в типичный СтэОверФлоу. ТСу уже сказали, что он выбрал гомнянный язык?
 
[^]
Aberrant
21.05.2022 - 20:03
0
Статус: Offline


На фоксе! Всегда!

Регистрация: 3.10.20
Сообщений: 2853
Цитата (ipv4 @ 21.05.2022 - 19:59)
Адмирал?

я напоминаю про то, что тут имеет смысл считать время выполнения,
ибо компилятор за тебя не отбросит лишнее
 
[^]
hime
21.05.2022 - 20:06
1
Статус: Online


Хохмяч

Регистрация: 6.03.06
Сообщений: 5432
ipv4
никаких претензий, просто забота, чтобы спасти этот кусок от рефакторинга hat.gif
 
[^]
Aberrant
21.05.2022 - 20:07
2
Статус: Offline


На фоксе! Всегда!

Регистрация: 3.10.20
Сообщений: 2853
Цитата (Диногаврик @ 21.05.2022 - 20:03)
Тема превратилась в типичный СтэОверФлоу. ТСу уже сказали, что он выбрал гомнянный язык?

нуу, не такой уж он и гомняный,
если нет задачи писать что-то сильно сложное, а быстренько накидать какую-то аналитику, но сделать это не в экселе, то самое то.

ТС может только пробует себя и ещё точно не знает с чем будет работать.

у него явно с синтаксисом всё ещё проблемы, иначе как объяснить то, что он использует "AND NOT" и на замечание отвечает "а иначе не работает"
 
[^]
Aberrant
21.05.2022 - 20:09
1
Статус: Offline


На фоксе! Всегда!

Регистрация: 3.10.20
Сообщений: 2853
Цитата (hime @ 21.05.2022 - 20:06)
ipv4
никаких претензий, просто забота, чтобы спасти этот кусок от рефакторинга hat.gif

вот вот.
я же повёлся и полез гуглить что там скрывается под этим "is_valid"
 
[^]
NoLimilts
21.05.2022 - 20:12
0
Статус: Offline


Хохмач

Регистрация: 8.04.22
Сообщений: 669
Цитата (малдаван4ик @ 21.05.2022 - 12:31)
отступы в питоне главное , без них код не читается

это вы еще конфиги для Home Assistant не готовили alik.gif поубивал бы нахуй! no.gif
 
[^]
Ежек
21.05.2022 - 20:13
0
Статус: Offline


Юморист

Регистрация: 23.09.21
Сообщений: 547
Цитата (БратецЛис @ 21.05.2022 - 18:17)
Цитата (Ежек @ 21.05.2022 - 20:08)
Цитата (rommel13 @ 21.05.2022 - 17:55)
надеюсь ТС офнулся чтобы красивый и правильной код написать

Я кагбэ выше написал, что пайтон изучать начал совсем недавно, поэтому стеб и насмешки считаю не к месту. Своего результата я добился другим способом. Прога работает, а если кому мой код не нравится ну тут уж извините, пианист играет как может.

При чем тут питон? ТС, тебе уже кто только мог намекнул что строчек дохуа.

Товарищи учителя, вот честно, мне ПОКА ЧТО глубоко похую, сколько строчек в моем коде. Главное, что он работает! Как сократить его я обязательно подумаю в будущем, но не сейчас.
Еще раз, я начал изучать питон с 8 мая этого года. С 8 мая, Карл! Сам, по урокам ютуба. Даже месяц пока не прошел. Это первая моя прога. Я ебся с ней 2 дня и теперь она, наконец, худо-бедно работает. Я радуюсь, как ребенок. Хотел попросить совет от опытных, а вы накинулись на меня как стая жаб на дюймовочку. Строчки-хуечки... Вы серьезно, чуваки?
 
[^]
ipv4
21.05.2022 - 20:13
1
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7316
Цитата (hime @ 21.05.2022 - 20:06)
ipv4
никаких претензий, просто забота, чтобы спасти этот кусок от рефакторинга hat.gif

Бро, мне нравится твоё чувство юмора! ))))))
 
[^]
ipv4
21.05.2022 - 20:14
0
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7316
Цитата (Aberrant @ 21.05.2022 - 20:03)
Цитата (ipv4 @ 21.05.2022 - 19:59)
Адмирал?

я напоминаю про то, что тут имеет смысл считать время выполнения,
ибо компилятор за тебя не отбросит лишнее

Компилятор отбросит. Инфа 100% )))
 
[^]
hime
21.05.2022 - 20:14
1
Статус: Online


Хохмяч

Регистрация: 6.03.06
Сообщений: 5432
Цитата (Диногаврик @ 21.05.2022 - 20:03)
Тема превратилась в типичный СтэОверФлоу. ТСу уже сказали, что он выбрал гомнянный язык?

дааа, давайте всё перепишем на жабе! cheer.gif

Нужна помощь Python программистов
 
[^]
ipv4
21.05.2022 - 20:14
1
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7316
Цитата (Aberrant @ 21.05.2022 - 20:01)
сразу в голове: а число целое? положительное?

а is_valid() всё это не может проверить? )))
 
[^]
ipv4
21.05.2022 - 20:16
1
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7316
Цитата (Aberrant @ 21.05.2022 - 20:09)
Цитата (hime @ 21.05.2022 - 20:06)
ipv4
никаких претензий, просто забота, чтобы спасти этот кусок от рефакторинга  hat.gif

вот вот.
я же повёлся и полез гуглить что там скрывается под этим "is_valid"

А так не понятно, что is_valid(), read_value() - это отнюдь не стандартные функции? ))))
 
[^]
Шизоманьяк
21.05.2022 - 20:16
0
Статус: Offline


*****ц

Регистрация: 4.04.14
Сообщений: 2866
а я когда бухой в банкомате введите пук код стою и жду 666 секунд
потом жму энтер и вхожу. лавхак пользуйтесь alk.gif
 
[^]
ipv4
21.05.2022 - 20:18
0
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7316
Цитата (hime @ 21.05.2022 - 20:06)
ipv4
никаких претензий, просто забота, чтобы спасти этот кусок от рефакторинга  hat.gif

Давай не будем путать "рефАкторинг" с "рефЭкторинг"-ом! ))))

Это сообщение отредактировал ipv4 - 21.05.2022 - 20:20
 
[^]
ipv4
21.05.2022 - 20:20
0
Статус: Offline


Ярила

Регистрация: 4.11.09
Сообщений: 7316
Цитата (Шизоманьяк @ 21.05.2022 - 20:16)
а я когда бухой в банкомате введите пук код стою и жду 666 секунд
потом жму энтер и вхожу. лавхак пользуйтесь alk.gif

А ПУКаешь, пока ждёшь? )))
 
[^]
БратецЛис
21.05.2022 - 20:41
0
Статус: Offline


Ярила

Регистрация: 16.08.11
Сообщений: 3834
Цитата (Ежек @ 21.05.2022 - 22:13)
Цитата (БратецЛис @ 21.05.2022 - 18:17)
Цитата (Ежек @ 21.05.2022 - 20:08)
Цитата (rommel13 @ 21.05.2022 - 17:55)
надеюсь ТС офнулся чтобы красивый и правильной код написать

Я кагбэ выше написал, что пайтон изучать начал совсем недавно, поэтому стеб и насмешки считаю не к месту. Своего результата я добился другим способом. Прога работает, а если кому мой код не нравится ну тут уж извините, пианист играет как может.

При чем тут питон? ТС, тебе уже кто только мог намекнул что строчек дохуа.

Товарищи учителя, вот честно, мне ПОКА ЧТО глубоко похую, сколько строчек в моем коде. Главное, что он работает! Как сократить его я обязательно подумаю в будущем, но не сейчас.
Еще раз, я начал изучать питон с 8 мая этого года. С 8 мая, Карл! Сам, по урокам ютуба. Даже месяц пока не прошел. Это первая моя прога. Я ебся с ней 2 дня и теперь она, наконец, худо-бедно работает. Я радуюсь, как ребенок. Хотел попросить совет от опытных, а вы накинулись на меня как стая жаб на дюймовочку. Строчки-хуечки... Вы серьезно, чуваки?

Тебе и дают советы. Думаешь выучил синтаксис и сразу кодер? А вот нихуя. Не с того ты короче начинаешь.
 
[^]
Aberrant
21.05.2022 - 20:47
0
Статус: Offline


На фоксе! Всегда!

Регистрация: 3.10.20
Сообщений: 2853
Цитата (Шизоманьяк @ 21.05.2022 - 20:16)
а я когда бухой в банкомате введите пук код стою и жду 666 секунд
потом жму энтер и вхожу. лавхак пользуйтесь alk.gif

а вот кроме стёба.

если делалось для людей и как в случае с пин-кодом его длина заранее известна,
то нажатие на enter вообще ни к чему может не привести,
ибо сценарий не подразумевает отправку формы по enter или onClick,
а тупо читает ввод и ждёт пока не накопится четыре символа в поле lol.gif

да, я делал такую задачку,
потом правда всё же одумались и поняли, что пароль в форму может попасть не из ввода, а подставиться браузером,
а потому добавили отправку формы по Ctrl+Enter,
но кнопку "отправить" всё равно не стали добавлять rulez.gif
 
[^]
hime
21.05.2022 - 21:24
1
Статус: Online


Хохмяч

Регистрация: 6.03.06
Сообщений: 5432
Цитата (Ежек @ 21.05.2022 - 20:13)
Товарищи учителя, вот честно, мне ПОКА ЧТО глубоко похую, сколько строчек в моем коде. Главное, что он работает! Как сократить его я обязательно подумаю в будущем, но не сейчас.
Еще раз, я начал изучать питон с 8 мая этого года. С 8 мая, Карл! Сам, по урокам ютуба. Даже месяц пока не прошел. Это первая моя прога. Я ебся с ней 2 дня и теперь она, наконец, худо-бедно работает. Я радуюсь, как ребенок. Хотел попросить совет от опытных, а вы накинулись на меня как стая жаб на дюймовочку. Строчки-хуечки... Вы серьезно, чуваки?

У тебя активная тема, доброжелательные комментаторы, подкинули идей, ну и поразвлекались-постебались немного. Чего тебе ещё надо, хороняка? cheer.gif
 
[^]
Constcat
21.05.2022 - 21:54
0
Статус: Offline


Ярила

Регистрация: 9.09.12
Сообщений: 1465
ipv4
Цитата
Пример: a = b != 0xff ? b : default_a ;
Вот через if then else устанешь писать, а также получишь 4 строки вместо одной короткой.

У меня чаще бывает примерно так:
Код
return CZYString(s_aThirdsOfMounths[td.m_day > 10 ? (td.m_day > 20 ? 2 : 1) : 0]);

Или так:
Код
pRibbonTab = pRibbonBar->FindTab((*mfi)->IsInPrintPreview() ? ((*mfi)->m_bHeaderFooterTabShouldBeSelected && (*mfi)->IsInHeaderFooterEditing() ? ID_TAB_HEADERFOOTER : ID_TAB_PRINTPREVIEW) : ID_TAB_HOME);

И это я на скорую руку нашел. А бывают еще и тройные, и больше.

Это сообщение отредактировал Constcat - 21.05.2022 - 21:55
 
[^]
Constcat
21.05.2022 - 21:57
0
Статус: Offline


Ярила

Регистрация: 9.09.12
Сообщений: 1465
ipv4
Цитата
А должен. Точнее, ящитаю, обязанбля! Если это не так, то это - фиговый код.

У нас в одном месте только case'ов на полтора экрана. Считаешь, их нужно на процедуры разбить?
 
[^]
UlcerMordor
21.05.2022 - 21:58
0
Статус: Offline


Порою нестерпимо хочется

Регистрация: 15.05.20
Сообщений: 889
Цитата (Ежек @ 21.05.2022 - 20:13)
Еще раз, я начал изучать питон с 8 мая этого года. С 8 мая, Карл! Сам, по урокам ютуба. Даже месяц пока не прошел. Это первая моя прога. Я ебся с ней 2 дня и теперь она, наконец, худо-бедно работает. Я радуюсь, как ребенок. Хотел попросить совет от опытных, а вы накинулись на меня как стая жаб на дюймовочку. Строчки-хуечки... Вы серьезно, чуваки?

Лучше на stepik.org учиться.
Там полно бесплатных курсов, легче натаскаться.
А если совсем не программист, надо найти CS50 на русском (так и гуглить).
 
[^]
Constcat
21.05.2022 - 22:02
1
Статус: Offline


Ярила

Регистрация: 9.09.12
Сообщений: 1465
ipv4
Цитата
Да, ща некоторые могут начать топить за то, что присваивание внутри передачи фактических значений в функцию "слишком сложно", но оно сюда просится. И, главное - очень обозримо и понятно.

Цитата
while (!is_valid (value = read_value()));

В данном случае, это образец хренового стиля программирования в угоду понту.
Разумеется, это мое ИМХО.
Лично я считаю, что совмещать несколько операций в одной - это плохой стиль.
Хотя бы потому, что повышаются требования к атомарности операции.
И если у тебя is_valid или read_value бросит эксепшн, как оно будет?
 
[^]
Aberrant
21.05.2022 - 22:04
0
Статус: Offline


На фоксе! Всегда!

Регистрация: 3.10.20
Сообщений: 2853
Цитата (Constcat @ 21.05.2022 - 21:57)
ipv4
Цитата
А должен. Точнее, ящитаю, обязанбля! Если это не так, то это - фиговый код.

У нас в одном месте только case'ов на полтора экрана. Считаешь, их нужно на процедуры разбить?

агааа! вот не удивлён ни разу, что ты о них тут вспомнил.
наверное руки чешутся что-нибудь с ними сделать красивого.

у меня тоже есть жирный кусок с кейсами - аж трясёт всего когда вижу, но лень всё же сильнее.

 
[^]
Aberrant
21.05.2022 - 22:09
0
Статус: Offline


На фоксе! Всегда!

Регистрация: 3.10.20
Сообщений: 2853
Цитата (Constcat @ 21.05.2022 - 22:02)
ipv4
Цитата
Да, ща некоторые могут начать топить за то, что присваивание внутри передачи фактических значений в функцию "слишком сложно", но оно сюда просится. И, главное - очень обозримо и понятно.

Цитата
while (!is_valid (value = read_value()));

В данном случае, это образец хренового стиля программирования в угоду понту.
Разумеется, это мое ИМХО.
Лично я считаю, что совмещать несколько операций в одной - это плохой стиль.
Хотя бы потому, что повышаются требования к атомарности операции.
И если у тебя is_valid или read_value бросит эксепшн, как оно будет?

а типа "не моя забота", это не мой API,
пусть джанга что-нибудь сделает с этим lol.gif

не, на самом деле выглядит изящно,
было бы шикарно, если эти функции были своими и существовали в проекте не только для ускорения разработки,
а ещё и потому, что вызываются где-то повторно.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 6350
0 Пользователей:
Страницы: (13) « Первая ... 6 7 [8] 9 10 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх