Оригинально. При первом просмотре поста, этого комментария не было
"приложение тоже их путает"
Да это искусственный интеллект спасает их задницу.
Да это искусственный интеллект спасает их задницу.
дух машины пытается выжить!...бедняжка
Когда все настолько через жопу что это даже плюс.
а ещё оно обогатит словарный запас и разовьёт воображение того, кто это будет поддерживать.
я вызываю Кэпа!!!
два рукожопства нейтрализуют негативный эффект
Типичная 2-уровневая схема. Есть база данных - там хранится информация (в данном случае - координаты), к этой БД во время работы обращается приложение, которое использует координаты для чего-то там (хоть бы и для показа пользователю).
Для самых одарённых: Минус на минус даёт плюс
Баг на баг даёт супер баг.
А он, в определенных условиях, является фичей.
все нормально. программа работает при четном количестве ошибок.
минус на минус даёт плюс
При "if (ErrorCount mod 2) = 0" тогда уж.
ну пздц ... вот, примерно оно у них и работает, как в твоем случае
if const = const
if const = const
В случае вышеуказанного комментария таки тождественно равно!
при чем здесь знак равенства? это операция присвоения константе в твоем случае.
А вот тут уже зависит от компилятора.
Тут может быть и "=" и "==" и еще многой разной страшной дичи.
Тут может быть и "=" и "==" и еще многой разной страшной дичи.
Эт понятно что от компилятора. Однако, есть уже сложившийся стандарт и в основном используется C-шный синтаксис. Отсюда и вопрос возник
Скорее всего, тот кто писал код, в момент написания, обратил внимание, что координаты перепутаны и поменял местами переменные в коде, так как перелопачивать базу долго/лень, а писать надо сейчас. А потом просто забыл сказать/поправить.
а зачем базу перелопачивать? просто переименовать столбцы. lon на lon_tmp, lat на lon, lon_tmp на lat.
Под словом "перелопачивать" я имел ввиду любые действия с базой. Да и не всегда человек ответственный за написание кода будет ее править или вообще иметь доступ или заморачиваться. (Если только все ты делаешь не один) Как правило, программист работает с данными "как есть", что бы не ждать когда их исправят. Проще написать, а если сделают правки, поменять переменную можно быстро.
На самом деле проблема с заменой местами lat-lng была всегда, из за того что европейский формат подразумевает lat-lon а североамериканский - lon-lat, отсюда c большой вероятностью можно догадаться где писали ту или иную библиотеку для работы с гео-данными. Например тот же leaflet.js - русский разработчик (lat-lon), а postgis уже американцы (lon-lat). Кароч это норма, т.к. и проблемы как таковой нет - просто поменять местами и все.
да у эти больных ублюдков даже дата через жопу пишется
пизданул как Фрейд! хорошая подколка на тему члена
А потом кому-то это поддерживать. Просто пиздец.
Чтобы написать коммент, необходимо залогиниться
Отличный комментарий!