Персональный блог Игоря Антонова aka "spider_net"

советы

Подписаться на эту метку по RSS

Испытал matreshka.js в маленьком проекте


Рубрика: JavaScript -> Программирование
Метки: | | | | |
Просмотров: 798
Испытал matreshka.js в маленьком проекте

Как-то я уже рассказывал о JavaScript фреймворке с необычным названием – matreshka.js. Я даже брал большое интервью у автора этого проекта (см. Интервью с автором matreshka.js). С тех пор ничего об этом фреймворке не писал, но это не означает, что я его не использую. Матрешка (так писать проще) хороша там, где нужна легкость и скорость.

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

Читать дальше

Не начинайте изучать JavaScript с фреймворков


Рубрика: JavaScript -> Программирование
Метки: | | |
Просмотров: 1634
Не начинайте изучать JavaScript с фреймворков

Сегодня получил письмо от читателя блога с просьбой [strong]посоветовать «хороший» фреймворк для изучения JavaScript[/strong]. Письмо было достаточно длинным, но суть такая: парень не пытался изучать ванильный JavaScript, имеет базовые знания по применению библиотеки jQuery и хочет «прокачать» свои скиллы, изучив один из «крутых» фреймворков. Я начал набивать текст ответа - с подобными вопросами обращались уже неоднократно, но потом решил, что проще ответить сразу всем.

Начну с главного – нельзя стать хорошим разработчиком, начав изучать язык с фреймворка/библиотеки. Первым делом надо изучить сам язык: синтаксис, преимущества, недостатки, проблемы и т.д. Чтобы прочувствовать все выше перечисленное, недостаточно просто прочитать чью-то умную статью. Желательно познакомиться со всем на практике, т.е. выполняя реальные проекты. Пусть это будут маленькие, но все же проекты, решающую реальную задачу. Таким образом, вы сразу сможете понять, какие проблемы решаются выбранным языком программирования наиболее комфортно, а какие нет.

Читать дальше

Яндекс. Школа разработчиков интерфейсов 2016


Рубрика: Без рамки -> Видео
Метки: | | | |
Просмотров: 508
Яндекс. Школа разработчиков интерфейсов 2016

Приятная новость для всех начинающих front-end разработчиков! Компания «Яндекс» запустила новый поток «Школа разработки интерфейсов 2016». Лекции будут идти вроде бы до самого декабря и всех их можно будет посмотреть в YouTube на канале мероприятия. Вчера было опубликовано первое видео – 50-ти минутная лекция про адаптивную верстку.

Читать дальше

Мини-рецензия на книгу Марио Пьюзо "Последний Дон"


Рубрика: Без рамки -> Книги
Метки: | | |
Просмотров: 754
Мини-рецензия на книгу Марио Пьюзо "Последний Дон"

Вчера дочитал книгу Марио Пьюзо «Последний Дон». Решил немного поделиться своими впечатлениями и написать мини-рецензию. Роман мне понравился. Это не второй «Крестный отец», но общие ноты и стиль "крестного отца" прослеживаются почти в каждой главе. В начале автор нас подробно знакомит со всеми действующими персонажами и ближе к середине книги начинается главная сюжетная линия.

По динамике книга уступает роману «Крестный отец». Действия в первых главах происходят медленно и не совсем понятно зачем эти события следовало описывать. Возможно, такие ощущения у меня возникли из-за попытки сравнения с «Крестный отец». Я других книг Пьюзо не читал, а в «Крестном отце» действия происходили на порядок быстрей. В «Последний Дон» создается впечатление, что нам рассказывают кучу несвязанных между собой историй разных людей. Только в середине все эти персонажи пересекутся и исполнят свою ключевую роль.

Читать дальше

1С и JSON. Разбираемся с исключением


Рубрика: 1С:Предприятие -> Программирование
Метки: | | |
Просмотров: 1694
1С и JSON. Разбираемся с исключением

В платформе 8.3 появились нативные средства для работы с форматом JSON. Нет никакой необходимости использовать сторонние решения, если нативные инструменты работают быстрей и лучше. Мы много, где используем формат JSON и вот случайно столкнулись с небольшой проблемой. Итак, условие. Есть большой файл в формате JSON, который требуется конвертнуть в структуру. Для этого в платформе есть глобальный метод: «ПрочитатьJSON()».

У него много параметров, но в большинстве случае разработчику интересны 1-й (менеджер чтения JSON) и 3-й ИменаСвойствСоЗначениямиДата (Строка, Массив, ФикированныйМассив). С первым все понятно, а вот третий позволяет нам избавиться от необходимости самостоятельно преобразовывать значения типа Дата из строки. Достаточно подготовить массив с именами свойств типа «Дата» и все черную работу метод сделает самостоятельно.

Читать дальше

Увлекся художественной литературой


Рубрика: Без рамки -> Книги
Метки: | | | |
Просмотров: 491
Увлекся художественной литературой

Недавно поймал себя на мысли, что возвращаясь с работы домой, не могу переключиться и расслабиться. Работы выполнять приходится много и в последнее время для ее выполнения требуется штудировать новую информацию (на работе переходим на новое учетное ПО). Вот так прокрутишься весь день и вернувшись домой, не можешь перевести мысли в «гражданское» русло. Мысли бегают в голове, и вместо продуктивного общения с семьей мозг где-то в бэкграунде решает не завершенные задачи. Особенно это вымораживает перед сном. Ляжешь в кровать и тупо не можешь уснуть.

Читать дальше

Обновился до iOS 10. Полет нормальный


Рубрика: Без рамки -> Обзоры
Метки: | | | | |
Просмотров: 524
Обновился до iOS 10. Полет нормальный

В этом году с опозданием делюсь впечатлениями от перехода на iOS 10. После отпуска погряз по уши в работе и времени совершенно ни на что не хватает. Даже macOS на своем маке смог обновить только недельку назад. Об этом будет отдельная публикация, а пока поговорим о iOS 10.

Обновление до iOS 10 прошло наиболее гладко. На моем стареньком iphone 5S ничего не поломалось и на удивление он не стал тормозить больше. Скорей наоборот, появилось ощущение, что в некоторых ситуациях интерфейс стал вести себя более плавно. Оптимизация заметна невооруженным глазом. Хотя, обладатели iPhone 5 и 5С стали жаловаться на лаги. Вполне возможно, что дело в процессоре. Если не изменяет память, то ставить 64-битные процессоры начали именно с 5S. В общем, в плане производительности у меня нареканий нет. Наоборот, я приятно удивлен, что смартфон 2013 года чувствует себя хорошо и в 2016.

Читать дальше