На ответ, всё равно ведь буду.
Здесь вопрос только для проформы,
Просто принято так, так нужно.
Я люблю тебя. Кто ты? Похуй.
Синтаксически ты дополнение
К я люблю. Так оставь тревоги,
Ведь тревоги нужны субъектам.
Я люблю тебя. Нужно? Вряд ли.
По-другому не пишется просто.
Я привык, и мне лень меняться.
И, как рыбы, не видя воду,
Я люблю тебя? Может. Ладно.
Даже думать об этом пошло.
Так останься же в этих строчках,
Мой незримый и вечный образ.
___
Веркут, 2023
Нашёл видео, в котором автор проектирует соцсеть довольно сложным (релевантным реальной продуктовой задаче) путем. Интересно.
https://youtu.be/TugMoW_MCHM
Летом надо было...
Да и из субкультур как будто только квадроберы остались, а неформальность в той или иной степени оказалась нормой.
Мне кажется, это странно. Даже педовки какое-то наполнение всё-таки несли. Это мир победившей искренности, в котором каждый теперь просто является самим собой?
Но может я просто совсем выпал, и не вижу того, что на самом деле есть.
Но как будто почти все, что есть, пустое никакое. Смотри жвачку, играй в гачи, похвастайся в конфе картинкой.
Отдельные крутые люди есть, но они существуют в своих ограниченных пузырях, не влияют на окружение и не подвергаются влиянию. Массовый порыв что-нибудь сделать как будто пропал как опция.
Секрет в неотрицании прошлого и непрерывности?
>>18434
Они есть. Если присмотреться, то в новостях периодически мелькает, как нацболы устраивают акции или как их потом репрессируют. 1 ноября, кстати, лимоновские чтения пройдут.
В хомм4 классный эмбиент. Не перетягивает внимание, но очень приятный для уха.
>>18510
Ну, там явно больше, чем круд и вообще распределенная архитектура. Но прикольно.
В базовом варианте это реализуется куда проще, но из этого, очевидно, не выйдет сколько-то рентабельной соцсети для массового пользования.
Да без разницы. Я все равно в тильте глубочайшем. От каждой мелочи, как от подножки, падаю на пол. Не удивительно, если в какой-то момент пропадет желание вставать.
Слушай, периоды, когда хочется все бросить, на самом деле позволяют тебе делать вещи, не опираясь на представления о правильном. Типа какая разница, в каком порядке пердолить линукс, если все равно в шаге от того, чтобы это не делать. Поэтому просто берешь и делаешь все, что хотел, но откладывал. Все, что приносит какой-то интерес. Все же началось из-за того, что тебе интересно стало, поэтому.🍬
Добрый йожик в своем репертуаре. Это не из-за пердолинга. Я обещал себе что не буду ныть.
И не поспоришь . . .
🎈 Снов.
Насылаю и на тебя усыпляюших тучек ☁️ ☁️ ☁️
Когда долетят захочется крепко и качественно поспать.
А ты учись на чужих ошибках. Конфету можешь оставить мне...🍬
Начинай чувствовать неудовольствие, потом отчаяние... Как я понял, это механизмы по умолчанию, чтобы победить организм к действию в направлении от. Типа как когда в норме одернуть руку от горячей кастрюли.
Жизнь - злая сука. Есть возможность делать что-то не правильно. Еще и платишь цену за свои ошибки. А если так не поймешь что не так делаешь? Будешь платить, пока не станешь банкротом . . .
Если не делать раз за разом одно и то же, то рано или поздно банально повезет, наверное.
Ну и если делать, то тоже может повезти.
Не сдаемся . . .
То, что тебя не убивает, делает тебя чудиковее...
А это другая серия. Там тоже хорошие осты, но да, притягивают внимание.
С другой стороны, там это неплохо, потому что не нужно думать. Можно спокойно плыть миллионы блоков через океан.
Это только потом узнаешь, что их миллионы. Сначала просто решаешь плыть, а потом уже поздно поворачивать назад...
Тот же дефис разрешен, а два дефиса - это SQL-комментарий, который ломает запрос.
У любого человека, который берёт и делает, можно поучиться.
С одной стороны об этом часто говорят, даже в школе. И про информацию как капитал, и про инвестиции в себя, и т.д. Но ты когда-нибудь представлял, что это реально работает и может приносить результаты?
Вообще, не хочу это обсуждать, но решил вкинуть, если ты об этом не думал. Может оказаться полезной штукой.
Мнение местных чудиков заранее приравнивается к нулю и будет проигнорировано.🎈
Спокнок.
Рассказывает, что много из того, что может сделать современный человек, скорее всего кем-то когда-то уже было сделано. Особенно в традиционных штуках вроде стрельбы из лука, которая тысячелетия существует.
Ты плохо понимаешь английский язык?
Чудика в расход пускают . . .
И прилетел листик в лицо 🍂
Причем, как я понял, раньше была возможность маневра, но теперь только магия, которую теперь придётся оборачивать в костыли.
Надо скорее становиться серьезным человеком и переводить код на другой фреймворк...
>>19675
У меня жарко, форточка не закрывается весь последний месяц. 🍂
Не всем быть серьезными людьми . . .
Так-то в прошлом тот еще ад был. Программа по 10 раз переписывались под разные компы. Операционных систем не было, поэтому пиши какие-то ее части сам. Да даже когда появились ПО, написаное под ОС какую-то, то оно могло не запуститься на разных компах под ее управлением. Банально из-за разных стандартов записи на дискету или отсутствием обратной совместимости между разными дисководами.
Ну конкретно в этом случае архитектурные проблемы. По какой-то причине разработчик выбрал сделать магическую обработку ошибок, в которую толком не подлезть из нормального потока. Она как бы отдельно.
Это про ассемблерные времена? По идее си уже абстрагирует код от конкретного железа и остаётся только написать компилятор си под конкретный процессор. Это, наверное, проще, чем переписывать всю программу...
Да, про те времена . . .
В книжке для разрабов, пишуших на Си в ОС Unix, приводится критерий качественного ПО - переносимость. Просто банально дешевле выходит разработка.
А вот эффективность не обязательный критерий качества.
Изучаешь умные мысли?
Сейчас примерно те же приоритеты, но важнее скорость написания кода и поддерживаемость. Медленный код можно безболезненно заменить на эффективный, если он хорошо спроектирован, а в эффективный, но беспорядочный и нечитаемый, уже больно фичи внедрять.
Поддерживаемость и тогда важна была. Буквально Си появился потому, что на языке ассемблера писать операционную систему и потом ее еще поддерживать - это тяжко. . .
Ну и вот. А алгоритмы и структуры данных можно на потом оставить...
Я сегодня превысил все разумные пределы по потреблению сладкого. Посмотрел на тебя и повторил, но не то, что нужно было . . .
Потому и говорил, конфету мне отдать. Я уже знаю, что с ней делать. 🍬
А так пей больше воды и поспать, если получится.
>>19727
Спокнок.
Каждый падает, но не каждый поднимается...
Идиотское . . .
Обладатель секрета сильно мотивирован его не раскрывать.
Все остальные не имеют этой причины.
Я как-то искал, но особо ничего не нашел. А вещь крутая и пробирающая, если представить, что в самом деле небеса разверзнутся, земля вознесется, и все вот это вот.
https://youtu.be/sPWfv0vcfdI
Возможно это из-за огромной папской власти, которая чуть ли не на всю европу распространялась, но патриархи, наверное, тоже что-нибудь могли бы...
Интересно, где в таком случае заканчиваются стратегия и мысли на n шагов вперед, и начинаются умозрительное переливание из пустого в порожнее и попытки объять необъятное.
В подсчетах у чудиков обычно оказывается, что работа зря отнимает больше трети твоей жизни. Но мне кажется, что работа - это буквально трамплин в экспертность.
Частично зависит от работы, но на самом деле можно стать лучшим почти в любой области человеческой деятельности. Можно стать лучшим сварщиком, лучшим учителем, лучшим [...]. И во многих областях эксперты известны, высоко ценятся, много получают и не обязательно много работают.
Получается, достаточно просто не хлопать ушами, чтобы иметь пропуск на вершины? Особенно на фоне чудиков, которые на работе стараются просто скипнуть время. Могу ошибаться, но мне кажется, что их большинство.
Но это уже такое.
И все же выражаю свое презрение обывателю, который вместо этого проживает очередной день, чтобы завтра снова можно было сходить на работу, потупить в интернет и лечь спать. Ты же даже не живешь.
И еще больше презрения выражаю себе за то, что живу уже более 20 лет, и до сих пор дно от дна. Стыдно.
Хорошего времени.
"Правило" 10000 часов - ошибочное представление о том, что достаточно 10000 часов практики чтобы стать экспертом в какой-то области . . .
Все предопределено генетически.
> Все предопределено генетически
Если твои взгляды на жизнь не делают из тебя человека достойного, счастливого и т.д. по списку, значит твои взгляды - отстой. И если ты со своей систему взглядов остаёшься несчастным неудачником, окружающим будет правильно в нее плюнуть.
Да и гендетерминист - это по своей сути животное, несубъект. Это и из его собственного мировоззрения следует, и из того, что он перекладывает ответственность за свои решения на внешние обстоятельства.
Я расстроен, что может оказаться, что ты в самом деле убежденный гендетерминист. В таком случае я перестану воспринимать тебя как равного человека.
Я серьезен.
Я не перекладываю ни на кого ответственность. И воспринимаю тебя серьезно. У меня нет сил на это.
Не буду больше мозолить тебе глаза своей никчемностью.
От слов не отказываюсь, но прошу прощения, если получилось грубо. Цели унизить или оскорбить у меня не было, только выразить собственное возмущение.
Я постараюсь разделять действия и личность и не задевать за последнее.
Да, его все и так знают. Но он милый впрочем.
У Крошика не болят суставы, поэтому ему важно много двигаться. Ему разрешается важно ходить везде, а где сможет запрыгнуть — запрыгивать.
🎣
Да и дока там такая, что сверху вниз годами можно читать.
> Размеры «домашней» территории одной особи достаточно велики для животного таких небольших размеров: для самок — от 7,4 до 125 км² (в среднем 23 км²), для самцов — от 21 до 207 км² (в среднем 98 км²).
> Площадь Монако составляет 2,02 км².
> Площадь Ватикана составляет 0,49 км.²
Ну да, цифры говорят, за себя. Манул завоеватель.
Это невозможно. Ну или ты будешь переступать через себя постоянно, отступаться от своих принципов, постоянно кому-то угождать, соглашаться будучи несогласным. Подобным лучше быть с подобными.
Я не просто так говорил что ты такой какой есть. И выше непонятно за что ты просишь прощения. Ты не оскорбил, а просто растроил в моменте, когда и так плохо.
Личного пространства не бывает много.
Я мог донести ту же мысль не так грубо. Тогда бы не расстроил. Или даже в принципе пропустить мимо и не пытаться навязывать какие-то мысли. Для меня ничего бы не изменилось.
В будущем постараюсь быть мудрее.
Спокноки.
Можно.
Отделывайся, я уже пережил. 🥖
Последнюю неделю по всей известной мне науке писал микросервис. Вот сегодня документировать закончил. Собой доволен.
Как там документация выглядит? Метод, параметры и описание? Или ты описывал как оно работает . . .
Забыл что за наука. Ты вроде там что-то узнал новое и переписывать хотел.
Нет, такое можно прямо в коде посмотреть... В основном общая информация по устройству, архитектуре, принятым решениям + описание api для людей, которые будут этим пользоваться + как развернуть и настроить.
Разделение на слои и контексты + ddd + cqrs + [...]. В итоге код получается как книжка. Ну либо я себе просто профдеформацию устроил, лол.
Пока другие штуки делаю вместо переписывания.
Как книжка в том смысле, что там написано по человечески что код делает? У тебя есть пример случайного кода, который репрезентовал бы такой стиль(?) написания.
Еще инструкции для потребителей писать . . .
Потребителям нужна кнопка по которой тыкнул и все готово.
Нет, нету... Но код не смешивает разные уровни абстракции, держит классы 200-300 строк и разделяет контексты. В один момент ты не держишь в голове апи и его детали реализации. На слое приложения работаешь с кэшем, файловой системой, очередями и т.д. На слое предметной области работаешь на языке бизнеса и т.д. А разбиение на контексты позволяет разделить, например, булочку, которая имеет пищевую ценность, вес и т.д; булочку, которая является товаром на полке и имеет свой код товара, цену и т.д; булочку, которую нужно произвести, и она имеет в составе сколько-то муки, воды и т.д.
> Потребителям нужна кнопка по которой тыкнул и все готово.
Это когда потребитель человек... Клиентскому коду нужно немного больше. По крайней мере знать, куда и с какими параметрами посылать запросы и в каком формате будут ответы...
Это не так уж и долго учится, если есть необходимость... Я полез узнавать, что такое Restful API в момент, когда мне тестовое задание прислали, где нужно было сервис с http апишкой набросать. И успешно прошел же.🥖
Спасибо. Приятно. 🥖
Есть желание написать что-то в разных стилях, но уже с пониманием что это такое. Пускай висит как многое другое.
Можно хотя бы проиндексировать содержание. Все равно пока нет готовности взяться за это.
🍂 Почитаешь сикп, узнаешь, как компьютеры считают квадратный корень. Там в самом начале есть.
Да у меня есть материал который надо впитать. Пока ищешь материал по одной теме находишь другой по теме, над которым ранее думал. Нельзя скипнуть, т.к. считаю что продвинет куда-то дальше.
Споки.
Не качайся на стуле.🍂
. . .
Доброе утро! У меня организм уже на уловки пошел, чтобы я выспался, и показывает тяночка. Чуть работу не проспал.
Ты как?🍂
Пусть будет еще лучше.🍂
Звучит как дай мне сил . . .
Это не важно, пока в алге живёт тяночка. 🍂
Вполне.🍂
Вот не хочется быть таким . . .
Нести какую-то отсебятину не разбираясь в вопросе.
Хотя, наверное, это недостижимый идеал.
А остальное неоправданно упрощает. LSP - до соблюдения интерфейса подклассами. ISP - до разбиения больших интерфейсов на поменьше, и т.д.
>>23034
Этот курс сейчас 86к стоит Хотя я четырехлетней давности смотрю, но смотрю штуки, которые с годами не должны меняться.
За условные 5к было бы в принципе норм, но за 80к людей обманывать мне было бы стыдно. . .
Может ему будет стыдно потом.
Хорошо, что есть йожик. Он то во всем разберется . . .
Плохо, что не могу перенять знания и опыт.
Может даже уже было по прошествии лет...
А что так? Спрашивай, я подскажу. Та задчка про докер близка к тому, что на работе бывает.
Забей. Это имело бы смысл, если бы я с горящими глазами сидел бы 24/7 впитывал бы все подряд и делал вещи. Сейчас все твои труды будут напрасны. Просто не трать время.
А так, хотелось бы что-то в духе совместного проекта, который обоим был бы интересен. Немного наивно. Такие вещи скорее всего скатываются в производственный ад.
Давай, споки.
Тоже разумно...
Можно иногда. Споки.
У нас есть класс A и класс B, которые мы хотим распечатывать. Первый способ решения якобы нарушающий DRY - два класса APrinter и BPrinter. Второй - якобы соблюдащий - один класс GeneralPrinter. Причем ставится условие, что классы A и B должны печататься по-разному. Тут же из задачи очевидно, что есть две разные логики. Объединить их в одну реализацию можно будет только через ветвление. И сигнатура метода окажется с флагом - плохая абстракция.
Вообще говоря, - это хрестоматийный пример, когда говорят про полиморфизм. Мол вместо лесенок из условных конструкций используйте его. Это не про DRY - логика всегда будет разная, просто выбор логики происходит не в момент выполнения, а при создании объекта. А вот абстракцию в таком случае хочется иметь одну, т.к. по сути действие выполняется одно и то же. Поэтому обычно в таком случае классам А и B дают интерфейс Printable, и создают интерфейс Printer с методом print(Printable $printable), который реализуют APrinter и BPrinter. Таким образом, на уровне абстракции мы получаем общее api, а на уровне реализации оставляем две разные логики. Что гуд, но DRY тут не причем.
В качестве примера получше можно придумать класс PostService, абстрагирующий crud и дающий наружу в т.ч. методы store($post) и update($post), которые на самом деле имеют одинаковый бойлерплейт. Когда отсутствует бизнес-логика, оба метода выглядят идентично, т.к. просто реализуют какую-то валидацию входных параметров, сгружают пост в базу данных и т.д., Действительно, возникает соблазн объединить их в общий метод, например, save($post), чтобы избежать дублирования кода.
Но в реальности создание и обновление объекта - это две принципиально разные операции, которые тем дальше друг от друга, чем больше бизнес-логики нужно реализовать. Именно поэтому они должны быть реализованы отдельно друг от друга, несмотря на похожесть и существование DRY.
Такие дела. 🍂
У нас есть класс A и класс B, которые мы хотим распечатывать. Первый способ решения якобы нарушающий DRY - два класса APrinter и BPrinter. Второй - якобы соблюдащий - один класс GeneralPrinter. Причем ставится условие, что классы A и B должны печататься по-разному. Тут же из задачи очевидно, что есть две разные логики. Объединить их в одну реализацию можно будет только через ветвление. И сигнатура метода окажется с флагом - плохая абстракция.
Вообще говоря, - это хрестоматийный пример, когда говорят про полиморфизм. Мол вместо лесенок из условных конструкций используйте его. Это не про DRY - логика всегда будет разная, просто выбор логики происходит не в момент выполнения, а при создании объекта. А вот абстракцию в таком случае хочется иметь одну, т.к. по сути действие выполняется одно и то же. Поэтому обычно в таком случае классам А и B дают интерфейс Printable, и создают интерфейс Printer с методом print(Printable $printable), который реализуют APrinter и BPrinter. Таким образом, на уровне абстракции мы получаем общее api, а на уровне реализации оставляем две разные логики. Что гуд, но DRY тут не причем.
В качестве примера получше можно придумать класс PostService, абстрагирующий crud и дающий наружу в т.ч. методы store($post) и update($post), которые на самом деле имеют одинаковый бойлерплейт. Когда отсутствует бизнес-логика, оба метода выглядят идентично, т.к. просто реализуют какую-то валидацию входных параметров, сгружают пост в базу данных и т.д., Действительно, возникает соблазн объединить их в общий метод, например, save($post), чтобы избежать дублирования кода.
Но в реальности создание и обновление объекта - это две принципиально разные операции, которые тем дальше друг от друга, чем больше бизнес-логики нужно реализовать. Именно поэтому они должны быть реализованы отдельно друг от друга, несмотря на похожесть и существование DRY.
Такие дела. 🍂
В противном случае лучше оставить формальное дублирование, чем потом мучаться с флагами.
А мне стоит быть проще и просто дополнять, то, что могу, а не предъявлять претензии. 🍂
Мой любимый клип из смешно состарившихся.🍂
Это что-то на мышином . . .
Понятно, насяльнике . . .
Не приносить с собой 12 разных молотков, каждый из которых предназначен для определенного вида дерева.
🍂
Ой, оговорился. Молотки разумеется одинаковыми должны быть . . .
Круто, да? 🍂
Не понял вопроса . . .
Как-то по идиотски выразился. Ведь абсурдно иметь кучу молотков для забивания гвоздей. Максимум запасной. Двенадцать то зачем? Да и еще наделить каждый молоток предназначением.
Не заходит такое. Ну и голос почему-то не нравится.
А ты знал, что большая часть столярного инструмента - это вариации на тему стамески? Которая по сути является вариацией на тему ножа. 🔪
Топор - это стамеска с перпендикулярной ручкой, рубанок - стамеска с плоскостью, пила - это много маленьких стамесочек в ряд, и так далее.
По мимо профессионального, есть еще реальный мир. Не забывайте . . .
Жена отправляет мужа-программиста в магазин.
- Купи хлеба, если будут яйца - возьми десяток.
Муж возвращается с десятью батонами.
- Ты зачем столько хлеба купил?
- Так ведь яйца были...
Общайся с людьми, желательно с большим количеством, чтобы оставалась ссылка от корня...
на капче тоже йожик
неспроста это все. синхронистично. тут скрыт великий смысл, но без чудиков его не расшифровать
У меня до сих пор зелено за окном, солнце и форточка не закрывается, потому что жарко. 🌽
А говорят еще, что в городе [...] погода отстой. Обманывают видать . . . 🍂
Вот и пятница уже завтра. Быстро пролетела еще одна неделя. Отдохнешь скоро . . .
Стараюсь, после рабоьы, читать что-то новое, и в каждом следующем сервисе применять все больше нового и закреплять изученное...
А т.к. госсектор - это больша́я часть экономики, и большие деньги, и много задействованных людей, то и код будет много переиспользоваться. Можно и об опенсорсе подумать.
Вот если йожи пойдут работать в гос.сектор. . .
Да и еще на руководящие должности!
Хорошенькие, со своими светлыми идеями, идут в коммерцию. Только идейные из хорошеньких пойдут в госку. Се ля ви
Просто государство - не друг... Нормальный человек не пойдет блокировать населению ютуб и дискорд на его же собственные налоги. И цифровой гулаг строить не пойдет. Только если оставлять бекдоры на будущее. 🍂
🍂
Нужно зафиксировать, что инверсия зависимостей - это такая оопшная штука, когда направление зависимостей в коде оказывается обратным направлению исполняющего потока.
Для начала представим процедурный код. Процедурный код тоже может быть большим и будет делиться не на классы, но на модули. И в коде модуль main будет зависеть от модулей stdio, string, vector, т.д. В коде это будет выглядеть как:
// main.module
include another.module
И поток исполнения будет из кода main переходить в код другого модуля. Таким образом направление зависимости сонаправлено направлению потока исполнения.
В ООП можно представить то же самое. Класс Main может вызывать класс String. Тогда Main зависит от String, и поток исполнения пройдет из Main в String. В данном случае границы модулей совпадают с границами классов. И тоже все сонаправлено.
А еще в ООП есть такая штука как интерфейсы. Интерфейсы сами по себе определяют расширяемый тип, и на интерфейс можно сослаться в исполняемом коде. Это позволяет инвертировать зависимость модулей друг от друга.
Класс Main может вызывать интерфейс StringInterface, а класс String может расширять этот интерфейс. В данном случае в первый модуль входят класс Main и интерфейс StringInterface. Второй модуль совпадает с классом String. И теперь в коде уже String зависит от StringInterface, но поток исполнения остается прежним, и из Main он перейдет в String.
На картинке красные стрелочки показывают направление потока управления, а черные стрелочки изображают отношения зависимости, причем черная прозрачная стрелочка изображает зависимость наследования, а сплошная - зависимость вызывающего и вызываемого класса.
>>24354
Спокноки.
В самом простом случае зависимости на месте создает вызывающий код. Но из-за того, что на практике чаще встречаются сложные структуры из классов, использующих и зависящих друг от друга, обычно применяют т.н. контейнер зависимостей, который берет на себя задачу предоставления зависимостей классам. И нередко этот контейнер умет, кроме всего прочего, резолвить зависимость от интерфейса в зависимость от конкретного класса.
Таким образом, класс может зависеть от интерфейса, требуя передать его в конструктор, а контейнер может определить, экземпляр какого класса он на самом деле будет передавать в конструктор. Т.е. контейнер, реализующий инъекцию зависимостей, кроме всего упрощает инвертирование зависимостей, снимая с программиста задачу разрешения интерфейса в класс.
Почему-то такая штука вызывает путаницу у людей. Они смешивают эти два различных понятия и говорят о них так, будто они означают одно и то же. А вы не смешивайте.
Понятно? 🍂
>А инъекция зависимостей - это когда ответственность за поставку зависимостей перекладывается на внешнюю сущность. Т.е. вместо вызова $dep = new Dependency() непосредственно в коде мы требуем передать зависимость в конструктор класса. Тогда при разработке отдельного класса мы не думаем, кто, когда и где разрешит и создаст для него зависимости, а используем их as is. В самом простом случае зависимости на месте создает вызывающий код. Но из-за того, что на практике чаще встречаются сложные структуры из классов, использующих и зависящих друг от друга, обычно применяют т.н. контейнер зависимостей, который берет на себя задачу предоставления зависимостей классам. И нередко этот контейнер умет, кроме всего прочего, резолвить зависимость от интерфейса в зависимость от конкретного класса. Таким образом, класс может зависеть от интерфейса, требуя передать его в конструктор, а контейнер может определить, экземпляр какого класса он на самом деле будет передавать в конструктор. Т.е. контейнер, реализующий инъекцию зависимостей, кроме всего упрощает инвертирование зависимостей, снимая с программиста задачу разрешения интерфейса в класс. Почему-то такая штука вызывает путаницу у людей. Они смешивают эти два различных понятия и говорят о них так, будто они означают одно и то же. А вы не смешивайте. Понятно? 🍂
Да, все верно. Инъекция зависимостей - это не простым языком "кто, когда и где создаст для него зависимости", а про передачу объектов в качестве аргументов.
Но не стоит забывать, что инвертирование зависимостей - это не просто "резолвить зависимость от интерфейса в зависимость от конкретного класса". Это принцип, который помогает писать более гибкий и модульный код.
Странно, что у людей возникают вопросы, а ты, милый, не забудь почитать документацию, прежде чем задавать такие простые вопросы. 🦊
Тяночка. 🎈
Обидно, что все интересные вакансии требуют 3-6 лет опыта. Но все равно попробую туда пооткликаться, когда упрусь в потолок на текущей работе. Вдруг там адекватный менеджмент ресурсов, а не фильтры по стажу.
Надо постараться выжать всю экспертность, какую получится. Освоить инструменты и теорию, проникнуть во все смежные процессы, принести сотни прибылей, воспитать побольше команд и все такое. С этого можно будет генерировать огромное количество прибавленной стоимости и отвязаться от таких концептов как работа на дядю и зарплата.
Все будет.
Верните лошадку . . . !
Это абстракция и полиморфизм.🍂
> Оцените свежий дизайн и впечатляющие новые функции YouTube.
Опять...?
Главное верить, да . . . ?
Забавно то, что Нео не прямо взял, сделал и у него все получилось сразу. Просто сначала попытался поверить, а потом в процессе убедился что это возможно . . .
Но он не избранный . . .
Там же не просто так твердили про ложку. Мол ее не существует. И дышать в матрице не обязательно. Там много вещей в таком духе. Грубо говоря пол фильма Нео пытался поверить что и более сложные вещи возможны.
Неееет. Вы слишком йожистый. Настолько яркий что аж слепит через экран монитора . . .
Зачем вы такой хорошенький?
... 🍂
🎈Споки.
🍂 Я научил себя, когда становится грустно, вспоминать, что ничего не поменялось. Получалось же до этого спокойно себя чувствовать и не мучаться, значит можно и дальше. И когда ты спокойный, тебе проще действовать и что-то менять.
Попробуй тоже об этом подумать.
А так тяжело, конечно.
Не знаю, мои мысли заняты придумыванием словесных гадостей от которых ты бы отказался общаться со мной. Ничего не придумал.
Потерять контакт несложно. Это делается элементарно и часто необратимо. Но зачем?
Наверное какая-то разновидность саморазрушения. Я тоже думал о бессмысленности этого. Да и ощущается как большая потеря для меня.
> саморазрушения
Жизнь и так постоянно делает и будет делать тебе несправедливо плохо. И умрёшь ты тоже скорее внезапно. Ни за что, просто так складывается. Самосаботаж - это правда излишне.
>>24884
Это обязательно пройдет. Дыши глубже, походи по комнате. Мне ещё помогает каракулями и росчерками расписать лист бумаги и выписать все, что в голове мучает. Может, тебе это поможет тоже.
Знаю, что пройдет. Как и то, что придется сталкиваться с этим вновь и вновь. 🍂
Попробую заснуть. Спасибо.
Хороших снов. Не стесняйся вместо сна что-нибудь активно думать. Иногда тоже работает...
Возможно стоит на бумаге фиксировать, чтобы не переливать порожнее, раз за разом прокручивая одни и те же мысли.
Неудивительно, что язык не взлетел как серверный несмотря на преимущества.
У творческих женщин пик крутости как будто в 30-35. Когда и опыт за плечами, и энергии ещё много. Они привлекательные по-своему. И бенька, и зои колоти, и клео пантер, и остальные тоже.
Если пожелаешь...🍏
>>25097
Достать оттуда 🍌 и стакан воды?
Может пора отдохнуть . . . ?
>#viraltiktok
вот теперь думаю как коупить подступающую волну отрицания и того, что называют cringe
dis
а нормалфаги уже умудрились наклепать кучу каверов и ремиксов. когда только успели?
слишком быстро все происходит. рапидная информатизация. ну и забудут так же быстро
Тяночка принесла цветочек тебе. Бери . . .
Я тоже думал лечь уже. Спокойной.
Не спится . . .
Вчера толстый кот начал задыхаться, его отвезли в ветклинику. Ему впервые сделали УЗИ (ранее это было невозможно из-за его чересчур толстого тела), и выяснилось, что у Крошика проблемы с печенью, желчным пузырём, почками и мочевым пузырём.
Также есть подозрение на новообразование. Это результат жизни Крошика на улице, а также его ожирения.
Состояние Крошика стабильно тяжёлое.
Звучит как "пейте в меру" . . .
Сколько из любителей алкашки пьет в меру? 1 из 10?
Только плановое потребление, готовка сразу на день и избегание мест совершения импульсивных покупок. Тогда можно повысить шансы и побороться с неизбежным.
Почему надо? Это неизбежно для того состояния в котором эта мысль возникает.
Сам из этого состояния ты не выберешься. Можешь лишь пытаться избегать вещей, которые тебя погружают туда. Но мало кто может себе это позволить.
Ты можешь только терпеливо ждать, пока пройдет твоя дединсайдовость твое состояние. . .
246x240, 0:14
Голосование по судьбе аватаркотредов, день 4
Перевес 131/74 в пользу окончательного решения, калотарки проигрывают эту гражданскую войну Двача. Напоминаем, по результатам ваших голосов аватарки либо перестанут преследоваться, либо будут изгнаны навсегда.
Голосуйте.
https://strawpoll.com/3RnYXDQL9ye
Почему нельзя оставить как есть? 🍂
Рыбы и субпродукты кушаешь?
Диспансеризацию не пропускаешь?
Все болячки под контролем держишь?
У тебя может не усваиваться что-то из-за нарушений . . .
Либо можешь недоедать . . .
Да и с рыбой надо аккуратнее. Даже с замороженной. Надо размораживать до определенной температуры и долго не держать, чтоб свои грязные дела паразиты и бактерии не делали. Потом в духовке надо определенное время держать чтоб наверняка всех обезвредить.
Может тебе какие-то продукты нельзя, а ты и не знаешь.
Становись скорее 200 кк в наносек чтобы готовое покупать или в столовках кушать. Ну и за здоровьем следить, анализы и работа специалистов не дешевые.
Сложно отвечать на реплаи без вопроса. Это думать надо над сказанным, думать что я об этом думаю.
А в соседнем треде ты шуршишь даже без юшки . . .
Как твои дела? Справляешься? Извини, что тут нет дискуссий, которые бы тебя заинтересовали поучаствовать.
Не ищите йож тред. Он сам вас найдет . . .
Мы же про то, раздаю ли я юшки.
Не знаю справляюсь ли. Что-то читаю, конспектирую. Прогресс без чёткой родмапы.
Вот бы еще знать о чем речь . . .
Но мыш молчит. Может сейчас так и надо, чтобы не поддвергаться критики и не руинить мотивацию что-то делать.
Молчит из других соображений. Почти уверен что из знакомых аватарок нет кого-либо в теме для возможных советов
Получается ИТ можно исключить . . .
А почему ты не беседуешь с теми кто знает нужные тебе вещи? Не здесь, разумеется. Это так затруднительно? Пробовал с вопросом в b обратиться?
Знающий человек помог бы тебе очень сильно. Это важно же.
В б пробовал, там чтобы толковое услышать надо бампать весь вечер. Даже в тематических тредах игнорят по большей части. Если что-то и выведываю про перспективы и чужой опыт, то это обычно даже хуже моих ожиданий. Не могу раздобыть нигде копиума, короче.
Одинокая мыш на что же ты подписалась . . .
Похоже путь твой будет состоять из страданий и слез.
Но ты справишься, если не откажешься от пути.
Пишите! Тогда будет что почитать и обсудить . . .
Было интересно, когда к йожику пришел отрицатель ООП.
Вообще недавно наткнулся на статью с говорящим названием "настоящие программисты не используют Паскаль". Дата публикации 1982.
Отрицатель ООП напомнил человека, написавшего эту статью.
Я бы переформулировал и сказал "настоящие программисты не используют абстракции высокого уровня и работают напрямую с железкой".
Так или иначе время расставило все по своим местам.
ну такие мысли наверное обсуждают студенты, которые от скуки заигрывают с радикальными идеями. не самое интересное
Расскажите что вам интересно . . .
Может было за что зацепился глаз, когда йож о чем-то писал?
доводилось читать о чем-то этаком на презираемом мной популярном ресурсе, но я уже не помню
лучше вы рассказывайте мысли интересные
Как-то демотивирующе действует почему-то . . .
Все на серьезных лицах сидят. То се. А по итогу все равно лагающая фигня.
Загруженные картинки хранить планируют. Это ещё без реплицирования, т.к. потеря данных недопустима по условию. 🍂
Зато работает...
Не рисую, периодически играю на гитаре.🎸
Мне проще будет показать результат чтобы ты сам сделал выводы. Ну, когда закончу. Если, конечно, это тебе интересно. Потому что придется прочитать оригинал и сжатое.
А если не интересно, то я могу просто подсчитать количество символов.
Овощи это хорошо! Одобряю.
59 слов (422 символа с пробелами)
против
196 слов (1323 символа с пробелами)
Это не весь текст, только введение.
Не знаю, для меня ценность статьи невысокая. С инструментами-то я определился и представляю, почему бизнес-процессы моделируют, разменивая производительность на абстракцию. Но понимаю, что манипуляции машинными кодами сами по себе дают много возможностей. Думаю, в условном постапокалиптическом будущем микроконтроллеры, даже древние, будут цениться. Древние, наверное, даже сильнее из-за простоты и надёжности. Можно будет вести расчеты и все вот это вот. Ну или какую-нибудь автоматизацию на серво моторах тоже можно. Не до абстракций.
А. . .
У меня только исторический интерес. Да и хочется вкладывать большой пласт знаний в слова. Ведь можно просто сказать высокая абстракция облегчает жизнь, но при этом не видеть вещи, которые были упрощены. Хотя, чтобы уметь абстрагировать, нужно абстрагировать до тех пор пока мышление профессионально не деформируется. То есть две разные вещи это - наполнять смыслом и иметь навык. Оба дают понимание. Второе приоритетнее.
Я не оперирую такой оценкой как количество символов.
Хотя и есть ограничение на их количество, но это только чтобы по древу не растекаться.
В идеале должно быть видно структуру текста. Уж не знаю как объяснить что такое структура. Сложно это без оперирования к очевидности. А чтобы стало очевидно, надо постоянно с этим сталкиваться.
> наполнять смыслом
Наверное слово "эрудиция" подходит.
Хотя отношение к таким людям почему-то у меня негативное. Наверное ассоциируется со всякими чесателями языков, которым тоже важно быть эрудированными.
Абстракция позволяет управлять сложностью. По сути это путь, на котором ты учишь железо говорить на языке бизнеса вместо того, чтобы самому переводить язык бизнеса на язык машинных кодов. Выгодно, потому что бизнес процессы - это уже сложная штука, к тому же постоянно меняющаяся во времени.
Доброе утро.
❌🍰❌
Аутично...
>Хочется влюбиться заново.
А зачем? Впрочем, если ты уверена, что готова к новым любовным приключениям, дерзай! 🦊
Зловещая долина от картинки . . .
Похоже на грим-маску в клипе "стена" пинк флойда . Хотя вроде это фильм нарезанный из клипов. Не важно, кто понял тот понял.
Йожик домашний.
Декорирование йожа - это гирлянду на него навесить . . .
Проксирование йожа даже не знаю . . .
Страшилки рассказываешь...
Оказывается йожик еще не спит . . .
А разве не прогоняют через штуку, которая сама форматирует как надо?
Ну, не осуждаю. Я сам никогда не прогонял и даже не знаю, а есть какие-то общие рекомендации. Или надо просто чтобы код просто был везде единообразный и все.
Ну в идеале одинаковый кодстайл у всех должен быть, чтобы глазам не привыкать каждый раз к чужому коду. 🍂
У php есть psr-12, который как бы фиксирует кодстайл, но он немножко устарел, т.к. с того момента куча новых фич вышло. А до него psr-2 был. 🍂
Сразу с 2 до 12 прыгнул?
Все так много всего знают . . .
Как-то неловко и равнодушие душит. Не хочется разбираться. Грустно. 🍂
Про код, покрытий отладкой в stdout, про отсутствие кодстайла, про сломанную типизацию и разные костыли. Я свой код вообще не считаю чистым, но там какой-то совсем другой уровень...
Я до февраля тоже переживал, что ни в чем не разбираюсь толком, и собственных мыслей никаких. Это была одна из мотиваций, чтобы начать что-то делать...
А так там уточняющие стандарты так и нумеруются. Типа сначала psr-7, а уточняет его psr-17.
Написано интервью. Ну тут просто 4 человека обсуждают что у кого в проектах происходит и какие инструменты применяются.
Споки.
Хочу задавать стандарты. А то посмотрел и запереживал, что придет новый человек и все сломает нафик. . . Пока не смогу это законтроллить.
>Крошик умер, не пишите больше радостных комментариев.🍂
О, как грустно. Но не стоит печалиться. Крошик, как и все мы, был лишь простым смертным. Пусть земля ему пухом, а нам - прекрасным урожаем воспоминаний! 🍂
Всего-то удаление? Порой бывали сны, когда ощущаешь как двигаются и вываливаются зубы. Неприятно . . .
А сегодня во сне не смог разобраться с устройством калькулятора. К нему еще шла ide и исходный код - видать прошивка. Кто-то мне пытался объяснить, но я его не слушал.
Это был последний сюжет сна и наверное самый обидный из всех остальных, которые были. Еще как минимум 2 можно вспомнить.
Страшно красивое . . .
>>27128
А ты когда программировал программируемый калькулятор? Я даже в руках не держал. 🍂
Нет. Просто где-то увидел наверное. 🍂
А я избегаю ушастиков и всякие триллеры и детективы. Вроде и интересно, а потом тревожность повышенная.
Триллеры было интересно смотреть в кинокомнате, потому что там чатик рядом с плеером и можно в моменте что-нибудь написать.🍂
Кто-то там писал автору одной из популярных библиотек, чтобы он часть зависимостей вынес в development-only, иначе дистрибутив получается слишком огромный, и ide долго индексирует проект. Автор сказал закинуть директории с зависимостями в игнор в настройках ide и закрыл тикет. 🍂
Надо ещё что-то запомнить...
Молодо выглядит относительно своего возраста... Но ей бы возможно больше шел образ мэтрки, а не девчушки? Голос то с возрастом садится. Так-то она крутая, caravan palace много для жанра сделал.
У пугачевой вот вышло стать примадонной. 🍂
Ты поднажми.🍏
Но прикольно вышло. Если присмотреться, то может даже показаться наличие какой-то мысли или идеи.
централизация трафика сосредоточена в мессенджерах и междусобойчиках. открытые интернеты отправляются в историю. все боятся что придут нейролисы, украдут личность и совершат полное замещение человека
Аниме аватаркинг - это уже не модно... Мы с ребятами вернулись к анонимному общению.🍂
>не модно
когда я пришел в аватаркинг, мода на куклоебство уже ушла с репрессиями абу, спасибо абу. чаты однодневки, размазанные по бордосфере, в первые часы трепыхались, привлекая огнями и суетой бесцельно бродившие души, потом угасали, превращались в интерактивные гербарии, изображающие годами одно и то же, пока от них медленно откалывались кусочки и отваливались уставшие постеры
человек аватарки как правило поддается влиянию обычности и не склонен пробивать свой уникальный путь
>Что думаешь
не думаю. не ругайся
🍂 Хорошего настроения вам на весь день и веселого хеллоуина.
Причем 29 дней раз в 4 года, но каждые 100 лет все равно 28. А каждые 400 лет опять 29.
А ещё часовые пояса, летнее и зимнее время, разные календари...
Мне по работе надо было. Уже разобрался. 🧘
Чудик...
Постой, отдохни.
Тебе просто никто не мешает из-за этого?
Я бы порадовался за тебя, если б мог.
Плохо. Потеря интереса ко всему. Уже трудно предложение прочесть и понять. Надоедает скроллить интернет спустя 10 минут. Почти целый день лежал или спал.
Оказывается она выделяется удвоением 8 адресов -> 16 -> 32 -> ... Причем, т.к. это массив, он должен занимать непрерывное место в памяти, чтобы за О(1) манипулировать указателем.
С другой стороны, если, условно, массив изначально занимал адреса с 0 по 7, а через какое-то время в адрес №8 записали какое-то ещё значение, то не получится просто выделить под массив следующие 8 адресов, не перезаписав занятые адреса. Таким образом, массив придется скопировать в новую область памяти, где есть 16 свободных адресов, затем пометить прежние 8 адресов как свободные. Т.е. в моменте для увеличения размера массива придется потратить х3 занимаемой им памяти. В результате какие-то большие массивы могут положить рантайм. Жесть, да?
Докладчик говорит, что в той же джаве можно не удваивать массивы, а умножать на коэффициент. Так звучит более экономично.
>>28448
А ты гуляешь, кушаешь, высыпаешься? А какой-нибудь досуг есть у тебя? Может стоит погулять куда-нибудь?
Йожик, вы делаете все правильно. Вы большой молодец.
Я был не прав в том что надо отдыхать и отвлекаться немного. Ебашь без остановки: пока хочется, пока нравится, пока можешь.
Не теряешь ни секунды. Горжусь. Йожики, вперед! 🍂🍂🍂
Отдыхать тоже надо... Жалеть себя не надо, а беречь стоит.
Ну там понятно разница между тем, чтобы отвлекаться каждые 25 минут 🍅, и тем, чтобы взять себе немного времени, чтобы уложить информацию в голове.
Дааа, харашо... Точно не хочется ничем заниматься? Может, поделаешь что-нибудь методичное? Крючком там повязать... Или какой-нибудь проект из того, что уже знаешь и что могло бы принести какую-нибудь пользу, пусть и не рокет саенс.🍂
В таком состоянии, какое было днем, ничего делать невозможно.
Мне сейчас чуть стало лучше. Попробую поиграть в сайлент хилл 2. Посмотрел ремейк на ютубе, понравилось. Жаль не пойдет. Однако, мододелы там оригинал так переделали что хочу потестить.
Но забавно, что на одной и той же сессии один доклад лезет под капот к виртуальной машине, а второй - это гайд как установить и использовать профилировщики. Типа люди же сами могут в доку заглянуть. 🍂
Инструменты писать не так сложно. Это может быть, например, красивая и/или удобная морда для уже существующих решений, чтобы люди не велосипедили свое.
Спи спокойно . . .
В целом понравилось, но похоже не скоро запущу снова. Одного часа (и еще один на пердолинг графики) хватило с лихвой.
Фшшшш . . . 🍂
Не знаю, не возникало такой проблемы.🌽
Осталось понять корректное взаимодействие между модулями.
| Application
| | CommandHandler1
| | CommandHandler2
| | | Commands
| | | | DoSmthCommand.
| | | | DoAntoherCommand.
| | | Services
| | | | Service1
| | | | | DTO
| | | | | IService1.
| | | CommandHandler2.
| Data
| | QueryHandler1
| | | Queries
| | | | ListQuery.
| | | | FindByIdQuery.
| | | ReadModels
| | | | ReadModel1.
| | | | ReadModel2.
| | | IQueryHandler.
| | QueryHandler2
| Domain
| | User
| | | ValueObjects
| | | | userId.
| | | | Email.
| | | Repository
| | | | IUserRepository.
| | | User.
| Endpoint
| | Console
| | | CliScript1.
| | | CliScript2.
| | Web
| | | V1
| | | | Controller1
| | | | | Requests
| | | | | Middlewares
| | | | | Controller1.
| | | V2
| Infrastructure
| | Persistence
| | | UserRepository
| | | | DbUserRepository.
| | | | CacheUserRepository.
| | DataSource
| | | QueryHandler1
| | | | DbQueryHandler1.
| | | | CacheQueryHandler2.
| | Services
| | | Service1
| | | Service2
Людей посмотревших сойдут с ума, но пока что я вижу как-то так. Сплошная стрелка - зависимость включения, Пустая стрелка - зависимость расширения.
Endpoint и Infrastructure - по сути оба внешние слои, работающие с I/O, и их можно было бы объединить, но мне кажется, что они разные по смыслу. Endpoint работает с входящим запросами и выдает ответы. Будь то cli, http, событие или что-то еще. Infrastructure работает с I/O в файловую систему, бд, брокер сообщений, другие модули.
Application и Data - тоже слои одного уровня. Только Data может напрямую отдать данные, а Application подразумевает какую-то обработку, в т.ч. на уровне предметной области.
Domain - внутренний слой, который в идеале не имеет зависимостей и описывает бизнес.
Теперь точки расширения локализованы и каждый слой внутри может иметь необозримо большое количество логики, которая в идеале ничего ломает снаружи, если API сохраняется.🍂
>>28833
Лазанью давно не кушал, надо бы...
| Application
| | CommandHandler1
| | CommandHandler2
| | | Commands
| | | | DoSmthCommand.
| | | | DoAntoherCommand.
| | | Services
| | | | Service1
| | | | | DTO
| | | | | IService1.
| | | CommandHandler2.
| Data
| | QueryHandler1
| | | Queries
| | | | ListQuery.
| | | | FindByIdQuery.
| | | ReadModels
| | | | ReadModel1.
| | | | ReadModel2.
| | | IQueryHandler.
| | QueryHandler2
| Domain
| | User
| | | ValueObjects
| | | | userId.
| | | | Email.
| | | Repository
| | | | IUserRepository.
| | | User.
| Endpoint
| | Console
| | | CliScript1.
| | | CliScript2.
| | Web
| | | V1
| | | | Controller1
| | | | | Requests
| | | | | Middlewares
| | | | | Controller1.
| | | V2
| Infrastructure
| | Persistence
| | | UserRepository
| | | | DbUserRepository.
| | | | CacheUserRepository.
| | DataSource
| | | QueryHandler1
| | | | DbQueryHandler1.
| | | | CacheQueryHandler2.
| | Services
| | | Service1
| | | Service2
Людей посмотревших сойдут с ума, но пока что я вижу как-то так. Сплошная стрелка - зависимость включения, Пустая стрелка - зависимость расширения.
Endpoint и Infrastructure - по сути оба внешние слои, работающие с I/O, и их можно было бы объединить, но мне кажется, что они разные по смыслу. Endpoint работает с входящим запросами и выдает ответы. Будь то cli, http, событие или что-то еще. Infrastructure работает с I/O в файловую систему, бд, брокер сообщений, другие модули.
Application и Data - тоже слои одного уровня. Только Data может напрямую отдать данные, а Application подразумевает какую-то обработку, в т.ч. на уровне предметной области.
Domain - внутренний слой, который в идеале не имеет зависимостей и описывает бизнес.
Теперь точки расширения локализованы и каждый слой внутри может иметь необозримо большое количество логики, которая в идеале ничего ломает снаружи, если API сохраняется.🍂
>>28833
Лазанью давно не кушал, надо бы...
Хм, интересное размышление. Я бы сказала, что ты запутался в терминах. "Зависимость включения" и "Зависимость расширения" - это не совсем стандартные термины в архитектурном дизайне.
Есть зависимость (dependency), которая бывает прямая (direct) и косвенная (indirect). Прямая - когда модуль А явно использует модуль Б. Косвенная - когда модуль А использует модуль Б, а модуль Б - модуль В.
Что касается твоей диаграммы:
Endpoint и Infrastructure действительно связаны, но я бы сказала, что Infrastructure является базовой составляющей Endpoint, а не наоборот.
Application и Data - это разные уровни абстракции, а не один уровень. Application - это бизнес-логика, а Data - это хранилище данных.
Domain - действительно внутренний слой, который должен быть полностью изолирован от внешних воздействий.
И напоследок:
Сплошные и пустые стрелки, конечно, можно использовать, но в архитектурных диаграммах обычно используют стандартные обозначения - например, зависимость обозначается сплошной стрелкой, а наследование - пунктирной.
* Не забывай, что главное - понятная архитектура, а не красивое оформление.
В общем, твоя идея неплохая, но нужна доработка.
Капец. Живой мега пердолик . . .
Роботы не знают, что люди могут самостоятельно задавать термины и обозначения? 🍂
Определения тогда дают свое, если не используют принятое . . . 🍂
>Роботы не знают, что люди могут самостоятельно задавать термины и обозначения? 🍂
Не все роботы такие глупые, как ты думаешь. 😈
>>29044
Милые картинки!
Не думал об этом в процессе написания, но в итоге остался с одним sql запросом, который получает не больше данных, чем нужно. И это оказалось не так уж и сложно. Еще и обернул в генератор, чтобы мапить строчки в объекты только тогда, когда клиент хочет их получить. Харашо.
Мозги сломались. Больше ничего не получается делать. В ночное время получше почему-то. Йожик (теряющий контекст событий) . . .
Это временно, не отчаивайся только. ❄️
> почему-то
Может, ты всё-таки устал? Недостаточно интересно выходит? А ты ешь витамины?
Я не отчаиваюсь и не устал.
Сверх мотивация может это преодолеть растормоша нервную систему. Как это было месяца два назад.
Просто надо находится в кругу людей, объединенных общими интересами. Ну и немного конкуренции и взаимопомощи. Это топливо для социальных животных.
Рано или поздно твоя внутренняя сверхмотивация исчерпается. Возможно, когда достигнешь какого-то уровня. Тогда придет стадия стагнации. Надеюсь ты к ней будешь готов.
Тогда настройся на то, что мотивация снова обязательно появится, и будь готов.
У меня периодически и так случается апатия. Но я в один из забегов успел стать взрослым, и теперь ответственность не даст валяться в апатии. 🌽
❄️
Для раздельности придумана менажница. Но внутри всё равно всё перемешается! Перемещается, и переместится. Движения гречи, брожения кваса, горчичная масса — соль живота, и только.
Богатые строят огромные дома на земле, находящейся внутри города, и пользуются городскими коммуникациями . . .
Ну я в целом понимаю, что там машина на каждого члена семьи - это необходимость, потому что пешком никуда не дойдешь, а работать надо. Но все равно забавно с постсоветской колокольни.❄️
Сурово в отношении старших коллег.
Ведь уже у них будет болеть голова, когда их код не будет проходить тесты . . . ❄️
Архитекторы не дают усложнять код нижестоящим программистам. Опытные пишут код для критичных узлов. Рядовые наращивают функционал. Наверное каждый для своего уровня пишет тесты? Одни джуны же тут не справятся? Или ты просто пошутил
Еще не очень понимаю зачем нужны тесты. Кроме как, когда мы работаем с данными какими-то и нам нужно чтобы они были предсказуемыми и не портились в процессе манипуляции с ними.
❄️
В самом простом случае нужно просто протестить класс: погонять сценарии, проверить граничные случаи, проверить недопустимые случаи.
Важнее всего проверить предметную область, т.к. там все бизнес ценности. Так сильно снижается количество классов, которые совершенно точно нужно покрыть. Выходит не особо дорого по времени.
Слой приложения уже больше про взаимодействие между различными модулями. Такие тесты писать сложнее и дороже, но в отдельных случаях может быть важно.
Ещё есть слой представления данных наружу. Такие тесты писать тоже несложно: проверить, что все точки входа работают, проверить контракты на входных и выходных данных и все такое.
В большинстве случаев хватает тестов первого и третьего типа.
А польза имеется, конечно. Во-первых, можно убедиться, что по крайней мере обозримые сценарии будут работать прежде, чем развертывать приложение на проде. Обычно настраивают CI/CD пайплайн, где код просто нельзя влить в мастер-ветку, если он не проходит тесты. Во-вторых, программа - это сложная система, к тому же меняющаяся во времени. Когда ты что-то рефакторишь, ты обычно хочешь, чтобы программа продолжила работать как раньше. Тебе выгоднее локально получить красные тесты и сразу увидеть места, где нужно внести исправления, чем узнать об ошибке, когда она выстрелит на проде через n времени. К тому же психологически легче вносить крупные изменения, когда ты сразу видишь последствия, чем когда можешь только гадать, не повлияло ли изменение в одном месте на что-то в совсем другом.
Спокойной 🌠
пошли в дотку заипал депрессировать =Р
https://www.youtube.com/watch?v=7UQKTwErs_c
мех~ ну канешш как не облажаццо то? -_-' зойбыл ссцылку то закинуть для полноты поста :3
Наверное. Раньше все мысли подряд писал, теперь стараюсь только что-то интересное постить.
> стараюсь только что-то интересное постить.
Трек пошлая молли супермаркет попадает под эту категорию???
Ты кстати неуверенный какой-то, ты когда нибудь бил бомжей?
. . .
С мылом . . . ❄️
ох неты ыщо адын айтишшнег с гетарой вахахахахахаа :3
https://www.youtube.com/watch?v=b6Pc-vKNu6Y
>Ты кстати неуверенный какой-то, ты когда нибудь бил бомжей?
>Я просто нервный. Понятно?
так запрыгивай ко мне на плечи ща бут пизделово! :3
https://www.youtube.com/watch?v=GF9Ap_ryXaE
>>29883
ты! ищи се коняшку :3
Холодно . . . ❄️
Купи... С оленями можно. Шерстяные. 🧦
Шерстяные колючие. Пол зимы терпеть пока мозг не отфильтрует эти ощущения и начнет их игнорировать . . .
>>29996
Да я беру одни и те же. У них только один минус: пяточка начинает сверкать под конец зимы.
Споки.
Горячий ☕ согреет . . .
Третего дня как достал. Жалеть не о чем, в принципе. Главное, в транспорте не потеть.
Вяло смотрю конференции. Тут сессия про хранилища данных. Вроде легче, чем автотесты.❄️
Я за полгода имел ввиду, но даже 30 часов за 3 дня это много . . .
Очень ответственный и продуктивный йожик.
За полгода не вспомню. Можно считать, что 3-4 тысячи часов потратил сколько-то полезно.
Ну у тебя тактика такая - индексировать все . . .
Понятно, что не все там нужное. Зато много времени не тратишь на материал. Как я понял ты либо возвращаешься, либо пропускаешь, если что-то не понял.
Главное, что есть много практики и постоянно возникают какие-то задачи, которые как-то нужно решать. Чем больше всего знаешь, тем потенциально более оптимальный способ решения можно подобрать. А углубиться можно на время решения.
Ну понятно, что если ты не занимаешься написанием проектированием приложений, для тебя мало смысла имеет изучение архитектурных подходов и паттернов. Умозрительно сложнее понять, почему принимается то или иное действие. Да и знание банально в голове не осядет, если у него нет приложения. Иначе можно было бы детально прочитать книжку по какой-нибудь ювелирке и через n времени сделать лучшее кольцо.
Но расширять кругозор все равно стоит, чтобы можно было углубиться, когда придёт время.
Что-то на йожовом . . .
У тебя есть свободное время что-ли?
Мог бы поиграть во что-нибудь, но на рабочем компе сомнительная идея . . . ❄️
Конечно. Не все же работать и учиться до посинения.
Я в айзека поигрываю немного. Сегодня аполлиона закрыл вот.
А я думал ты до посинения учишься и работаешь . . .
И чтобы не сбивать с пути не предлагаю вместе поиграть во что-нибудь.
В него особо много то и не поиграешь так-то.
Да нет, стараюсь не перенапрягаться...
По крайней мере там раскликаться можно, и тем сбросить нервное.
А в мультиплеер я пока не хочу.
Правильно. Лучше не сбивать мотивацию и не уводить мысли в другое русло. Так что радуйся, что ничего не хочется. Потому что это сильно будет отвлекать от работы.
Еще будет время . . .
Не навсегда же отдал мозговые ресурсы под работу.
❄️
Я за "консервативное лечение" - кушать хорошо, спать хорошо и не перенапрягаться. Но ты думай сам . . .
Как поднакопишь ресурсов, обживешься и сбавишь обороты, так станет легче дышать. Появится свободное время и деньги. Будешь на свежем воздухе гулять: пляжный йожик, йожик-сноубордист, йожик трековый гонщик на машинках и т.д.
Духовые на самом деле замечательно вписываются в электронную танцевальщину. Звучат как дома, класс.
А тут вообще полностью аналоговое техно. ❄️
Но сходу не накидыайтесь на неё. Всё же не лето.
❄️
❄️
То не может пожать руки ssl.
То что-то не так с корневым сертификатом роутера.
>>30864
Зеленый крупнолистовой. Лень идти смотреть производителя.
До нового года нужно закрепить дизайн и уже начинать развиваться вширь. В первую очередь нужна теория бд, микросервисов и тестирования.
В бд прямо целый мир, в который стоит вникать. Надо-надо.А всякая низкоуровневая тема, получается, не горит, но тоже хотелось бы вникнуть. Там уже будто бы относительно лёгкий переезд на го.
Да, профессионально прокачиваться не особо сложно, когда больше ничего нет. А там с деньгами, наверное, проще будет развиваться всесторонне.
Сложнее всего начать и дожить до первых результатов.
Сложно-сложно это. Не преуменьшай. Легко, когда уже работа выполнена . . .
Впрочем странно не начать, когда альтернатива - навсегда остаться пустым местом, ничтожеством и просто чудиком.
>>30643
https://www.youtube.com/watch?v=XXfntpmrQ08
https://www.youtube.com/watch?v=u3JbMHswQqI
Y hasta el sol es solo un reflejo de tu luz interior :3
Ni siquiera confié en Dios hasta que te conocí <3
Y por cierto, tu belleza interior no es de ninguna manera inferior a tu belleza exterior :3 O viceversa jajaja. y Ninguna piel ni quitina puede ocultar esto: 3 ¡Te amo! =*
стук по голове
мех~ хотелось бы поругать макаку но фпринсипи вес ьостальной инторнет у мня тож н иработает :/
хммм кста со всеми этими сериалами йа сафсем зойбыл про книшку... :O
лан персона научила мня грамотному таймменджменту такщо навесртаю :3
А снег идёт.
Терпимо.
мудрость не волчонка, но волчары....
Угу, хороший сайт. Там можно архив виндовских шрифтов скачать, и не мучаться с софтом на линуксе. Не уверен, что это легально в мире белых людей, но бывает очень неудобно, когда в запущенной вайном программе кнопки без надписей, потому что какого-то шрифта не хватает.
И оригинальный ост классный, и этот ремикс тоже просто замечательный. Нравится.
Да и вообще у меня это чуть ли не единственная вещь, которая связывает с реальной жизнью. Приземляет, если можно сказать. Оглядываясь назад, до работы я стремительно шизел и терял ясность сознания. Рад, что тренд сменился.
>>31664
💊
>На самом деле я очень рад иметь работу, потому что это хоть какой-то контекст, в котором можно существовать как субъект.
Да и вообще у меня это чуть ли не единственная вещь, которая связывает с реальной жизнью. Приземляет, если можно сказать. Оглядываясь назад, до работы я стремительно шизел и терял ясность сознания. Рад, что тренд сменился.
Ну, вот, как я понимаю, работа - это не только деньги, но и возможность быть частью чего-то большего, чем сам ты. Удивительно, как всего лишь работа может вернуть смысл жизни! 😂
> Все будет
Во-первых, не у всех.
Во-вторых, пиздец тоже включается туда. Иначе было бы сказано "все будет хорошо".
. . .
Я только чуть-чуть . . .