Веб-разработчик и автор этого сайта.
пн вт ср чт пт сб вс
октябрь
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
сентябрь
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
август
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
июль
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
2
0
0
1
1
0
0
0
0
0
0
0
0
0
0
июнь
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
май
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
3
0
0
5
0
0
0
1
0
0
0
0
0
апрель
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
март
1
2
0
0
0
0
0
0
0
5
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
3
4
0
0
0
0
февраль
0
0
0
0
0
0
0
0
0
2
0
0
0
1
2
0
1
3
0
0
2
0
0
0
0
0
2
0
0
январь
4
0
4
0
1
0
2
3
0
0
0
0
5
1
1
0
0
0
0
3
2
3
2
1
0
0
2
3
3
0
0
декабрь
2
0
5
1
8
4
1
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
ноябрь
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
колличество статей прочитанных за сутки от 0 до 8

История изученных статей

#js полезная информация о поднятии переменных в JavaScript, это давно не новость для меня, но исвежить память всегда полезно
#js
инверсия зависимостей в #теорияпрограммирования . По моему мнению, такие вещи нужно перечитывать регулярно.
#теорияпрограммирования хорошая подробная статья о #DDD с примерами кода.
#docker добавление пользователя в группу доккера чтобы обеспечить запуск без sudo
#теорияпрограммирования подробное сравнительное описание различных концепций, очень важно знать всем, чтобы говорить на одном языке
#теорияпрограммирования очень годная статья про кодревью. Поможет автоматизировать ревью и сделать его более полезным
#docker #php пожалуй единственная полная инструкция по настройки xdebug в docker
#symfony шина сообщений. На мой взгляд достаточно занимательна штука скрывающая получателя сообщений от отправителя, которая позволяет отделить реализацию обработки сообщений от клиента которому требуется выполнить действие.
#docker #php довольно подробная инструкция по настройки xdebug в контейнере
#теорияпрограммирования хорошая иллюстрированная статья про принципы SOLID
#frontend #js #теорияпрограммирования отличная статья о эволюции разработки архитектур программных продуктов. Первая часть является неполной, но даёт много пищи для размышления на тему построения приложений. В статье имеется ссылка на вторую часть.
#laravel сейчас я не уверен насчёт трейтов, я уже использовал их для выделения общего функционала, но сейчас я думаю в сторону сервисов. Даже не смотря на трейты модели берут на себя слишком много, и мне это не нравится, хотя в целом это не вызывает проблем.
#php8 особенно мне нравится фишка с необязательным объявлением переменной в catch, а так же throw как выражение - это гиперудобно. С завершающей запятой в описании функции я бы поспорил, но с другой стороны это сделает гит мерджи немного чище. Будем надеяться эти предложения будут утверждены.
новые фишки в #php8, здесь сложно что-то добавить от себя, просто ознакомьтесь, чтобы быть готовым
#react ну это так, для тех кто не читает документацию. Вообще это настолько очевидно, что я не понимаю как у людей возникает желания писать на такие темы статьи. Хотя... возможно просто мой опыт делает для меня очевидным внутреннее поведение.
#laravel маленькая обзорная статья... ну... я хз...
#css достаточно сумбурный текст, но много полезного можно извлечь для оптимизации загрузки стилей.
#php #laravel #теорияпрограммирования эта ссылка смело отнимет у вас несколько дней на чтение. Я бы не стал слепо следовать всем рекомендациям, по прежнему стоит примерять все практики на свой проект, и смотреть на вещи критически, но информация однозначно будет полезной.
#теорияпрограммирования если раздел с петтернами обязателен к прочтению, то раздел с рефакторингом - пустая трата времени для тех кто знаком с базовыми принципами программирования, но начинающим стоит изучить.
#css управление выделением текста, достаточно полезно и понятно
#php #deploy достаточно распространённая практика, почитать комменты тоже полезно
#php концепция понятная, но сколько работаю, ни разу не пришлось столкнуться с такой проблемой. Я обычно стараюсь работать в рамках ограничений которая накладывает среда, и если этой функции нет, то вероятно она не так необходима.
#php #laravel ну интересно да, вроде даже полезно, но ничего нового
#теорияпрограммирования объекты создаваемые с new не могут принимать объекты имеющие зависимости. Придерживаемся этого правила и живём счастливо.
#js забудьте про IIFE потому что у нас есть let и модули
#js
#php #laravel #теорияпрограммирования хорошая практика "разделяй и властвуй"
#js есть вещи о которых даже не задумываешься, потому что они лежат на поверхности, но некоторые люди умудряются писать об этом целые статьи
#js
#js #css да, но нет, мне нравится как это работает в Vue, но то что предложено в статье я использовать не собираюсь, хотя...
#js либо я познал дзен, либо я тупо не могу найти что то, чего я не знаю.
#js
#js повсеместно вижу как люди игнорирую наличие различных возможностей по ветвлению кода. Большая любовь к if/else вызывает игнорирование switch, и других способов, таких как например коллекции методов. Лично я считаю, что пример с увеличением стека вызова, представленный в статье, тоже не самый лучший подход решить задачу эту задачу. В общем, не ленимся думать и делать наш код проще.
#js
#js это попахивает PSR, ждём в JS, хотя наверняка уже есть соглашение для JS, но лично я придерживаюсь PSR
#js
#css малополезно, но применимо например на лендингах
#vuejs хаки и трюки, полезно для общего развития
#solr и снова степ-бай-степ, более короткий, но более подробный. Хорошо идёт плюсом к предыдущей статье.
#solr туториал по базовой настройке, малополезный степ-бай-степ
#solr теперь набор bad-practice для солара, Хотя большая часть для меня сейчас остаётся обособленными знаниями, буду надеяться что они отложатся где то в подкорке
#docker когда ты что что делаешь, ты должен знать не только как сделать хорошо, но и то как сделать плохо. Чтобы знать как сделать плохо ты должен иметь более глубокое понимание того как работает структура, и знаний из туториалов недостаточно. По этому, я могу сказать, что эта статья даже более полезна, чем статьи которые расскажут о том как сделать хорошо.
#docker продолжаем погружаться, вроде и понятно, но пока не понятно как это прикрутить на работающий проект
#docker для самых маленьких, вроде всё понятно, будем дальше разбираться
#теорияпрограммирования ничего не понятно, но очень интересно. На самом деле код понятен, но не очень понятна практическая польза в реализуемых мной задачах. Поскольку платформа с которой я сейчас работаю, накладывает ограничения на использования ООП, то мне приходится изучать походы функционального программирования, но монады, к сожалению, сейчас мне не помогают.
#теорияпрограммирования немного сарказма от именитой компании, но причина иронии в хроническом возведении идеалов в абсолют. Я считаю, что решение задачи должно быть более приоритетным, чем выбор инструмента. Если мы купили картину, то мы повесим её на шуруп, даже если в наличии у нас только молоток, в этой ситуации глупо рассуждать, о том, что шуруповёрт справился бы лучше.
#теорияпрограммирования функционального подхода, малополезно в вебразработке, но рекомендую для общего развития.
#vuejs довольно интересная статья о базовом проектирование SPA приложения с использованием Vuejs поверхностно обхватывает все аспекты от роутинга до развёртывания. Совсем не заметил информации о том как сделать приложение "более быстрым"
#js #unittest небольшая подборка фреймворков для тестирования JavaScript
#js и снова статья для самых маленьких, пожалуй самое полезное что я извлёк из неё, это ссылка на рекомендации тестирования JS
#js
#laravel #unittest #phpunit способ тестирования методов включающих статически вызовы методов других объектов. Я думаю что проблема в том, что в данном случае статический вызов имеет обращение к базе данных, и метод не является чистой функцией. Чистые функции не доставляют проблем при тестировании - мы просто предполагаем что они работают должным образом.
#devtools я не нахожу чрезмерно полезным эту информацию, всё это (кроме пожалуй поиска элементов) выполняется через дебаггер в более удобной форме.
#sql хотя это в большей степени относится в #SQLServer статья даёт повод задуматься, а хорошо ли ты знаком с датами в MySQL
#svelte ну это довольно интересный опыт исследования фреймворка в академических целях, но всё же стоит начать с официальной документации
#js эту статью я бы рекомендовал не только тем, кто идёт на собеседование, но всем кто работает с JS в не зависимости от стажа. Заучивать не стоит, достаточно внимательно прочитать.
#js
#vuejs #axios в общем то ничего нового, ничего сложного, таких статей уже полтора миллиарда, но люди продолжают их писать. А происходит это потому что нет другого способа заявить о своей компетенции, собственно по этому я и сделал этот сайт.
#теорияпрограммирования в давние времена перейдя с Basic на C/C++ было мучительно больно осознавать необходимость декларировать типы, но сейчас принимаю это исключительно как благо.
#redis немного больше информации о типах данных, в целом не сильно дополняет документацию.
#svelte третья версия фреймворка о котором не особо пишут на hh.ru, подход звучит прогрессивно, но какова практическая польза. Я думаю имеет смысл написать свой хелоуворд с использование этого инструмента.
#js ну будем считать что повторение мать учения, и это тоже пошло мне на пользу
#js
#redis справочник базовых возможностей redis, не нужно ожидать от него каких либо глубоких пояснений, но информации вполне достаточно чтобы разобраться в чужом коде. Не смотря на это, я бы настоятельно рекомендовал ознакомится с редисом более глубоко, для понимания узких мест.
#php роли плохие, а почему - потому что в сложных случаях это приводит к дублированию и усложнению. Какие ваши доказательства? К чёрту доказательства, лучше посмотрите не voter's
#php #phpunit очень хорошая развернутая статья. Автор указал, что это его мнение, по этому не имеет смысла говорить об однобокости суждения. Каждое мнение обусловлено опытом, и пуская я не могу согласится со всеми утверждениями, я с уверенностью скажу что статья будет полезна любому кто изучает тестирование или хочет ознакомится с реальными практиками.
#php #phpunit тесты это хорошо, тесты помогают спать спокойнее, но так прискорбно что наш проект практически невозможно покрыть тестами
#vuejs #js всегда полезно ознакомится с самыми базовыми подходами, следует ли использовать эту статью как туториал для начинающих - вполне да, но только после изучения официальной документации.
#php имея огромный опыт работы с системой построенной на чистых функциях я могу сказать, что, в принципе, функциональный подход (не конкретно этот) позволяет строить приложения, но очень сильно упирается в ответственность и косность мышления разработчиков
#php вводная информация по лямбдам, нам мой взгляд недостаточно подробно описана работа с замыканиями, они, в свою очередь, позволяют создавать рекурсивный вызов лямбды, а так же лишь вскользь упомянуто что лямбда это по сути объект.
#php очередной велосипед, полезен исключительно в академических целях и то только для автора
#js #virtualDOM поверхностное описание vDOM пойдёт как вводная статья
#теорияпрограммирования ой да не в исключении дело, а в конкретном примере. Если ребятушки используют попытку чтения для проверки существования файла, то это не проблема исключений, а проблема разделения ответственности. Отсутствие файла при попытки чтения - это исключение, отсутствие файла при проверке наличия - это штатная ситуация.
#agile разработка программного продукта в любом случае не должна быть сосредоточена на процессе разработки, но вы должны держать в фокусе цель разработки.
#php #standartsn мне кажется этот документ должен был закончится на строке: Код ДОЛЖЕН быть оформлен согласно всем правилам, указанным в стандарте PSR-12.
#elixir ох и не знаю, ещё одна интересная технология, но к сожалению похоже, что сейчас я никак с ней не пересекаюсь в работе
#js от ниндзя, забавные приёмы с порой зубодробильным и мозголомным синтаксисом, но нужно значит инструмент с которым работаешь, по этому я считаю хоть часть приёмом стоило бы занести в худшие практики, но статья рекомендована к прочтению.
#js
#ajax #js для самых маленьких, как обычно все советы сводятся к одному - думайте не только о хорошем, но и о плохом, и всё в вашей жизни будет хорошо.
#low-code просто стоит обходить это стороной, хотя бы по причине зависимости от вендора
#sql использование EXISTS в условиях выборки, может оказаться удобнее объединения таблиц, но согласно этой статье подзапрос будет вызван для каждой строки-кандидата, что вызывает вопросы относительно производительности этого метода и требует исследования на объёмной выборке.
#rest статья вырвана из контекста и описывает базовые вещи понятные любому адекватному человеку.
#jit #phalcon уже в 2016 #php во всю компилировали в экстеншены, а я узнал об этом только в 2020, это большое упущение.
#api #теорияпрограммирования комментарии к статье не менее полезны чем статья, рекомендую ознакомится с ними в том числе. В целом, большая часть описанного это правила здравого смысла...
#vuejs я не думаю, что стоит гнаться за трендами и использовать только самые последние версии продуктов. Если ваш текущий продукт использует какую то версию стороннего фейрмворка, то, я дума, у вас найдётся достаточно основание не мигрировать на более новую версию. Конечно с в случае в #vuejs это не должно вызвать проблем, а кроме того добавит приятные плюшки (меня лично очень радует TS) и я скорее всего буду переводить свои проекты на последнюю версию.
#sql очень интересный теоретический разбор способа индексации булевых колонок в SQL, фактически предлагается индексировать их группами, что согласно вычислениям, а так же тестам, позволяет повысить поиск данных
#php #lint #codestyle #devteam на мой взгляд команда вк создала отличный инструмент позволяющий улучшить качество кодовой базы.
#vuejs #js подборка простых рецептов по оптимизации vue, для тех кто не хочет углубляться в тонкости реализации фреймворка
общая концепция понимания термина технического долга в #теорияпрограммирования
вот такая вот она #теорияпрограммирования на текущий момент. Кто то топит за то чтобы просто выбросить первую версию продута, а другие говорят, что это худшее что можно придумать.
#теорияпрограммирования простые выводы, что то похожее на теорию разбитых окон - все будут относится халатно к коду, если за ним никто не будет присматривать, будь то один человек или группа владельцев.
#design-patterns #паттерны отличный справочник по паттернам. Маст хэв у каждого в закладках.
#js для самых маленьких, если вы работаете с ним давно, то не найдёте в статье ничего интересного. Не тратьте время.
#js
#mysql ускорение работы базы данных с помощью инструмента кластеризации, позволяет разделить данные выделив наиболее востребованные
#психология довольно интересная информация о том как можно облегчить процесс обучения новым навыкам. Информация в статье вводная, и не содержит готовых решений, но может является отправной точкой для изучения теории когнитивной нагрузки.
#patterns паттерн позволяет менять поведение без изменения реализации
#теорияпрограммирования #patterns малоинформативная статья, мало примеров, практически перечисление шаблонов без описания реализации. Если не знаком с реализацией шаблонов и нет опыта использования, то статья практически бесполезная.
#patterns #php Действительно крайне верно подмечено, что мы зачастую создавая классы не задумываемся о том, что они могут быть унаследованы. Более того, большинство наших классов создаются финальными, но мы игнорируем возможности языка оставляя доступ к наследованию и переопределению поведения класса с помощью инструментов наследования.
#нейросети можно оценить порог входа в #DataScience , сейчас для меня он выглядит непреодолимым. Буду продолжать интересоваться этой темой.
#react #redux #ContextAPI Я думаю, что имеет смысл комбинировать оба подхода. Во всяком случае, пока мне кажется рано выкидывать Redux, да и честно признаться ContextApi на мой взгляд не заменяют эту библиотеку
сравнительный обзор разных способов обработки #xml в #php
#психология #SoftSkills хорошая статья, я думаю стоит вернуться к ней ещё пару раз и разобрать тезисно. Не скажу что необходимость в социальной интеграции на рабочем месте стало для меня откровением, но текст можно использовать как напоминание о том, что так же важно как и профессиональные качества
#security какая польза от этой статьи, наверное никакой. Список очевидных ни на что не годных паролей, хотя...
#php #go Практически малополезное сравнение синтаксиса двух языков. Возможно когда то я перейду на Go и эта страницы теперь является отправной точкой.