Как стать автором
Обновить
2
0
Nic Weiss @thedrnic

Программист

Отправить сообщение

И для чего работать с болванчиком, которой кроме как матом орать ничего не может?
Что-бы раз за разом разрушать свою психику? Что-бы в итоге выгореть?

Если начальник не может что-то спокойно донести или убедить без перехода на мат и личности - фигня полная ваш начальник.

"Прогибающее поведение" это то, когда работнику нужно рефлексировать над поступками и последствиями? А руководителю нужно искать подход к работнику и уметь отстаивать свою позицию не выходя за рамки принятого в индустрии поведения?

Ну тогда да, давайте не будем прогибать работников, лучше будем ломать их об колено!
Главное что-бы они ещё и не поняли за что.

Потому что данные и логику смешивать вредно.
- В случае когда бизнес-логика выносится из сервисного слоя приложения, то начинается её многократное дублирование.

- Так-же такую логику тяжелее поддерживать и расширять.


- В разныех БД по разному пишутся хранимки и по разному оптимизируются. Это значит, что в случае миграции с PostgreSQL ну например на Oracle будет большая боль в процессе переноса этой логики. В случае когда вся логика находится внутри приложения, то придётся просто переключить драйвер и может поправить миграции, которые идут в обход ORM.

- В рамках одной БД от версии к версии может поменяться фнкциональный набор для написания хранимок. Например что-то что было deprecated - уберут. И такое изменение не позволит осуществить переезд.

- Одним из существенных минусов использования хранимых процедур - это значительные трудности поддержания версий кода.

- Масштабирование приложений со сложной логикой - проще и дешевле чем масштабирование бд

- Логика в приложении гораждо проще поддаётся качественному тестированию

На самом деле - это очень холиварная тема.
Если вы знаете что делаете и для чего, то возможно хранимки вам подойдут. С другой стороны, хорошей архитектуры у приложения добиться скорее всего будет очень сложно, а зависимось от базы будет очень жёсткой.

Вот есть пост тут от 2014 года где активно холиварят.
Вот пост тут от 2020 статья в более пессимистичном духе к хранимкам

Посмотрите, почитайте, а там ужа сами решайте, нужно вам это или нет

Прям всю-всю нельзя положить в бд.
Но можно боложить большие куски логики в хранимки.

Правда это жёсткий антипаттерн. Ибо база не должна знать про бизнес логику приложений,
а приложение не должно быть завязано на какую-то конкретную бд.

К сожлению, цианоакрилата и соды порой недостаточно.
Например на моём опыте есть ноутбуки, где посадочные места рассыпались в прах, а петлям ни wd-шка ни что-либо другое не помогало и они продолжали выламывать крепления.
В таких случаях действительно помогает только сквозное крепление.

P.S. прибегаю к этому методу только если сломаны крепления в подставке,а не в крышке.
ну и если новая подставка дороже ноутбука

Никак не показано кто и как будет будет заполнять папку с файлами для обработки, а между прочим логика скрипта-менеджера, который бы распределял нагрузку на доступные машины, была бы куда интереснее.


Судя по коду, к получению файлов вы никогда не перейдёте.

While True: 
 	Time.sleep(60)
#Получаем список файлов
files = os.listdir(directory)

если это псевдо-код, то он несёт краёне малое количество полезной нагрузки.

А если линукс, то как быть или в системе может не быть мейлера, тогда как?

outlook=win32.Dispatch('outlook.application')
mail=outlook.CreateItem(0)

Может данный скрипт и закрывает ваши личные потребности, но это всё довольно легко ищется в поиске.

Как вариант - можно посмотреть в сторону Geany который обладает широким функционалом, выглядит так-же как notepad и при том собран под Linux, Windows, MacOS

Ozon "Дозиметр Мастер-1" 5215р
компактен и работает от обычных батареек

В отличии от sshto, которое выглядит действительно хорошо, куб-диалог выглядит очень неповоротливым.
Например:
- Менять пространствои имён на лету?
- Фильтрация?
- Сортировка?
- Поиск?
- Возможность одновременного редактирования/просмотра/ подключения любой сущности?

если есть жгучее желание комфортно управлять оркестратором из консоли, то обычные комманды в коммандной строке предоставят больше возможностей

Для управления любым колличеством kubernetes оркестраторов, есть прекрасная утилита Lens

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

Однако ничего не мешает сделать так:

#Загрузка образа из сети
docker pull docker/compose:1.29.2

#Сохранение образа локально
docker save -o docker_compose_1.29.2.tar docker/compose:1.29.2

#Загрузка образа с локального диска
docker load < docker_compose_1.29.2.tar

Дальше останется только выкачивать npm, pip... и т.д. репозитории, пакеты для OC, саму OC и тогда данные точно никуда не пропадут.. пока жив жёсткий диск)

А на уровне железа это и вовсе по одним каналам работает. Вот только для создания и обработки HTTP запроса потребуется кратно больше ресурсов и времени.
Так как сокет инициализирует соединение, а потом засылает небольшие пакеты данных. В то время как каждый HTTP запрос ,будет слать всё тело с кучей всевозможной информации.

Ваш подход вполне будет работать, пока не появятся некоторые "если":
- Плохое соединени (например в сети кто-то качает торрент, а роутер слаб)
- Слабый сервер (запуск игры съест все ресурсы и обработка HTTP запросов станет дольше)

В таких случаях задержка от нажатия на "геймпаде" до нажатия в системе будет занимать секунды.

казус в том, что если машина будет спасать водителя ценой жизни общества, то общество не допустит такие машины на дороги, а если машина будет спасать общество ценой жизни водителя, то такую машину никто не захочет покупать

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

Поэтому если хотите писать историю своего пути, то стоит сделать это максимально красиво.
- Посмотрите на основные правила построения сценария
- Разбейте сюжет на главы или на части
- Заранее обозначте колличество глав

История оставляет от себя чувство недосказанности.
Есть завязка, есть конфликт, но нет его разрешения.
Не очень понятно с какими трудностями вы столкнулись дальше, какие технолигии пришлось освоить, какие проекты удались, а какие нет и в чём заключались сложность и риски.

По итогу, совершенно не ясен путь, который вы прошли, так как описано самое начало.

А как «фишинг» уйдёт, если создать реплику сайта с похожим доменом?
в такой атаке нет необходимости во взаимодействии с оригинальными клиент / сервер.
останется вопрос как туда траффик нагнать, но это уже другая история

И всё-таки есть конкретные примеры:

Этот код в питоне вернёт None
re.match(r'\'(.*)+\'', "@test('hello')")

в то время как на  regex101.com в режиме Python - Match вполне находится Match 16-13'hello'

Что имеем на текущий момент -
1. Плановый отказ от АЭС

2. ГЭС несут огромный урон для экологии и поэтому учёные призывают к отказу от них

Остальные зелёные источники энергии ни могут предоставить стабильную и контролируемую энергию.
Это конечно отчасти решается БОЛЬШИМ колличеством батарей для хранения энергии
что по итогу так-же выльется в огромные захоронения батарей

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

А если учесть ещё и то, что современный двс снабжён катализаторами и системами повторного использования отработанных газов, (а это то чего нет на элекстростанциях) то экологичность электротранспорта встаёт под большой вопрос.

  1. вот только от аэс и гэс отказываются из-за той-же экологии

  2. газ или водород в огромном танкере звучит настолько взрывоопасно, что в случае аварии, любой порт быстро станет как в Бейруте. электрические установки такой мощности в обозримом будующем не смогут долго работать с текущим уровнем развития батарей. а экстримальных условиях так и вовсе атомные реакторы применяют, причём не просто так.

4. Кузов, салон, силовые и прочие узлы разберут. но вот стоимость извлечения драг материалов из батареи непомерно высока на текущий момен, а эффективность наоборот. к тому-же занимается такой деятельностью на так уж и много предприятий.
(чёт вот покрышки массово складируют во всём мире, а они по проще батарей будут, да и появились сильно задолго)

так что да, в ближайший цикл выхода из эксплюатации батарей, мы будем наблюдать миллиарды литиевых батарей на свалках в странах третьего мира

Пожалуй стоит указать, что это выдержка из книги «Идеальный программист. Как стать профессионалом разработки ПО»

Интересная книга которая повествует о становлении программиста ненавязчивым слогом

1

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность