Pull to refresh
31
Karma
0
Rating

Гость

  • Followers 42
  • Following

Docs-as-code: DevOps-технологии в документировании, или Как подружить технического писателя и разработчика

На этапе альфа и бетта девелопмента docs-as-code очень удобна. При меняющемся коде отдельная документация быстро устаревает, у разработчиков пропадает мотивация ее поддерживать (отнимает много времени и усилий)

Javadoc (странно, что он ни разу не упомянут) является в данном случае для меня идеалом данного подхода, и за 25 лет использования доказал свою практичность.

Однако проблема в средствах генерации для других систем.

Взять популярные фреймворки - Vue.js например. Есть отдельные индивидуальные попытки создать jsdoc и прочее, но хорошего качественного средства так почему-то никто и не сделал. А жаль. Это очень нужная штука даже для команды из одного-двух программеров, не говоря уж больших группах разработчиков.

Компактные Vue компоненты из самописных SVG иконок

Это два подхода, но намного более важные, чем кажется

Первый отражает концепции абстракции и инкапсуляции ООП

base-icon - это класс. С определенными свойствами и методами. Иконка - свойство.

Вы же вместо создания объектов одного класса создаете множество классов

Классы, абстрагирование, инкапсуляция нужны на уровне программиста, а не компилятора или сборщика. Именно чтобы код был "прозрачный и красивый"

И Vue.js возможно более других фронтэнд фреймворков старается придерживаться ООП парадигмы

Компактные Vue компоненты из самописных SVG иконок

У вас в шаблоне новый тэг

Это и есть новый web component

Пришедший программер начнет его искать и не найдет

Свой base-icon - 30 строчек ясного кода и переиспользуемый! для производительности при надобности Vue компонент

Ваш подход - необоснованное закулисывание очевидной логики, усложнение билда, усложнение читаемости кода

Как локализовать Vue.js приложение

Когда текста для перевода много, удобно делать локали не файлами json, а подпапками с файлами json

Подпапка 'ru'
В ней файлы account.json, footer.json и так далее
В каждом соответствующие переводы, иерархично
Обращение: $t("account.profile.usernameTitle")

можно в этих файлах задействовать массивы и выводить их циклом в тэгах li или p по надобности

Компактные Vue компоненты из самописных SVG иконок

Много текста, но так и не понял, чем подход кастомных иконок лучше <q-icon name="mdiDogSide" /> (в моем случае, самописный <base-icon> с font-size, color и другими няшками вроде умения работать со спрайтами)

Зачем плодить лишние сущности компоненты?

Придет новый программер
Увидит компонент
Начнет искать его и увидит сложную генерацию
Тихо заматерится, на "прозрачный и красивый код"

Как структурировать крупномасштабное приложение Vue.js

И для большого проекта глобальные переменные уже плохо идут. Удобней иметь конфиг в json формате - app.config.json

И доступ - Vue.$appConfig.oauth.google.clientId

Удобно также иметь app.config.local.json с переопределенными локальными переменными

vue.config.js:

process.env.VUE_APP_CONFIG = JSON.stringify({
  ...require('./app.config.json'),
  ...require('./app.config.local.json'),
});

main.js:

Vue.prototype.$appConfig = JSON.parse(process.env.VUE_APP_CONFIG);

Как структурировать крупномасштабное приложение Vue.js

Что и в каком формате лежит в директории docs?
Или для переводной статьи это спрашивать нет смысла?

Фреймворк на PHP: CodeIgniter 4. «Лёгкий пример» использования Database Migrations (миграций) и Seeding (посев)

Вроде бы говорили о простых PHP фреймворках

Не понимаю, как перескочили на Yii

Фреймворк на PHP: CodeIgniter 4. «Лёгкий пример» использования Database Migrations (миграций) и Seeding (посев)

Бенчмарки есть. Разные. Большинство, конечно, аффилированных, так что лучше самому повыбирать, если интересно

Slim, по сути, просто роутинг, а может понадобиться еще MVC, приблуды для Rest , а model CI4 данных вообще очень приятная и красивая штука для работы с БД.

По закону 20/80 CI4 дает 80% нужного функционала за 20% "сложности" проекта

Фреймворк на PHP: CodeIgniter 4. «Лёгкий пример» использования Database Migrations (миграций) и Seeding (посев)

Restful API со сложной бизнес логикой и трехэтажными запросами к БД отлично идёт на CI4

С учетом того, что SPA нынче вполне себе стандарт в web приложениях, CI4 прекрасно подходит для полноценного бэкэнда

Ну а его простота даёт ему скорость по сравнению с другими PHP фреймворками

Как зарабатывать на фотографиях

Это другое дело по этим же фотографиям
Я выиграл
Они подали апелляцию, но пропустили срок

image

Установка Visual Studio Code в облаке

Ну, начать с того, что у тысяч пользователей запросили большие деньги за продление зарегистрированных ими «бесплатных» доменов
У кого-то (включая меня) просто пропал доступ в контрольную панель
И жаловаться некуда
Бесплатный сыр

Установка Visual Studio Code в облаке

Несколько лет назад постарался забыть freenom.com как страшный сон, а тут на тебе, реклама егошняя от самого RUVDS…

Первая российская материнская плата для процессора «Байкал-М» будет не дороже 50 000 руб

Статья начинается со слов "В октябре 2019 года компания «Байкал электроникс»..."
Уже есть PC на этих комплектующих с какой-нибудь OS и пасьянсом «Косынка»?

Как найти скрытую камеру в съемной квартире или номере отеля

Лет 10 назад однажды пару минут искал на стене камеру видеодомофона. Определил квадрат на стене 30 на 30 см по изображению, но так и не увидел его визуально
Чуть шероховатая штукатурка поверхность была
Для владельцев помещений хороший вариант надежного упрятывания

Как я заработал 30$ на ставках на спорт

а. да
б. кто-то забирает, кто-то просто отменяет ставку

с. лудоманы, вилочники, бонусхантеры

Как найти скрытую камеру в съемной квартире или номере отеля

Тогда я подсчитаю время, необходимое для скана сферы:
28274310 * 2 / 3600 / 24 = 654 суток

Как найти скрытую камеру в съемной квартире или номере отеля

Еще нашел:
для максимальной анонимизации некоторые эксперты советуют выезжать ночью в лес или поле

Безоблачная жизнь, или Ещё один (не)обычный день на удалёнке

У AIMPа есть возможность проигрывать из «Мои облака» (не пробовал, не знаю что это)
Видимо у автора WinAmp тоже откуда-то оттуда что-то берет

Как найти скрытую камеру в съемной квартире или номере отеля

Так, если задуматься, то это самый надежный способ.
И недорогой.
Можно соптимизировать до балдахина

Information

Rating
Does not participate
Registered
Activity