Минус

Nov. 23rd, 2021 04:15 pm
phd_ru: (Default)
[personal profile] phd_ru
Про ошибку rm * .o все коллеги знают?

Ну вот в копилку к будущему переизданию Unix Haters Handbook:

https://stackoverflow.com/q/70081221/7976758

find . name '.DS_Store' -type f -delete

Удалило у пользователя нахрен всё. А ведь всего одно тире пропущено.

PS. Ну и отладиться забыл без -delete.

PS2. И резервных копий, небось, нет.

Date: 2021-11-23 04:38 pm (UTC)
brmail: (Default)
From: [personal profile] brmail
Да, возможность вбить в строку что угодно несомненный плюс и такой же несомненный минус.
Для успокоения шаловливых ручек есть вполне работоспособный миднайт коммандер (ну или как он там называется сейчас). Что выделил, то и удалило.

Date: 2021-11-24 04:39 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner

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

Меня спросили "а что насчет emacs". Я ответил, "если человек знает elisp настолько хорошо что способен из головы написать нечто вроде doctor.el, то имеет право пользоваться этим инструментом".

Date: 2021-11-24 05:21 am (UTC)
brmail: (Default)
From: [personal profile] brmail
Не знаю, может в ваших *nix мирах наличие файл-менеджера с UI это и недостаток, но в мире виндоус наличие фара на компе программиста я расцениваю как дополнительные положительные баллы претенденту. Чисто потому, что это повышает производительность труда.

Date: 2021-11-24 05:57 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner

НАличие FAR-а на компе означает что человек не умеет сформлуировать свою мысль слвоами на PowerShell или cmd.exe

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

Date: 2021-11-24 06:31 am (UTC)
brmail: (Default)
From: [personal profile] brmail
Ну да, верю-верю, редактировать файлы и просматривать их, запихивать в архивы и извлекать конечно же удобнее через повершелл. Я уж молчу про простейшие сортировки например. Найдите-ка мне самый свежий файл внутри фолдера - в фаре это делается нажатием двух кнопок, как на счет cmd? Не убедите. К тому же возможно хорошее знание команд повершелла кому то полезно донельзя. А кому-то не нужна совсем. В зависимости от специфики работы. А операции над файлами нужны всем без разбора. И делать их внутри UI в большинстве случаев удобнее, чем чем из командной строки, и всегда удобнее чем из эксплорера.

Date: 2021-11-24 06:51 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner

Для редактирования файлов у Windows-программиста существует Visual Studio.

То что ты делаешь в UI ты не можешь записать в программу. А ls -t |head -1 - можешь.

насчет emacs

Date: 2021-11-28 03:49 am (UTC)
From: [identity profile] figador.livejournal.com
Emacs позволяет надеяться, что когда-нибудь его пользователь одумается, отринет все эти суетные питоны и си и воспарит в астрал лиспа.

Date: 2021-11-24 04:37 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner

Уровень stackoverflow показывает, да.

во избежание

Date: 2021-11-28 03:33 am (UTC)
From: [identity profile] figador.livejournal.com
Я почти обхожусь без rm и очень редко массово удаляю файлы.
- все временные файлы в Makefile помечаются группой tmp и удаляются по make clean. Но места на дисках достаточно -- реально удаляю только если не уверен в том, что Makefile всё правильно обновляет.
- если надо что-то удалить или переместить, стараюсь делать это в emacs -- написал для него код, который зерклалит все переименования и удаления на других моих компьютерах. Удаление файлов/каталогов в emacs чем-то похоже на Midnight Commander, запрашивается подтверждение.

GNU make рулез

Date: 2021-11-28 02:31 pm (UTC)
From: (Anonymous)
> время от времени делаю find . -name '*.py[co]' -delete
← ошибиться в этой команде опаснее, чем в make clean.
Кроме того, думается мне, что забывчивого питона легко заставить скомпилировать обновлённый исходник при помощи Makefile.

April 2025

S M T W T F S
  123 45
6789101112
1314 15 16 1718 19
20212223242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2025 04:25 pm
Powered by Dreamwidth Studios