Хочу тоже написать о наболевшем. Это касается прокладки маршрутов в Яндекс.Картах.
Для примера, прокладываем автомобильный маршрут от Санкт-Петербурга до Анапы.
1. Время в пути.
Написано: «Общее время в пути — 1 дн. 7 мин.»
Тут какой-то когнитивный диссонанс. Какой имеется в виду день? Световой, рабочий или ещё какой-то? Не, я, конечно, понимаю какой, но всё-таки это напрягает.
Я этот маршрут проеду за два дня, если буду в пути по 14 часов, со всякими остановками. Если не упираться, то и, вообще, за три дня. А тут говорят — один!
Если уж укрупнять единицы времени в пути, то наиболее понятным было бы употребление слова «сутки», например, «1 сут. 7 мин.». Так уже куда понятнее.
Например еще, до Египта из СПб ехать 3 дня! Всего! :)
2. Средства планирования маршрута.
Второе касается планирования маршрута. Вот я проложил этот маршрут и смотрю, как я поеду. Где-то надо сделать остановку.
Как узнать, сколько ехать до какой-либо точки на маршруте? На данный момент, никак! Надо руками перепроложить маршрут до точки и посмотреть данные. И так делать, пока не найдёте нужное место. А если на маршруте две остановки, то тут вообще всё усложняется.
Что можно придумать?
Первое, показывать сколько ехать до выбранной точки маршрута (расстояние и время) во всплывающем тултипе, например.
Второе, дать возможность ставить на маршруте точки остановки и в том всплывающем тултипе показывать, сколько туда ехать из предыдущего пункта и сколько от начала пути. Ну и дать возможность эти точки перемещать по маршруту.
Лично для меня, при реализации описанного, цены бы не было тогда вашему картографическому сервису.
Благодарю, за то, что прочитали.
Если в Go каждая задача имеет только одно решение, то значит это и не язык программирования вовсе. Это некая сжатая библиотека (кодовая база), для разжатия нужного сегмента которой требуется программист.
Можно ещё провести аналогию с ДНК…
Пользуясь случаем, хочу спросить, можно ли как-то перенести класс в другой неймспейс так, чтобы это изменение отразилось по всему проекту без ручной правки всех файлов?
Нужно именно перенести один из классов исходного неймспейса в другой неймспейс, а не переименовать исходный неймспейс.
Я придумал такой способ, основанный на сравнении букв в разных регистрах.
Подходит для европейских языков.
function valid_alpha_str(str) {
var c, res = '';
for (var i = 0; i < str.length; i++) {
c = str.charAt(i);
if (c === ' ' || c.toLocaleUpperCase() !== c.toLocaleLowerCase()) {
res += c;
}
}
return res === str;
}
Для примера, прокладываем автомобильный маршрут от Санкт-Петербурга до Анапы.
1. Время в пути.
Написано: «Общее время в пути — 1 дн. 7 мин.»
Тут какой-то когнитивный диссонанс. Какой имеется в виду день? Световой, рабочий или ещё какой-то? Не, я, конечно, понимаю какой, но всё-таки это напрягает.
Я этот маршрут проеду за два дня, если буду в пути по 14 часов, со всякими остановками. Если не упираться, то и, вообще, за три дня. А тут говорят — один!
Если уж укрупнять единицы времени в пути, то наиболее понятным было бы употребление слова «сутки», например, «1 сут. 7 мин.». Так уже куда понятнее.
Например еще, до Египта из СПб ехать 3 дня! Всего! :)
2. Средства планирования маршрута.
Второе касается планирования маршрута. Вот я проложил этот маршрут и смотрю, как я поеду. Где-то надо сделать остановку.
Как узнать, сколько ехать до какой-либо точки на маршруте? На данный момент, никак! Надо руками перепроложить маршрут до точки и посмотреть данные. И так делать, пока не найдёте нужное место. А если на маршруте две остановки, то тут вообще всё усложняется.
Что можно придумать?
Первое, показывать сколько ехать до выбранной точки маршрута (расстояние и время) во всплывающем тултипе, например.
Второе, дать возможность ставить на маршруте точки остановки и в том всплывающем тултипе показывать, сколько туда ехать из предыдущего пункта и сколько от начала пути. Ну и дать возможность эти точки перемещать по маршруту.
Лично для меня, при реализации описанного, цены бы не было тогда вашему картографическому сервису.
Благодарю, за то, что прочитали.
Можно ещё провести аналогию с ДНК…
Нужно именно перенести один из классов исходного неймспейса в другой неймспейс, а не переименовать исходный неймспейс.
… правда все равно приходилось много крутить.
И еще, мне кажется, что сейчас очень похоже на Гугл.
Подходит для европейских языков.