
Deil
11.03.2017
18:11:53
Надо наибольшее
Число
Типа 189 будет больше 99 он и пойдет в ответ)

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

Google

Nikolay
11.03.2017
18:12:22

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
мне нужно отформатировать код данный пользователем

Evgeniy
11.03.2017
18:15:46

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.
И вот стоит задача - покрыть эту функцию тестами. Один из тестов подразумевает корректную проверку работы функции при условии, что эта функция принимает невалидный юникод.
Как с этим разобраться?
Как обрабатывать невалидный юникод?
Спасибо за внимание.

Nikolay
11.03.2017
18:28:32
если есть битые символы - при таком раскладе вроде декодер попробует их пропустить по-максимуму
но могу быть не прав, надо смотреть

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

Max
11.03.2017
19:27:46
Я знаю про MySQL, мой изначальный вопрос был : "На каком уровне шифровать: скрипта или БД?" Вы советуете БД?
https://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html
Хмм, неплохо.
например,
для каждого юзера - уникальный ключ. ключ зашифрован паролем и хранится в базе шифрованым. при логине - доставить ключ и куда-нибудь его сохранить временно, после логаута юзера ключ из временног хранилища удалять.

Игорь
11.03.2017
19:28:46

Маришка
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
очень нравится как человек делает вывод основываясь на гипотетических предположениях :)