Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 October 12

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
для User Experience это важно
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
а что вы предлагаете сделать?
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
например, punto switcher позволяет автоматически исправлять текст, где бы ты его не вводил
источник

И

Иисус in IT KPI C/C++ ХВ (не UB)
воу менторство?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Till Schneider
например, punto switcher позволяет автоматически исправлять текст, где бы ты его не вводил
окей, у нас есть текстовый файл, в котором некоторых словах нарушена раскладка, ну тогда в чем проблема их заменить на корректные слова?
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
qwerty
окей, у нас есть текстовый файл, в котором некоторых словах нарушена раскладка, ну тогда в чем проблема их заменить на корректные слова?
это лишь одна из возможных задач, на самом деле, пользователи чаще набирают слово в некорректной раскладке, видят это, удаляют, и пишут это слово в нормальной. Однако данный процесс можно автоматизировать, чтоб пользователь без лишних телодвижений мог написать:
"Я создал программу ДфнщгеСщккусещк", а когда поднял глаза с клавы на монитор, то увидел бы в поле ввода, например, в Word: "Я создал программу LayoutCorrector"
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
типа, чтобы он автоматом заменял?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
а что, если будут коллизии?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
да не, это все реализуемо, если есть желание, не так сложно, если написано само ядро
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
qwerty
типа, чтобы он автоматом заменял?
коллизии как правило разрешаются, то есть маловероятно, что если предложение на русском, то следующее слово будет на английском, а оно только меняется, когда 1) не подходит по смыслу 2) ошибок меньше в другой раскладке

и еще! есть горячие клавиши, которые позволяет отменять автозамену
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
легче скачать PuntoSwitcher, посмотреть, как она работает, и написать лучше))
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Till Schneider
коллизии как правило разрешаются, то есть маловероятно, что если предложение на русском, то следующее слово будет на английском, а оно только меняется, когда 1) не подходит по смыслу 2) ошибок меньше в другой раскладке

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

q

qwerty in IT KPI C/C++ ХВ (не UB)
можно написать приложение, расширение для браузера, но это потом
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
qwerty
та я же говорю, можно все это продумать, моя задача - написать ядро, чтобы он с консоли работал и все
ядро в этой задаче не такое и сложное, на самом деле, сложнее выстроить правильную логику взаимодействия с WinApi
источник

TS

Till Schneider in IT KPI C/C++ ХВ (не UB)
и доказать антивирусам, что ты не являешься вирусом, который что-то собирает и что-то куда-то отправляет))
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Till Schneider
и доказать антивирусам, что ты не являешься вирусом, который что-то собирает и что-то куда-то отправляет))
ну это думаю все на опыте, я тупой второкур, который всего лишь задротил в codeforces.com, у меня никакого опыта работы нет, поэтому такие мысли меня даже не посещают, но спасибо, что упомянули)
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
qwerty
та я же говорю, можно все это продумать, моя задача - написать ядро, чтобы он с консоли работал и все
ну там 1 ивент винапи обработать и все
но то что у тебя два словаря это хуева
вот например у меня щас 4 раскладки - англ, рус, укр и франц. представь что я хочу юзать твою прогу (мб даже купил её) и вдруг хочу чтоб она пахала для новых раскладок. подумай как лучше сохранять нажатые клавиши и как добавлять новые языки(это первое что я б тебя на собесе спросил бы)
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Ruslan Neshta
ну там 1 ивент винапи обработать и все
но то что у тебя два словаря это хуева
вот например у меня щас 4 раскладки - англ, рус, укр и франц. представь что я хочу юзать твою прогу (мб даже купил её) и вдруг хочу чтоб она пахала для новых раскладок. подумай как лучше сохранять нажатые клавиши и как добавлять новые языки(это первое что я б тебя на собесе спросил бы)
Да, согласен, расширяемость страдает
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
я б сказал что её пока нету
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Ruslan Neshta
я б сказал что её пока нету
Как раз таки подумаю над этим вопросом
источник