О правилах
Джоанн Роулинг говорит о причинах своего успеха: “Я пошла, спотыкаясь в одиночку в направлении, которое большинство писателей считали тупиком, сломав все правила принятые в детских книгах: главный персонаж мальчик — это немодно; интернаты — это анафема; ни одна детская книга не должна быть длиннее 45 000 слов.”
Джоанн Роулинг говорит о причинах своего успеха: “Я пошла, спотыкаясь в одиночку в направлении, которое большинство писателей считали тупиком, сломав все правила принятые в детских книгах: главный персонаж мальчик — это немодно; интернаты — это анафема; ни одна детская книга не должна быть длиннее 45 000 слов.”
Словарь
DoublePress — использование двойных нажатий для вызова функций или совершения действий. Интересно, что двойное нажатие, активно используемое в мышке за несколько десятилетий, так и не перекочевало в клавиатуру. Когда мы стали исследовать тему двух и более нажатий то обнаружили лишь одно применение их в Windows — вызов с помощью пятикратного нажатия Shift "Залипания клавиш". Это опция, нужная пользователям, которым трудно нажимать две клавиши одновременно. Больше нигде в операционной системе многократные нажатия в клавиатуре не использовались. Тогда мы решили взять себе двойное нажатие Shift, и заюзать его для ручной конвертации раскладки и смены раскладки выделения, назвав это действие DoubleShift, а саму тему — DoublePress.
DoublePress — использование двойных нажатий для вызова функций или совершения действий. Интересно, что двойное нажатие, активно используемое в мышке за несколько десятилетий, так и не перекочевало в клавиатуру. Когда мы стали исследовать тему двух и более нажатий то обнаружили лишь одно применение их в Windows — вызов с помощью пятикратного нажатия Shift "Залипания клавиш". Это опция, нужная пользователям, которым трудно нажимать две клавиши одновременно. Больше нигде в операционной системе многократные нажатия в клавиатуре не использовались. Тогда мы решили взять себе двойное нажатие Shift, и заюзать его для ручной конвертации раскладки и смены раскладки выделения, назвав это действие DoubleShift, а саму тему — DoublePress.
Централизация vs кастомизация
Так получается, что обкладывая программу пользовательскими настройками разработчик часто снимает с себя ответственность за неправильную работу программы. Но большинство современных пользователей в настройки не ходят и даже не знают что таковые имеются. Поэтому, в Caramba Switcher мы решили централизованно собирать сведения о программах-исключениях и очередным апдейтом раздаем эти исключения на всех пользователей, а их у нас теперь более 25 тысяч! В противном случае тысячам людей пришлось бы каждому самостоятельно идти в настройки и руками вносить исключения, в случае программ это десятки, а в случае игр таких исключений тысячи. В сумме для всех наших пользователей это большие человеческие затраты. Что касается правил, то мы сделали в программе индивидуальные словари исключений, но те кто поставили себе версию LAB, активно нам поставляют аббревиатуры и сочетания, которых нет в словарных и википедийных корпусах. За что им огромное спасибо!
Так получается, что обкладывая программу пользовательскими настройками разработчик часто снимает с себя ответственность за неправильную работу программы. Но большинство современных пользователей в настройки не ходят и даже не знают что таковые имеются. Поэтому, в Caramba Switcher мы решили централизованно собирать сведения о программах-исключениях и очередным апдейтом раздаем эти исключения на всех пользователей, а их у нас теперь более 25 тысяч! В противном случае тысячам людей пришлось бы каждому самостоятельно идти в настройки и руками вносить исключения, в случае программ это десятки, а в случае игр таких исключений тысячи. В сумме для всех наших пользователей это большие человеческие затраты. Что касается правил, то мы сделали в программе индивидуальные словари исключений, но те кто поставили себе версию LAB, активно нам поставляют аббревиатуры и сочетания, которых нет в словарных и википедийных корпусах. За что им огромное спасибо!
Есть смысл производить даже маленькие, иногда незаметные улучшения в сервисе, потому что всё это работает на общую карму продукта.
Изобрести, потом закодить.
Сперва нужно исследовать рынок, найти перспективное направление, затем что-то изобрести, и только потом начинать кодить. Речь здесь не о техническом задании, а о стратегической новизне, о следующем эволюционном шаге в этой группе продуктов. В недавние времена существовала должность «инженер-изобретатель». Такой человек согласно штатному расписанию придумывал что-то новое и шел с этим к начальству. Потом изобретение внедрялось, корректировалось и запускалась в серию, если цель была достигнута. Странно, что эта роль из оборонки и тяжелого машиностроения не перекочевала в мир софта.
Сперва нужно исследовать рынок, найти перспективное направление, затем что-то изобрести, и только потом начинать кодить. Речь здесь не о техническом задании, а о стратегической новизне, о следующем эволюционном шаге в этой группе продуктов. В недавние времена существовала должность «инженер-изобретатель». Такой человек согласно штатному расписанию придумывал что-то новое и шел с этим к начальству. Потом изобретение внедрялось, корректировалось и запускалась в серию, если цель была достигнута. Странно, что эта роль из оборонки и тяжелого машиностроения не перекочевала в мир софта.
ОТключать ли функцию исправления второй буквы в Caramba Switcher при отключении «Автопереключения» в настройках?
Anonymous Poll
20%
Нет, не отключать, она нужна всегда
32%
Да, отключать, мешает в программировании
48%
Пока не знаю, нужно потестировать
Ой! Половина пока не определилась! Тогда вернемся к этому голосованию через пару недель. Кстати, даблшифт отменяет опускание второй буквы!
Опускание второй буквы отключено в средах программирования, то есть там где мы по дефолту отключаем автопереключение, там же не работает опускание второй буквы!
Freemium
«Однажды Молла Насреддин купил яйца по пять таньга, сварил, покрасил и стал продавать по той же цене — по пять таньга.
Жена спросила:
— Зачем ты это делаешь, попусту трудишься, ведь ты ничего не зарабатываешь?
— Я зарабатываю себе известность,— ответил Молла Насреддин»:)
«Однажды Молла Насреддин купил яйца по пять таньга, сварил, покрасил и стал продавать по той же цене — по пять таньга.
Жена спросила:
— Зачем ты это делаешь, попусту трудишься, ведь ты ничего не зарабатываешь?
— Я зарабатываю себе известность,— ответил Молла Насреддин»:)
Недавно обсуждали, почему так люди болезненно реагируют на рекламу. Вероятно одна из ошибок рекламодателя в том, что деньги охотно тратят на саму рекламу, и совсем не вкладываются в объяснение зачем реклама нужна и как это влияет на качество продукта и его разработку.
Запылиться
Если продукт не обновлять, не чистить, не заниматься им, то он покрывается некой «пылью». Люди это как-то чувствуют. Удивительно, что это также касается нематериальных объектов, например софта. Приятно иметь дело с чем-то живым, даже если оно еще несовершенно. Но живость и является признаком развития. Если на сайте или в продукте перестают обновлять копирайты, это плохой симптом.
Если продукт не обновлять, не чистить, не заниматься им, то он покрывается некой «пылью». Люди это как-то чувствуют. Удивительно, что это также касается нематериальных объектов, например софта. Приятно иметь дело с чем-то живым, даже если оно еще несовершенно. Но живость и является признаком развития. Если на сайте или в продукте перестают обновлять копирайты, это плохой симптом.
Начиная новый проект, есть смысл очень педантично документировать процесс развития продукта и технологической базы, и фиксировать все неожиданные отклонения или мутации от основного проекта. Они могут оказаться чем-то очень полезным в будущем или даже превратиться из побочного в основной продукт.
Друзья! Спасибо всем, кто участвовал в голосовании по фиче "ОПускания второй буквы". Пока пришли к решению, что если человек отключает автоматическое переключение раскладки, значит ничего автоматического в работе программы ему не нужно. Соответственно "ОПускание" он будет производить вручную, как и переключение. Те же пользователи, которые полагаются на автоматическую работу программы, эту фичу получают.
Внимание! Если опускание второй буквы произошло там где этого не нужно, то DoubleShift это действие отменит!
Внимание! Если опускание второй буквы произошло там где этого не нужно, то DoubleShift это действие отменит!
Телеграм — наше все, самая продвинутая аудитория. Еще раз спасибо за участие!
Хорошо забытое старое
Сталкивался несколько раз с ситуацией когда на совещании менеджеру показывают на графики падения ключевых индикаторов и говорят: "Нужно срочно что-то делать!" Человек не спит пару ночей, и… Вот он, новый продукт! Конечно же, нового ничего нет – такой продукт уже сделали, попробовали, закрыли и придали забвению в Google 10 лет назад. Так как менеджер тогда был еще ребенком и осознанно этого не помнит, но идея живет в его голове в форме призрачного дежавю, иногда выплывая из туманных воспоминаний детства:)
Понятно, что любое изобретение это пересборка известных вещей, но в этой пересборке должно появляться новое качество.
Сталкивался несколько раз с ситуацией когда на совещании менеджеру показывают на графики падения ключевых индикаторов и говорят: "Нужно срочно что-то делать!" Человек не спит пару ночей, и… Вот он, новый продукт! Конечно же, нового ничего нет – такой продукт уже сделали, попробовали, закрыли и придали забвению в Google 10 лет назад. Так как менеджер тогда был еще ребенком и осознанно этого не помнит, но идея живет в его голове в форме призрачного дежавю, иногда выплывая из туманных воспоминаний детства:)
Понятно, что любое изобретение это пересборка известных вещей, но в этой пересборке должно появляться новое качество.
Софт без настроек
Вероятно, мы не смогли донести до некоторых наших пользователей почему мы делаем "софт без настроек". На самом деле у нас сотни настроек, просто они спрятаны внутри Карамбы. Почему мы пошли таким путем? Когда пользователей у программы десятки тысяч, а программ, в которых автопереключение не нужно, более сотни (уже и не говорим про тысячи игр), то получается крайне непродуктивно и нетехнологично, что эти десятки тысяч человек заходят каждый день в настройки и, чертыхаясь, вносят очередную программу в исключения.
Поэтому изначально при проектировании продукта мы приняли решение оперативно реагировать на репорты о программах-исключениях и мгновенно добавлять их во внутренние настройки, чтобы потом раздавать собранную базу сразу на всех. При таких масштабах как у нас, мы суммарно экономим всем нашим пользователям сотни часов на одних только взаимодействиях с настройками. Сейчас проблем с программами ни у кого уже практически нет. Прилетают просьбы про совсем уже экзотический софт, а основную массу мы добавили за первый месяц после запуска.
Так что «софт без настроек» – это не ущемление кого-то в правах, а создание коллективного удобства для всех, кто пользуется Caramba Switcher!
Вероятно, мы не смогли донести до некоторых наших пользователей почему мы делаем "софт без настроек". На самом деле у нас сотни настроек, просто они спрятаны внутри Карамбы. Почему мы пошли таким путем? Когда пользователей у программы десятки тысяч, а программ, в которых автопереключение не нужно, более сотни (уже и не говорим про тысячи игр), то получается крайне непродуктивно и нетехнологично, что эти десятки тысяч человек заходят каждый день в настройки и, чертыхаясь, вносят очередную программу в исключения.
Поэтому изначально при проектировании продукта мы приняли решение оперативно реагировать на репорты о программах-исключениях и мгновенно добавлять их во внутренние настройки, чтобы потом раздавать собранную базу сразу на всех. При таких масштабах как у нас, мы суммарно экономим всем нашим пользователям сотни часов на одних только взаимодействиях с настройками. Сейчас проблем с программами ни у кого уже практически нет. Прилетают просьбы про совсем уже экзотический софт, а основную массу мы добавили за первый месяц после запуска.
Так что «софт без настроек» – это не ущемление кого-то в правах, а создание коллективного удобства для всех, кто пользуется Caramba Switcher!