@poopoo

Тег JavaScript в блоге poopoo

poopoo

https://www.warcraft3refunded.com/ це одна сторінка з текстом, картинками на фоні тексту і відео. Навіщось втулили аналітику від Google. Явасценарію (без Google analytics) на 266,16 Кб з яких 103,42 Кб припадає на YouTube widget API. Є Vue. Звісно ж шрифт (Lato) з fonts.googleapis.com. З усіх картинок найважча це первʼюшка для відео (майже два мегабайта). Які помилки допустив хворий на голову придурок–вебщик який це робив? Перша і найбільш очевидна це забагато Явасценарію без якого взагалі можна було обійтися. Друга помилка — завантаження нахуй нікому не потрібного шрифта. Третя — відео зі сраного Ютупчику. Можна було б просто завантажити відео до себе і вставити в сторінку через тег video без скриптів. Просто тег video і посилання на відосик на Ютупчику. І Google analytics можна було б не тягти. Гоірть в пеклі, срані вебщики.

poopoo

Брожу по сайтикам з вимкненим JavaScript. Відкрив сторінку на Twitter і написали що

Це застаріла версія twitter.com. Ми закриємо її 15 грудня 2020. Перейдіть на браузер або пристрій, що підтримується. Список браузерів, які підтримуються, можна переглянути в

Мабуть без JavaScript воно працювати перестане.

poopoo

В одній книжці зустрів Java–скрипт замість JavaScript. Тепер завжди буду писати Java–скрипт тому що це в більш явній формі вказує на походження назви. А ще це кумедно: як Java тільки скрипт.

poopoo

По тегу JavaScript на Habrahabr 50 сторінок по 20 записів на кожній.

poopoo

Некоторые сайты злоупотребляют аяксом и подгружают в фоновом режиме рекламу, разные свои фишки, типа статистики, аяксовых чатов и т.п. А я просто хочу почитать, например, статью на сайте.
В Firefox аякс убивается вводом в адресной строке простой команды:

javascript:void(XMLHttpRequest=null)

Можно просто добавить эту строку в закладки или даже вывести кнопулю на панель.
https://m.habr.com/ru/post/16156/

poopoo

Читаю обговорення під «Моё разочарование в софте» https://habr.com/ru/post/423889/ і розумію наскільки ж web-макаки відбиті.

Интернет-магазины, соц-сети, веб-интерфейсы к сервисам типа почты — это самые распространенные категории, и везде есть функционал, который требует действий от пользователя. Даже на сайте газеты NY Times есть кнопки подписки, поиска, и подгрузка картинок при прокрутке. И как раз на популярных ресурсах перенос части обработки на клиент дает пользу.

Кому нахер треба всі ці підвантаження? Пошук може прекрасно працювати і без JavaScript як і купа всього іншого. Замість сторінки з приємними доповненнями на JavaScript виходить JavaScript який показує сторінку і тормозить. Все таки web-програміст це клеймо. Це як мєнт. Бути мєнтом це зашквар.

poopoo

Web-макаки геть відбиті. Виявляється Electron зберігає дані кешу в ~/.config. Кешованих файлів може назбиратися на гігабайти і це призводить до, наприклад, проблем з резервним копіюванням — купа непотрібних даних опиняється в резервній копії. Проблема стосується не лише GNU/Linux а й Windows та Mac. Судячи з https://bugs.chromium.org/p...ues/detail?id=129861 Хромог теж так робить і вони не збирається це міняти.
https://github.com/electron/electron/issues/8124

poopoo


Нужно запретить использовать слово приложение (application) из–за того что это заимствование создаёт ещё больше неразберихи в среде малообразованного населения. И у нас уже есть слово «программа» которое в контексте программирования и ЭВМ обозначает комьютерную программу. А ещё «приложение» звучит отвратительно. В англицкой Wikipedia ( https://en.wikipedia.org/wiki/Application_software ) напечатано что application это программа для ЭВМ созданная для решения пользователем неких своих задач а если почитать эту же статью в переводе, то выясняется что application это прикладная программа. Теперь о якобы взаимозаменяемости application и web site. Нет, блять, это разные понятия. Есть такое замечательное слово как web–узел, web site то есть, узел всемирной, блять, сети. И если вы открываете web–узел www.mazafucka.com, то открываете вы web–узел а не application. И уже через этот узел вы используете, если они есть, ваши прикладные, блять, программы (например, прости господи, текстовый редактор на JavaScript) с помощью которых вы решаете какую–то свою задачу. К сожалению многие senior upper-intermidiate-english javascript-ninja software engineer`ы этого не понимают и говорят «когда я говорю приложение, я не совсем знаю точно что занчит вообще приложение… я долго над этим думал и попытался сформулировать в чём собственно разница между приложением и сайтом…» и выдают размытое определение: вэб–аппс хэв комплэкс интэрэкшнс энд мэйнт э стэйт он зэ клайэнт вайл, вэб сайтс мостли рэндэр стэйтик информэйшн.». Стэйтик информэйшн выдаётся потому ты, web–программист, написал программу которая и выдаёт мостли стэйтик информэйшн (или же ты ничего не писал и её выдает какой–нибудь apache).

poopoo

poopoo

Ебаны уроды! Раньше для ознакомления и начала изучения Dart использовалась простая программка — вводишь текст в поле ввода, жмёшь кнопку, меняется текст в прямоугольнике рядом. Сейчас же открыв ссылку "Get Started" тебе втюхивают эту же программку, но уже с Angular.js. Целый мать его фреймворк для такой хуйни! Который, возможно, я ненавижу и который мне и даром не нужен. Может всё что я хочу это чтобы пользователи загружали сотни килобайт транслированного в JavaScript Dart кода для того чтобы увидеть как меняются картинки на странице и чтобы они могли отправить несклько строк текста с помощью AJAX. Мне не нужен Angular. Ссылка на программку без Angular: https://webdev.dartlang.org/codelabs/darrrt Интересно, когда они его закроют.

poopoo

Вот такие вот они разработчики сайтов. https://www.livecoding.tv/i...p-api-improvements-3 Чувак проходит тест по JavaScript и нихуя не знает. Даже что такое appendChild. Вот так вот.

poopoo

Comet: Play while I dev HTML5 game (Day 10) (part 2) - JavaScript
https://www.livecoding.tv/c...-html5-game-day-10-2

Смотрю и представляю как она сосёт мой писюн.

poopoo

Читаешь ты такой документацию по Qooxdoo (a universal JavaScript framework) и после обновления страницы ( http://manual.qooxdoo.org/c...op/ui_layouting.html ) оно тебе пишет что This site can’t be reached. manual.qooxdoo.org’s server DNS address could not be found.

poopoo

Company wants 10 years of NodeJS experience. NodeJS was created 2009 https://i.redd.it/18qn7jkllr4x.png https://www.reddit.com/r/Pr...f_nodejs_experience/

poopoo

In my talk, “Scalable >JavaScript Application Architecture” (video, slides), I made the point that your application should never need to know which browser it’s running in. Application logic should be written one way for all browsers in order to keep the code maintainable. If you’re using native APIs in your application logic, you can’t help but know what browser is being used because you need to account for browser differences. That means your application logic will always need to be updated as new browsers and new browser versions are released. That’s a recipe for disaster.

You should absolutely be using a JavaScript library to abstract away browser differences for you. That is the appropriate location in your JavaScript architecture for browser-specific code to exist. Libraries like jQuery, YUI, and Dojo abstract away browser differences behind facades, which allow you to focus on building your application logic in a browser-agnostic way. This gives you a great advantage over using native APIs directly: Browser incompatibilities can be changed within the library and the rest of your application logic doesn’t have to change at all. What’s more, these popular JavaScript libraries are actively maintained and tested against new browsers, so upgrading is all you have to do to get the latest fixes. In a world where JavaScript’s applications are getting more and more complex, using a JavaScript library gives you a big advantage as your application continues to grow and evolve.

http://chimera.labs.oreilly...4000001655/ch01.html

poopoo

http://techblurt.com/2014/0...pt-framework-wisely/
Why I Prefer AngularJS vs. KnockoutJS — http://www.andrewconnell.co...ularjs-vs-knockoutjs (Knockout.js и Angular.js это разные вещи из разных категорий)

poopoo

Ебать мой хуй! "Переработаны механизмы хранения строк и обработки строковых данных, что позволило сократить потребление памяти и увеличить производительность строковых операций. Ранее все символы в строке хранились в UTF-16 и занимали два байта, теперь символы диапазона Latin1 занимают один байт. В итоге, при открытии англоязычного интерфейса Gmail потребление памяти на хранение строк сократилось почти в два раза, с 11 до 6.4Мб. Для кириллицы выигрыш не столь ощутимый, но всё равно значительный с учётом того, что около 30% строковых данных на таких сайтах подпадают в диапазон Latin1 за счёт HTML-разметки и JavaScript-кода." Отсюда: http://www.opennet.ru/opennews/art.shtml?num=40536

poopoo

Здесь: http://jqapi.com/ можно скачать оффлайновою документацию по API jQuery. А также удобно читать и искать на сайтике.

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

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