Ох уж мне эта Ява... Неее не остров Ява... а JavaScript...

Jan 21, 2015 17:33

Вчера уже почти ночью решил что раз уж пошла такая пьянка, то чего уж там, сяду и разберусь в косяках Календаря на моих сайтах.
А календарь тама написан на JavaScript.
Для начала открыл исходники и почитал что и как устроено и откуда растут ноги.
Бесполезно потраченные годы учёбы в МИРЭА (Московский Институт Радиотехники Электроники и Автоматики) потрачены собственно не зря. Специальность "Прикладная Математика" даёт свои плоды.
Тогда собственно преподаватель по, так сказать, "Основам программирования" каждый семестр вдалбливал нам очередной язык программирования. Мы естественно выли от этой роскоши, но он лишь приговаривал, вот посмотрите оно вам пригодится.
И действительно.
Спустя полчаса и при помощи интернет справочников, я уже свободно ориентировался в скриптах и читал их.
А вот дальше настал ужас.

А ужас был в том что мой сайт пользует оптимизированные файлы с кодом JavaScript. Те файлы что заканчиваются на .min.js
А там на первый взгляд полнейшая белиберда:

(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){function n(t,e){return e.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"t")}

Ни тебе структуры, ни тебе разрывов строк, да и все операторы и переменные в сокращенном варианте.
В общем полнейший бардак.

И если в структурном (полной версии) тексте я быстро нашёл те места где и что поправить. То в этой белиберде проковырялся до 5:30 утра.
Разозлился от того что ничего не получается и ушёл спать. С утра (ну относительно с утра) проснулся, выпил чашечку коффА и пошёл гулять с собакиными...
Как всё же хорошо гулять морозным днём по залитому солнцем льду Лахтинского разлива. Ещё бы снегом лёд засыпало и вообще был бы писк.
В общем такие прогулки мозги прочищают на раз.
После прогулки еще занялся домашними делами и только вот полчаса назад сел за комп, я ведь так не могу, когда что-то не так. Нет мне покоя пока знаю о каком-то косячке...

В общем открыл эту белиберду и выдохнув стал к ней относиться как к ассемблеру. И о чудо...
Оказывается и тут всё легко и просто, когда привыкнешь к монотонности текста. Нашёл внёс правки.
Теперь календарь работает ровно как надо. И нет в нем никаких косячков. Ну или пока что не выявлены.

В общем теперь я еще и JavaScript читаю со словарем...
Да и понимаю что время проведенное на лекциях по Основам программирования проведено совсем не зря.

Вот и получается что фотограф он ведь не только фотограф, но и СЕОшник, и программер, и верстальщик и еще бог знает кто...

Никому ничего починить на сайтике не надо??? ;)

☭ - Горе от ума, изобреталово, заработок, проблемы, ✎ Рабочее, ☂ - Санкт-Петербург, настроение, ⎃ - Разное, удивительное, лахтинский разлив, ✎ Интернет, работа

Previous post Next post
Up