@ru_python

Страница 6185 из 9768
Aragaer
10.08.2018
06:09:56
а у меня не бывает больших проектов, потому что когда он становится очень большим, то для усиления изоляции между блоками я предпочитаю разбить на разные проекты/подпроекты с выделенным интерфейсом взаимодействия

если абстракции будут приводить к потерям производительности в рантайме, нафиг такие абстракции

Google
Евгений
10.08.2018
06:10:55
у нас в проекте есть функции на 2к строк ?
Аналогичная хрень на проекте C++, такая дичь. Вот только редактировать их нужно, ибо они часть функционала, который надо поддерживать

Sergey
10.08.2018
06:11:05
добавлением нового уровня абстракции можно решить любую проблему. Кроме одной.

Евгений
10.08.2018
06:12:19
если абстракции будут приводить к потерям производительности в рантайме, нафиг такие абстракции
Они могут приводить даже к уменьшению понимаемости кода. Одна крайность - когда в методах навалено, другая - когда методы делают почти нихрена, а вся сложность заложена на связи между абстракциями

Sergey
10.08.2018
06:14:03
общее правило звучит так: код пишут чтобы людям было удобно его читать и подерживать, насколько он будет быстр - вторично.

по этому и появились такие языки как питон, руби, перл, etc.

но и тут эти людишки умудрились все извратить.

Aragaer
10.08.2018
06:16:05
во, напомнили, я сегодня хотел на работу утащить фаулера, потому что вчера столкнулся с тем, что в коде, который я расковыриваю, в один класс засунуты две сущности, из-за чего требуется много экземпляров этого класса

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

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

а я вот уже четвертую неделю аккуратно, чтобы не сломать текущую (вполне работающую) функциональность, пытаюсь это дело причесать так, чтобы было не сильно сложно внести одну очень нужную и сложную правку

Мой любимый
10.08.2018
06:24:06
нет

You
10.08.2018
06:26:19
По мне так нормально

Есть незаконченный pet project который пишу уже около года (нет, не из-за сложности). Сойдёт?

Google
You
10.08.2018
06:29:41
Там говнокод есть. Все равно сойдёт?

Та мне впадлу как-то :)

Alexander
10.08.2018
06:43:00
ребят, а как читать построчно файл не загружая его полностью в память? если например файл весит гигов 10



Aragaer
10.08.2018
06:48:06
не надо readlines

просто for line in file

Alexander
10.08.2018
06:55:09
спасибо

Mike
10.08.2018
07:09:17
@grouplinux есть для такого

Какао
10.08.2018
07:10:51
там код, который писал один человек в течение полутора лет параллельно с еще несколькими задачами, находясь в состоянии явно наркотического опъянения. Возможно из-за чтения учебников по плюсам
Жиза, у нас тоже сишник написал проект на питоне, абстракции, метаклассы (можно было без всего это написать вполне), наркотики наверняка тоже были. И ушел. А нам теперь каждый раз заново весь код перечитывать, чтобы поправить одну строчку и ничего не сломать. Даже пайчарм не понимает, что происходит в этом коде и какая функция откуда берется.

Aragaer
10.08.2018
07:12:05
ну так вот надо взять начальство за уши, ткнуть носом в табличку "вот столько времени мы тратим на это говнище" и затребовать время на "просто это причесать/переписать"

альтернативный вариант это когда есть задача по правке этого кода, автоматически закладывать еще немного времени на причесывание

чтобы по принципу бойскаутов - после тебя код должен стать лучше, чем был

Евгений
10.08.2018
07:13:45
Aragaer
10.08.2018
07:13:52
мне фактически сказали "сделай такую штуку, кроме тебя там никто не разберется". На что я ответил - "можно написать с нуля, можно вкрячить в существующее, а можно раздербанить судествующее"

Alex
10.08.2018
07:13:55
Чего вы ругаетесь? Вон Chrome - выгрузил его и 4ГБ памяти освободилось. Вслед за ним Opera и до 9 ГБ свободной памяти.

Там вообще огромный штат кодеров.

Aragaer
10.08.2018
07:14:27
первое будет быстро, но потом задолбаемся полностью тестировать. Второе будет быстро, но потом опять будем тратить месяцы на поиски багов. А третье будет не очень быстро и вообще фан, но зато как следует.

Alex
10.08.2018
07:14:31
Что они там такое грузят? Никто не знает.

Aragaer
10.08.2018
07:15:10
Я наверно умею убедительно говорить, поэтому вот и гребу фан от решения паззла "а какую же следующую часть отрефакторить так, чтобы не споткнуться о заботливо разложенные граблекостыли где-то в глубинах кода"

на столе лежит Физерс, сейчас вот еще Фаулера притащу. Можно еще Киревски, но это будет наверно оверкилл.

Google
Aragaer
10.08.2018
07:17:02
нет, я их читаю

для начальства у меня на рабочем месте лежит деревянный меч

Евгений
10.08.2018
07:17:37
нет, я их читаю
А чем оверкилл? Аргументами со ссылками на авторитетные источники?

Aragaer
10.08.2018
07:17:58
нет, тем что тогда надо думать в терминах паттернов

Ser
10.08.2018
07:18:23
Чего вы ругаетесь? Вон Chrome - выгрузил его и 4ГБ памяти освободилось. Вслед за ним Opera и до 9 ГБ свободной памяти.
хах при этом есть браузер на змее чтото типа 500кб кода который умеет даже ютубчег смотреть и js исполнять :)

Aragaer
10.08.2018
07:19:30
500кб кода не значит, что он не сжирает 4 гига оперативки

я одно время пользовался uzbl. Кода там мало, браузер минималистичный

но открытый в нем телограмм сжирал 300 мегов оперативки. Столько же, сколько в хроме и лисе

Ser
10.08.2018
07:20:29
я его для тестов иногда пользую, не нужно усьанавливать и тп, сгитил, запустил змеей и все

1NF3sted
10.08.2018
07:24:24
Есть кто силён в PyQt5? Или Tkinter ? Очень надо помощь....

Aragaer
10.08.2018
07:24:32
у меня 16, хватает не на все

Nikolay
10.08.2018
07:24:41
А, ну вы pycharm включаете

Aragaer
10.08.2018
07:26:03
не, у меня просто файрфокс для работы через впн и хром для всего остального

итого прям щас реально сожрано 5 гигов

Google
Aragaer
10.08.2018
07:26:34
потому что больше ничего и не запущено

Nikolay
10.08.2018
07:27:35
итого прям щас реально сожрано 5 гигов
Ну это ок. Хотя хром у меня не такой прожорливый, я лишние флаги поотключал, анимацию лишнюю, чтоб камень не нагружать

Admin
ERROR: S client not available

Nikolay
10.08.2018
07:27:47
Все эти жалобы на хром от домохозяек видимо

Им Яндекс браузер впору

Aragaer
10.08.2018
07:28:31
там среди жрущего на первом месте гугл инбокс - не могу без него. На втором трелло, на третьем открытый гугл док.

Евгений
10.08.2018
07:29:07
на рабэ больше всех жрет online.sbis.ru((

Alex
10.08.2018
07:31:19
Всё бы проблемы плохой разработки ПО на домохозяек скидывать.

Вы случайно не агент корпораций?

Nikolay
10.08.2018
07:33:17
Уж в продуктах на уровне хрома и так всё оптимизировано донельзя

Хотя не исключено, что это заговор Гугла и производителей железа

Впрочем, как это всегда бывает

В индустрии игр, например

Евгений
10.08.2018
07:35:30
Хотя не исключено, что это заговор Гугла и производителей железа
В таком случае файрфокс тоже в доле. Иначе бы сделали зоебись, и хром бы был в жэ на его фоне

Vasil
10.08.2018
07:35:51
я оперу установил, намного меньше жрет, и пошустрее будет за хром

Ser
10.08.2018
07:42:57
Где?1
https://github.com/mfitzp/15-minute-apps

у меня 16, хватает не на все
ну чо ты не в тренде что ли - вынеси фокса в докеры)

Уж в продуктах на уровне хрома и так всё оптимизировано донельзя
а что использовать на старых медленных процах? к тому же где мало озу

Nikolay
10.08.2018
07:45:36
а что использовать на старых медленных процах? к тому же где мало озу
Настолько старых? У меня на and 5000+ x64 старом всё норм было

Щас i5-2500k тоже неновый проц, но мне хватает

Google
Nikolay
10.08.2018
07:46:30
Nikolay
10.08.2018
07:46:38
атом
Сжечь

Ser
10.08.2018
07:47:31
Щас i5-2500k тоже неновый проц, но мне хватает
у меня на основном не новый ай3 который mobile и 16г озу, вполне хватает если не пытаться запустить virtual machine based oracle test lab :)

Сжечь
хех там n270 еще) 2г озу и линухминт на microsd тк zif-жесткий диск умер своей смертью а сам девайс достался нахаляву так что как печатнемашинко в командировках почему бы и нет)

Nikolay
10.08.2018
07:49:05
Да.

Aragaer
10.08.2018
07:50:17
ну чо ты не в тренде что ли - вынеси фокса в докеры)
Я все никак не соберусь на десктопе докер настроить - в текущем конфиге ядра не включены всякие нужные опции, а более новое ядро с более новым конфигом чот тупит на старте - наверно из-за modesetting

и пока нет времени этим заняться

Ilia
10.08.2018
07:51:17
Вам тоже нужен терминатор...

Dk
10.08.2018
07:58:08
setfont cyr-sun16

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