@unfalse

Тег js в блоге unfalse

unfalse

Наткнулся на любопытный баг в винде. Если положить в корзину js-файл, выбрать его в корзине, а потом нажать из меню Manage вверху кнопку Empty Recycle Bin, винда почему-то решит что нам надо запустить этот файл и предложит выбрать программу. Винда 10. Может это у меня только так.

unfalse

Home Credit вообще не парится (личный кабинет).

unfalse

JS и DOM это весело.
window.parent.window.SP.UI.ModalDialog.commonModalDialogClose(0);

unfalse

Наши википедисты живут в своем мире. Я тут со своим знакомым говорил.

unfalse

Случайно увидел код Point+, не заметил ни одного промиса. Всё-таки это модное поветрие, синтаксический сахар или удобная штука, которая упрощает жизнь?

unfalse

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

unfalse

Чёт кодил-кодил сейчас и приуныл, когда увидел у себя такое:
}
});
});
}
}
});

Надо уже какой-то стайлгайд для js изучить что ли, с ООП и шахматистками, и везде его применять, где нет фреймворков например.

unfalse

Читаю блог о Sharepoint.
"4. Когда освоитесь c CSS, XSLT и XML, переходите на JavaScript.
То, что нельзя сделать стилями и xslt, обычно можно сделать в браузере с помощью JavaScript. Плюс к JavaScript обязательно изучите библиотеку jQuery.
5. Теперь пора изучить язык программирования."

Вот так я узнал что Javascript это не язык программирования.

unfalse

So Safari and Firefox will sort ["sed", "dolor", "ipsum", "foo", "bar", "cat", "sit", "man", "lorem", "amet", "maecennas"] (by character length) in a way that "sed" will retain first position, while Chrome will roll the dice and possibly prefer "cat" to take the pole position. The Chrome developers obviously like Kittens…
http://blog.rodneyrehm.de/a...-Doing-It-Wrong.html

unfalse

Поставил ESLint. В проект. Теперь в нём 32 Мб. Это было глупостью.

unfalse

Заюзал тут Mustache.js. Обалденная вещь. На asp.net сработала прекрасно. Теперь попробую на Web.API сделать SPA-приложение. Тем более для моей задачки подходит идеально, и с бекэнда только данные приходят, даже логики никакой.

unfalse

https://regex101.com/#javascript
Классный сервис, мне очень понравилось. Для неосиливших до сих пор регэкспы прям вот как раз.

unfalse

Джопс открыл линукс, а ватсон - виндоуз. И всё это на волне славы javascript.

unfalse

Внезапно неплохая лекция по NativeScript - мобильному кроссплатформенному фреймворку. Внутри Angular2 и поддержка TypeScript. Предпочтительный шаблон - MVVM. В отличии от того же Ionic, и js-код и разметки переводятся в нативный для iOS и Android какой-то особой внутренней магией. Хочу такое для десктопа. По-моему, Electron так не умеет.
[Frontflip] 19. NativeScript: как делать мобильные приложения для [...]
http://podplayer.net/#/?id=17801440 via @PodcastAddict

unfalse

Вот так новости: React, Knockout и RequireJS будут в новом Sharepoint.
Это хорошо, например. А, и TypeScript ещё каким-то боком.

unfalse

Так и не дали мне нормально поковыряться со SlickGrid.js. Теперь уже спать надо ложиться. Думал, может на knockout такие таблички хорошие есть, но пока что-то не нашёл.

unfalse

В стиме запустилась единственная в своём роде mmo-стратегия, основанная на программировании - Screeps. С довольно дешевой подпиской. Программировать надо на Javascript. Первые 30 дней дают неограниченное процессорное время. По истечении этого срока, лимит устанавливается на 10 CPU (местное исчисление процессорного времени). Если этого хватает, можно даже не платить за подписку. У меня как-то не сложилось с игрой, я не настолько энтузиаст программирования в силу разных причин (я все-таки не люблю кодить вне рабочего времени, пока всё время работа и отдых занимает), хотя выглядит игра довольно впечатляюще. А у тебя как с пет-проектами, поинт? ЛЮбите на досуге что-нибудь наколенное программировать?

unfalse

Мой первый коллбэк-hell...
И ещё говорят что промисы не нужны :-\

SP.SOD.executeOrDelayUntilScriptLoaded(function () {

SP.SOD.executeOrDelayUntilScriptLoaded(function(){

    SP.SOD.executeOrDelayUntilScriptLoaded(function(){

        SP.SOD.executeOrDelayUntilScriptLoaded(function(){
            onEveryNeededScriptAreLoaded();
        }, scriptbase + "SP.RequestExecutor.js");

    }, scriptbase + "SP.js");

}, scriptbase + "SP.Runtime.js")

}, "SP.UI.ApplicationPages.Calendar.js");

unfalse

Вот где-то на этом пункте почувствовал себя хипстерно:
https://docs.angularjs.org/tutorial/step_11

unfalse

Только сейчас понял что меня смущает то, что на работе у нас в системе ассоциативные массивы в javascript спокойно называются индексными.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.