Дада, я вот это люблю библиотечные функции, когда несколько людей убивают 7+часов времени чтобы подружить или запустить библиотеки ради того, чтоб выполнить функцию, которую можно переписать за час-полтора (реальный опыт). А потом удивляются что у нас всё распухло и перемазано фреймворками. Да потому что ради хелловорлда надо накачать 18+гигов студию, 3+ гига всякие гиты-докеры и 500МБ+ всяких библиотек и зависимостей. Но да, мы доверяем какому-то "анониму", что он натестировал лучше вкупе с остальными людьми, а потом находя багу в своей имплементации либо долго ноем прося исправить либо записываемся в программисты пытаясь собрать пазл на китайском языке. Возвращаясь к тому что писал - для файлов из внутренних одинаковых постоянных источников нет необходимости пытаться обыграть запуск скрипта при свете венеры сквозь тень марса во время парада планет и наступления 2000 года. Иногда дата это просто дата и тот кто выгружает чтоб послать файл не будет сегодня выгружать так, а завтра заскучая выгружать по-другому.
Когда я его нашёл вместе с ULS-Viewer я был очень счастлив, правда УЛС пришлось вручную пропатчить разобрав-собрав, если локаль стоит русская он падал на датах, но эти две штуки дали толчок изучению парсинга логов.
Когда мне надоело тонны логов парсить лог парсером (время + обработка входящих) я переписал быстрей на ПШ и стало да действительно быстрей. Опять же с питоном не могу сравнить. Но при этом плюсы остались теми же - я мог отправить скрипт админам в двойном закрытом контуре госов и они мне могли прислать результат что получилось из логов. При этом мне не надо было им объяснять ну скачайте питон (ага, за второй закрытый контур обмазанный ФСТЭК-ом) и не надо им объяснять почему им надо скачать тонну логов из-за закрытого контура (а в логах могет быть чувствительная инфа) и потом туда куда скачали накачать питонов.
Если учесть, что диалектов csv значительно больше чем 1, то на python это таки будет те же 2 строки, а на bash - немаленькая простыня.
Если учесть, что ксв это простой файл с делимитерами и эскейпингом, то немаленькая простыня это та же 1 строка + 2 для переменных, или плюс 1 которая запрашивает у пользователя ввести их.
раньше этим не гордились ;) (ц)
раньше жопы подтирали ветками и листиками, главное в борщевик не попасть.
Много ответов есть на "зачем". Как правило самый актуальный "надо". И такой ответ будет всегда потому что из опыта ты несколько часов будешь объяснять человеку то что накопал сам потратив ещё несколько часов до этого просто затем чтоб он пожал плечами "ну да невозможно, нужно искать воркэраунд". Спрашивается зачем ты тратил эти несколько часов объясняя?
Наверное Вы правы, мне проверить данное утверждение сложно, т.к. питон я не знаю, но на баше чтение переменных из файла буквально одна строка. Валидация ещё одна * на кол-во переминных, я конечно исключаю пограничные случаи когда в поле "дата" пишут "сейчас" или по современным тенденциям "пять минут назад". и т.д.
Ну и про десятки тысяч примеров, тут будет неудивительно просто потому что питон появился одним из первых, когда лучшее что было это цмд ну или если повезёт собрать линукс собственно сам баш когда ещё rm -rf / можно было выполнить.
Шикарно. Я помню тариф в 2003 был 20МБ, причём в обе стороны. Потом через полгода-год сделали 60МБ. Картинки правда не отключал, но этих МБ хватало на месяц.
Наверное Вы правы, где-то 2008-2012, но тогда смотрел под виндой в том числе для кросс-платформенности (уроки Джавы не пошли впрок). В те же года + несколько лет после наслышан об идеальной несовместимости 2 и 3 версий, и окончательно плюнул на него. Пока за всё время не сталкивался с необходимостью именно питона, все задачи прекрасно решались на встроенных нативных средствах - баш, пш. О, пока писал вспомнил, один раз пару лет назад он понадобился и я повторил прекрасное время, что скрипт требовал исключительно версию 2 питона, а под ней исключительно специальную версию дополнительной библиотеки (более новая на 2 минорных старше не подходила естественно и пип тут же отвалился), которую тоже поискать пришлось. В итоге подружив вот это вот всё вместе за несколько часов я выяснил что оно не работает. А связавшись с автором выяснил, что почему-то в связке питона с этой библиотекой есть какая-то несовместимость с лгбт-виндой.
В итоге мы переписали скрипт в виде Python CLI / на Python:
с логированием, обработкой ошибок и тестами.
Маппинга полей через YAML
Определения и нормализации форматов даты и телефонов
Логирования и итоговой статистики
Базового интерфейса для нетехнических сотрудников
Простите, а всё-таки зачем? Всё то же самое позволяет делать баш. В своё время я как раз не стал вот этот весь питон использовать в том числе потому что "Bash был доступен, быстр в тестировании, уже установлен везде." - банально новая машина, не надо вспоминать какие библиотеки с кем дружат и в какой последовательности их надо устанавливать (да возможно сейчас питон уже ушёл от этой проблемы). Собственно для таких задач как переменные_во_внешнем_файле/парсинг/логирование/использование_операционистами переход на питон и является по сути "переписывали его во фреймворк.".
Ты ему короткий вопрос, а он в ответ — всю историю с момента образования Руси.
Да потому что на любую ситуацию которая описывается в пределах минуты есть далеко не одно решение и при различных вводных решения могут быть диаметрально противоположны. И поэтому со временем понимаешь, если у собеседницы нет на тебя достаточно времени, то шансы сокращаются примерно до "угадай что она придумала", а т.к. решений не одно и не два, то шансы уходят далеко ниже 50%. С другой стороны а хочешь ли ты быть в такой компании вопрос достаточно открыт. Пусть "зумеров" (или как его там описанных) нанимают, а если доживут до времён когда вернутся ко мне, то ценник будет минимум х3 (один за меня, один за то время что я потратил и один за то что пришлось общаться с такой собеседницей). PS дочитал до ёжика, потом начал скроллить увидел про бараша-лосяша-свиняша и даже не стал дочитывать. Наверное хорошо, что я ни одной серии смешариков не видел.
Ну в данный момент вывод о Вас. А так сарказм и передёргивание, чтобы показать неуместность предположение о простате когда есть более очевидные причины.
Ну как бы вам объяснить, по-моему что я написал лежит на поверхности. Окей, давайте распишу смысл: Моё мнение - если пить на ночь будешь ходить в туалет ночью (ну мы же очевидно говорим не про 10мл), это бритва Оккама. Товарищ сказал, что это фигня и на самом деле всё дело в простате. От чего я повёл дальше и привёл очевидно-невероятное про абсолютно идентичное поведение женщин с приписыванием такого же вывода им.
Ну да. Логика простая из наблюдений: Женщина пила перед сном -> женщина ходит в туалет ночью. Мужчина пил перед сном -> мужчина ходит в туалет ночью. У мужчины это из-за простаты -> у женщины тоже.
Но я придерживаюсь своей точки зрения, что это из-за того что пьёшь перед сном. Хотя альтернативные граждане сейчас могут попытаться опровергнуть логику выше чем-то вроде 40 = 0, 70 = 0, 0=0, 4=7.
Может вообще уже прекратить писать новый софт? Все нужные программы уже есть. Мы же не умерли год-два назад, с тем набором софта который мы тогда имели. Почему нам этого набора не хватит в следующем-последующем году? Какая реальная польза от нового софта?
Надо было сразу с козырей заходить - зачем нам столько дистрибутивов Linux?
А вот тут я не соглашусь. Предпочитаю переставать пить перед сном, потому что не вставая ни разу в туалет я чувствую себя намного лучше чем посетив его минимум 3 раза за то же время сна.
Простите это вот этот который на озоне продается??
https://www.ozon.ru/product/tolstyy-sbornik-skanvordov-zhurnal-kirpich-krossvordy-skanvordy-golovolomki-516-str-format-a4-1751721205/?at=r2t4yYJPLiPykNxVFv0oPPNtnWK33NcPDwqWnH8qRlrn
Дада, я вот это люблю библиотечные функции, когда несколько людей убивают 7+часов времени чтобы подружить или запустить библиотеки ради того, чтоб выполнить функцию, которую можно переписать за час-полтора (реальный опыт). А потом удивляются что у нас всё распухло и перемазано фреймворками. Да потому что ради хелловорлда надо накачать 18+гигов студию, 3+ гига всякие гиты-докеры и 500МБ+ всяких библиотек и зависимостей. Но да, мы доверяем какому-то "анониму", что он натестировал лучше вкупе с остальными людьми, а потом находя багу в своей имплементации либо долго ноем прося исправить либо записываемся в программисты пытаясь собрать пазл на китайском языке.
Возвращаясь к тому что писал - для файлов из внутренних одинаковых постоянных источников нет необходимости пытаться обыграть запуск скрипта при свете венеры сквозь тень марса во время парада планет и наступления 2000 года. Иногда дата это просто дата и тот кто выгружает чтоб послать файл не будет сегодня выгружать так, а завтра заскучая выгружать по-другому.
Когда я его нашёл вместе с ULS-Viewer я был очень счастлив, правда УЛС пришлось вручную пропатчить разобрав-собрав, если локаль стоит русская он падал на датах, но эти две штуки дали толчок изучению парсинга логов.
Именно так, потому и ответил "надо".
Линус Торвальдс много чего ещё надавал, но об этом не надо вслух в приличном обществе
Когда мне надоело тонны логов парсить лог парсером (время + обработка входящих) я переписал быстрей на ПШ и стало да действительно быстрей. Опять же с питоном не могу сравнить. Но при этом плюсы остались теми же - я мог отправить скрипт админам в двойном закрытом контуре госов и они мне могли прислать результат что получилось из логов. При этом мне не надо было им объяснять ну скачайте питон (ага, за второй закрытый контур обмазанный ФСТЭК-ом) и не надо им объяснять почему им надо скачать тонну логов из-за закрытого контура (а в логах могет быть чувствительная инфа) и потом туда куда скачали накачать питонов.
Если учесть, что ксв это простой файл с делимитерами и эскейпингом, то немаленькая простыня это та же 1 строка + 2 для переменных, или плюс 1 которая запрашивает у пользователя ввести их.
раньше жопы подтирали ветками и листиками, главное в борщевик не попасть.
Много ответов есть на "зачем". Как правило самый актуальный "надо". И такой ответ будет всегда потому что из опыта ты несколько часов будешь объяснять человеку то что накопал сам потратив ещё несколько часов до этого просто затем чтоб он пожал плечами "ну да невозможно, нужно искать воркэраунд". Спрашивается зачем ты тратил эти несколько часов объясняя?
Наверное Вы правы, мне проверить данное утверждение сложно, т.к. питон я не знаю, но на баше чтение переменных из файла буквально одна строка. Валидация ещё одна * на кол-во переминных, я конечно исключаю пограничные случаи когда в поле "дата" пишут "сейчас" или по современным тенденциям "пять минут назад". и т.д.
Ну и про десятки тысяч примеров, тут будет неудивительно просто потому что питон появился одним из первых, когда лучшее что было это цмд ну или если повезёт собрать линукс собственно сам баш когда ещё rm -rf / можно было выполнить.
Дада, а ещё очень сложно вайн под виндой запустить. Да и зачем?
Я не помню что тогда делали, возможно просто бухали (общага студент да), так что интернета хватало :)
Шикарно. Я помню тариф в 2003 был 20МБ, причём в обе стороны. Потом через полгода-год сделали 60МБ. Картинки правда не отключал, но этих МБ хватало на месяц.
Наверное Вы правы, где-то 2008-2012, но тогда смотрел под виндой в том числе для кросс-платформенности (уроки Джавы не пошли впрок). В те же года + несколько лет после наслышан об идеальной несовместимости 2 и 3 версий, и окончательно плюнул на него. Пока за всё время не сталкивался с необходимостью именно питона, все задачи прекрасно решались на встроенных нативных средствах - баш, пш.
О, пока писал вспомнил, один раз пару лет назад он понадобился и я повторил прекрасное время, что скрипт требовал исключительно версию 2 питона, а под ней исключительно специальную версию дополнительной библиотеки (более новая на 2 минорных старше не подходила естественно и пип тут же отвалился), которую тоже поискать пришлось. В итоге подружив вот это вот всё вместе за несколько часов я выяснил что оно не работает. А связавшись с автором выяснил, что почему-то в связке питона с этой библиотекой есть какая-то несовместимость с лгбт-виндой.
Простите, а всё-таки зачем? Всё то же самое позволяет делать баш. В своё время я как раз не стал вот этот весь питон использовать в том числе потому что "Bash был доступен, быстр в тестировании, уже установлен везде." - банально новая машина, не надо вспоминать какие библиотеки с кем дружат и в какой последовательности их надо устанавливать (да возможно сейчас питон уже ушёл от этой проблемы). Собственно для таких задач как переменные_во_внешнем_файле/парсинг/логирование/использование_операционистами переход на питон и является по сути "переписывали его во фреймворк.".
Да потому что на любую ситуацию которая описывается в пределах минуты есть далеко не одно решение и при различных вводных решения могут быть диаметрально противоположны. И поэтому со временем понимаешь, если у собеседницы нет на тебя достаточно времени, то шансы сокращаются примерно до "угадай что она придумала", а т.к. решений не одно и не два, то шансы уходят далеко ниже 50%. С другой стороны а хочешь ли ты быть в такой компании вопрос достаточно открыт. Пусть "зумеров" (или как его там описанных) нанимают, а если доживут до времён когда вернутся ко мне, то ценник будет минимум х3 (один за меня, один за то время что я потратил и один за то что пришлось общаться с такой собеседницей).
PS дочитал до ёжика, потом начал скроллить увидел про бараша-лосяша-свиняша и даже не стал дочитывать. Наверное хорошо, что я ни одной серии смешариков не видел.
Ну в данный момент вывод о Вас. А так сарказм и передёргивание, чтобы показать неуместность предположение о простате когда есть более очевидные причины.
Ну как бы вам объяснить, по-моему что я написал лежит на поверхности. Окей, давайте распишу смысл:
Моё мнение - если пить на ночь будешь ходить в туалет ночью (ну мы же очевидно говорим не про 10мл), это бритва Оккама.
Товарищ сказал, что это фигня и на самом деле всё дело в простате. От чего я повёл дальше и привёл очевидно-невероятное про абсолютно идентичное поведение женщин с приписыванием такого же вывода им.
Ну да. Логика простая из наблюдений:
Женщина пила перед сном -> женщина ходит в туалет ночью.
Мужчина пил перед сном -> мужчина ходит в туалет ночью.
У мужчины это из-за простаты -> у женщины тоже.
Но я придерживаюсь своей точки зрения, что это из-за того что пьёшь перед сном. Хотя альтернативные граждане сейчас могут попытаться опровергнуть логику выше чем-то вроде 40 = 0, 70 = 0, 0=0, 4=7.
Если хорошо попить, то потом будешь писать. Хмм... Бритва Оккама. Не, скорее простата. Всю жизнь и у мужчин и у женщин.
Надо было сразу с козырей заходить - зачем нам столько дистрибутивов Linux?
А вот тут я не соглашусь. Предпочитаю переставать пить перед сном, потому что не вставая ни разу в туалет я чувствую себя намного лучше чем посетив его минимум 3 раза за то же время сна.