
Евгений
10.08.2018
06:09:44

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

Google

Евгений
10.08.2018
06:10:55

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

Евгений
10.08.2018
07:16:45

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

Aragaer
10.08.2018
07:19:30
500кб кода не значит, что он не сжирает 4 гига оперативки
я одно время пользовался uzbl. Кода там мало, браузер минималистичный
но открытый в нем телограмм сжирал 300 мегов оперативки. Столько же, сколько в хроме и лисе

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

Nikolay
10.08.2018
07:23:38

Nikolay
10.08.2018
07:24:19

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

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

Alex
10.08.2018
07:24:37

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

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

Nikolay
10.08.2018
07:45:36
Щас i5-2500k тоже неновый проц, но мне хватает

Google

Nikolay
10.08.2018
07:46:30

Ser
10.08.2018
07:46:32

Nikolay
10.08.2018
07:46:38

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

Nikolay
10.08.2018
07:49:05
Да.

Aragaer
10.08.2018
07:50:17
и пока нет времени этим заняться

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

Ser
10.08.2018
07:53:21

Dk
10.08.2018
07:58:08
setfont cyr-sun16