« first day (2116 days earlier)      last day (1196 days later) » 

5:04 AM
0
Q: Некорректная "проверка бдительности" в очереди проверок?

V-MorПроверяю очередь "Сообщения низкого качества". Натыкаюсь на следующее: Вопрос: В чём разница между определением, объявлением, реализацией и инициализацией? (В чём разница между определением, объявлением, реализацией и инициализацией?) Ответ такого содержания (ниже поясню, почему без ссылки): О...

 
 
4 hours later…
9:43 AM
0
Q: Как бороться с троллями?

Black ManЯ задал абсолютно нормальный вопрос по типизированным файлам в Delphi. Ему сделали -2, после чего для моей учётной записи заблокировали возможность задавать вопросы. Внимание, вопрос: почему сообщество Delphi обижено на жизнь, и почему я должен отвечать за их тяжёлое детство?

 
 
3 hours later…
12:40 PM
0
Q: Что делать, если участник копирует один и тот же ответ на несколько (формально подходящих) вопросов?

insolorНедавно участник задал вопрос с самоответом: Как в питоне вычислить выражение? Участник привел его в порядок, получил заслуженные плюсы, после этого начал копировать ответ на другие похожие вопросы. Примеры: https://ru.stackoverflow.com/a/1231759 https://ru.stackoverflow.com/a/1231755 Насколько...

 
 
1 hour later…
2:22 PM
Ryan Donovan on January 15, 2021
Welcome to ISSUE #56 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams at Netlify. This week, we say farewell to Winterbash 2020, look for evidence that a program is being emulated, and create a chess AI that matches the skill of a player instead of…
 
3:19 PM
Удалял ненужную программку, а она попутно удалила два МОИХ файла, которые к программе не имеют никакого отношения
Конечно по наглости ещё не дотятивает до Яндекс.Диска удалявшего весь диск C, но твою ж мать
Видимо это хитрый план чтобы я снова поставил эту программку ради восстановления этих двух файлов)
О, я не один такой community.ccleaner.com/topic/…
 
A K
3:38 PM
@andreymal воу, вот это программа!
 
4:28 PM
@insolor, вы вроде питонист. Как думаете, не перемудрил я с архитектурой?)) github.com/zaxoavoki/pypad
 
4:50 PM
@entithat, я бы сказал, что с меню перемудрили (меню можно было бы в одном месте все создавать, в одной функции грубо говоря), а с окном недомудрили) Например, текстовое поле вместе с номерами строк я бы отдельным классом сделал, отдельно от класса App
Меню это не настолько сложная вещь, чтобы на столько частей все делить, а текстовый контрол логично сделать отдельным классом
@entithat, вот тут может какие-нибудь идеи почерпнете: https://github.com/dfint/df-translation-client
Там некоторые части довольно легаси (с точки зрения меня сегодняшнего), но архитектуру GUI я относительно недавно рефакторил
 
5:17 PM
Тоже хотел сначала вынести текстовое и номера строк в другой класс, но потом подумал, мол это по сути и так главная часть апликации..
Я просто старался поделить по функционалу. Например вкладка File в главном меню будет работать с функциями save, save, open и тд. Вот я и вынес. Вкладка Edit с replace, find, соотв. снова вынес
мне показалось, что так будет логично
@insolor так. Сейчас буду поправлять. спасибо
 
6:19 PM
@entithat ну можно меню и по функционалу разделять, но для этого достаточно просто на отдельные функции разбить внутри одного модуля, а у вас целый package для меню с кучей файлов по 10 строк, и еще и с подпапками)
 
6:36 PM
0
Q: "Max 2 MiB" and "Provide a link from the web" strings overlap in the profile-pic uploader on SO in Russian

OllieOn SO in Russian, the "Max 2 MiB" and "Provide a link from the web" strings overlap in the profile-picture uploader: And when actually uploading the picture. It's fine on SO in Spanish: Can we fix that?

 
@insolor мне казалось так профессионально xd
 
> Вы под чем? :-) – Алексей Шиманский 21 минуту назад
@АлексейШиманский Почему если у человека хорошее настроение и он хочет чтоб другие люди улыбнулись он под чем-то? ;)
Нарушает правила? Закройте и удалите, но не минусуйте и не комментируйте едко, если это так сказать good intention ;)
IMHO
 
7:09 PM
@entithat не знаю насчет профессионально/не профессионально, но когда куча мелких файлов - это тупо неудобно, ИМХО)
 
с этим я согласен, но как показывает мне практика, именно так и есь у людей
 
@entithat ну, мне ничего не известно о профессионализме этих людей)
Я обычно вижу наоборот раздутые классы/модули, которые неплохо было бы поделить
 
7:36 PM
@insolor так короче сел переписывать. Думаю сделать так: 4 фрейма (главная textarea, navbar(меню главное), find и replace окна).
папку menu удалю, действительно что-то переборщил
 
@entithat и еще, идея, которую я периодически пытаюсь продвигать: habr.com/ru/post/140581
Например: у вас каждое меню - это класс только с методом инициализации, тут как бы класс не особо и нужен вообще
 
Мне просто вот интересно как потом все элементы соеденять между собой, кнопки и функции-обработчики и тд.
чтобы случайно не запутался что куда ))
т.е. например логику для frame_find (я так решил назвать, как у вас там в репо)))) хранить в том же файле, frame_find.py (там, где гуи)?
а файл utils.py, есть ли смысл делать классом? С одной стороны это вроде как совсем разные по контексту методы в нем, но с другой стороны, хочется их как-то сгруппировать @insolor
 
7:57 PM
@entithat ну можно что-то вроде MVC организовать, тогда создание графического интерфейса будет в одном классе (вью), в отдельном классе (контроллере) - обработчики, состояние - в классах-моделях
 
Думал за это. Но для меня оставалось вопросом что в моделях пихать. Я так понимаю - например размер шрифта и тд?
 
utils так и оставить, только сделать просто модулем с функциями
@entithat модель - например объект документа, с именем файла соответствующего, состоянием - был сохранен или нет и т.д.
 
хм. щас попробую
 
Шрифт это скорее к модели состояния окна наверное относится
 
ну сейчас перепишу, гляну что как
 
8:09 PM
@VictorVosMottor а ты под чем был-то?
 
8:22 PM
@nörbörnën Да ладно, кто-то пошутил ;)
 
@VictorVosMottor пост удалили, в публичном дампе тоже не найти, теперь даже не дошутить эту тему
 
user image
3
@nörbörnën ^^^
 
8:52 PM
@insolor, а может действительно сделать какойто один класс общий со стейтом. Буду там хранить все текущие настройки, размер шрифта, координаты последнего найденного слова
 
@insolor смешной :) спасибо!
 
Что-то как пародия на redux
 
9:10 PM
@entithat можно. redux - не в курсе что это
 
@insolor state container, библиотека для JS
 
10:39 PM
[ SmokeDetector | MS ] Few unique characters in body, no whitespace in body, no whitespace in title, numbers-only title, potentially bad keyword in body (322): 12312343212345532134234 ✏️ by Emerald Archer on ru.stackoverflow.com
 

« first day (2116 days earlier)      last day (1196 days later) »