@ru_python

Страница 2474 из 9768
Deil
11.03.2017
18:11:53
Надо наибольшее

Число

Типа 189 будет больше 99 он и пойдет в ответ)

Aragaer
11.03.2017
18:12:10
нет, надо найти наибольшее число среди чисел с наибольшей суммой цифр

Google
Deil
11.03.2017
18:12:29
Забыл написать просто)

Aragaer
11.03.2017
18:12:29
если n= 197, то правильный ответ 189

Deil
11.03.2017
18:12:53
Спасиб за помощь)

Octo@dshacks
11.03.2017
18:14:02
indent
не понял если честно

мне нужно отформатировать код данный пользователем

Aragaer
11.03.2017
18:18:21
ну есть замечательная утилита indent. Я думаю, найдется какая-то либа, которая для нее будет оберткой

Octo@dshacks
11.03.2017
18:20:21
Мне не только для питона

Nikolay
11.03.2017
18:20:39
Octo@dshacks
11.03.2017
18:22:10
Nikolay
11.03.2017
18:22:22
любой
некорректная задача

такого не бывает

Google
Octo@dshacks
11.03.2017
18:22:28
сначал думал pygments

но в нем я не нашел ничего для отступов

Miroslav
11.03.2017
18:23:53
Народ, добрый вечер! Возник вопрос. Написал небольшую функцию для опенсорс проекта на python 2, которая кодирует строку-параметр в utf-8. И вот стоит задача - покрыть эту функцию тестами. Один из тестов подразумевает корректную проверку работы функции при условии, что эта функция принимает невалидный юникод. Как с этим разобраться? Как обрабатывать невалидный юникод? Спасибо за внимание.

Aragaer
11.03.2017
18:38:47
https://github.com/rishirdua/awesome-code-formatters - о чо нашел

Miroslav
11.03.2017
18:39:52
Спасибо всем.

Маришка
11.03.2017
18:59:16
Хм

Мне нравиться мой универ

Там как раз на лабах пошли задания

Читать чужой говнокод

И что то в него добавлять

А еще сверху этого прокомментировать что делает каждая строчка в говнокоде

Боже

Как же горит

Aragaer
11.03.2017
19:01:18
это практическое задание к книге working effectively with legacy code

Маришка
11.03.2017
19:01:35
М?

Aragaer
11.03.2017
19:01:35
которая самая популярная и рекомендуемая на stackoverflow

Маришка
11.03.2017
19:02:01
У нас методичка к лабораторной написана лишь одним из преподавателей этого универа

Google
Aragaer
11.03.2017
19:02:03
http://www.dev-books.com/

Маришка
11.03.2017
19:02:18
Лет 5-7 назад

Aragaer
11.03.2017
19:02:20
см первая книжка - Michael Feathers

Маришка
11.03.2017
19:02:25
И с тех пор не менялась

Aragaer
11.03.2017
19:02:50
там как раз кучи рекомендаций вида "Что делать, если мне дали легаси говнокод и попросили добавить новую фичу"

у меня эта книжка сейчас лежит на столе

Маришка
11.03.2017
19:03:02
О

Атлишна

Мне проще код этот переписать

На кой черт контейнер в котором есть чтение данных из файла и запись данных в файл

Контейнер тут двухсвязный список

Aragaer
11.03.2017
19:03:52
примерно так и есть - описывается exploratory refactoring, рассечение кода на "то, что я пока не трогаю" и "то, что я перепишу"

Aragaer
11.03.2017
19:03:54
и т.д.

название главы например - "We feel overwhelmed. It isn't going to get any better."

вот такое вот разбирание в чужом говнокоде это суровая правда жизни

Маришка
11.03.2017
19:05:28
Есть эл. версия?

Aragaer
11.03.2017
19:06:25
наверно найдется. На амазоне за денежку, но я думаю, что можно где-нибудь найти дешевле

Маришка
11.03.2017
19:06:35
:c

Я нищий студент

Aragaer
11.03.2017
19:06:52
https://gitlab.com/kenichi.shibata/book/blob/235d841d2af24caa847ab8710bd3f91d95fdf186/%5BPROGRAMMING%5D%5BWorking%20Effectively.%20with%20Legacy%20Code%5D.pdf

Google
Aragaer
11.03.2017
19:07:00
ну я так и понял 8)

Маришка
11.03.2017
19:07:40
Сябки

Max
11.03.2017
19:10:27
Таки народ, есть ли смысл писать шифрование на Python и потом загонять в БД, либо использовать функции MySQL?

Просто на Python реверс инжиниринг либо вообще не задача, либо дело пяти минут (если упаковать в исполняемый файл).

Denis
11.03.2017
19:11:40
А зачем вообще шифрование?

Max
11.03.2017
19:12:33
Что бы шифровать данные в БД. И PASSWORD в MySQL меня не устраивает)

Pavel
11.03.2017
19:13:06
а что шифруем и с какой целью? обратно надо расшифровывать?

Denis
11.03.2017
19:13:16
А от кого шифрование? От хакера, который может копию базы получить? Или от пользователя?

Admin
ERROR: S client not available

Max
11.03.2017
19:14:41
Да, конечно. Идеально было бы уровень защиты, как Керкгоффс завещал.

Шифрование от хакера, который получил базу.

Denis
11.03.2017
19:15:50
Тогда реверс инжиниринга можно не бояться, у хакера доступа к коду нет

Max
11.03.2017
19:16:51
Ну лучше же перестраховаться.

Denis
11.03.2017
19:17:06
Зачем?

Max
11.03.2017
19:17:07
Мало ли, один сервер сломал - второй сломает)

Все говорят о шифровании "зачем?" и "кому это надо?" пока не будет позновато.

Denis
11.03.2017
19:17:58
Тогда ему ничто не мешает полностью выкачать данные, сделать свой сервер и расшифровать данные с его помощью

Pavel
11.03.2017
19:18:00
а что шифруем и с какой целью? обратно надо расшифровывать?

Max
11.03.2017
19:19:25
Конечно, нужно расшифровать. Данные киррилицей, это личная инфа пользователей и платежные реквизиты.

а что шифруем и с какой целью? обратно надо расшифровывать?

Google
Маришка
11.03.2017
19:21:42
Игорь
11.03.2017
19:21:59
Тогда реверс инжиниринга можно не бояться, у хакера доступа к коду нет
если хакер получил доступ к серверу, то и к коду и к базе. Разве что они наодятся на разных серверах

Max
11.03.2017
19:22:38
Да, сервера разные, соединение защищено.

Хватит мне писать что "не нужно то не нужно это", если бы не нужно было я бы и сам допёр. Платежные данные это Ф.И.О и номер. Но это тоже нужно сохранить в секрете.

Denis
11.03.2017
19:25:08
Тогда в чем вопрос? Как шифрование реализовать?

Max
11.03.2017
19:25:33
Как удобнее и быстрее.

Как реализовать есть идеи.

Pavel
11.03.2017
19:26:41
Конечно, нужно расшифровать. Данные киррилицей, это личная инфа пользователей и платежные реквизиты.
например, для каждого юзера - уникальный ключ. ключ зашифрован паролем и хранится в базе шифрованым. при логине - доставить ключ и куда-нибудь его сохранить временно, после логаута юзера ключ из временног хранилища удалять.

Denis
11.03.2017
19:26:49
Как удобнее и быстрее.
https://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html

Max
11.03.2017
19:27:46
Я знаю про MySQL, мой изначальный вопрос был : "На каком уровне шифровать: скрипта или БД?" Вы советуете БД?

https://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html

Хмм, неплохо.

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

Маришка
11.03.2017
19:29:21
Max
11.03.2017
19:29:38
Окей, спасибо.

Pavel
11.03.2017
19:53:28
Подскажите, есть ли библиотека, которая переводит время в человеческую строку, типа "без пяти два", "половина третьего", "двадцать минут восьмого", "час дня", "шесть вечера" и т.п.?

это я сейчас тесткейсы накидал, если вдруг придётся самому пилить. :)

Denis
11.03.2017
19:56:01
Если без даты, проще самому

Corwin
11.03.2017
19:56:14
Скорее всего есть, но только на английский который переводит, как вариант переписать библиотеку, но за это-же время можно самому написать с десяток регулярных выражений всяких.

b0g3r
11.03.2017
19:57:24
очень нравится как человек делает вывод основываясь на гипотетических предположениях :)

Страница 2474 из 9768