Warox
ладно убедили, хер с ними, пусть натыкаются на превышение путь+имя файла)))
Ну начнут называть папки не понятными именами, а буквами, что бы короче было
Vyacheslav
а если так и так :) нужны индексы
Тогда базу заводить со ссылками и метаданными на каждый файл Плюс архивариусов
Alex
они их сейчас уже называют так)))
https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B1%D0%B0%D0%B7%D0%B0%D0%BC%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 а это тема не для вас?
Vyacheslav
они их сейчас уже называют так)))
А эти файлы нужны вообще кому-нибудь через месяц и больше?
Georgi
А эти файлы нужны вообще кому-нибудь через месяц и больше?
да, они копятся, потом архивариус какой-то период убирает
Vyacheslav
да, они копятся, потом архивариус какой-то период убирает
Ну значит нужно воздействовать на тех кто папки как попало называет Ну или смирится и дальше жить в хаосе )
Ksenia
да правила это одно, проекты разные, сотрудники меняются корневые папки организационной структуры файл сервера сделано правильно, а внутри папок уже сами раскидывают файлы и папки (плодят новые), ну согласен что соблюдать не будут
в смысле не будут? 1. если это правило в компании, то его должны соблюдать все сотрудники 2. это для их же экономии времени будет, неужели они не понимают этого?
Ksenia
Georgi
в смысле не будут? 1. если это правило в компании, то его должны соблюдать все сотрудники 2. это для их же экономии времени будет, неужели они не понимают этого?
это самая главная мысль - они не хотят понимать это да же когда им объясняешь))) а с учетом что сотрудников
Georgi
это самая главная мысль - они не хотят понимать это да же когда им объясняешь))) а с учетом что сотрудников
много и меняются они и новые не понимают, вот и хочется рекомендации простые как называть папку в папке чтобы было лучше и проще
Georgi
другой вопрос - это их личные папки или общие?
ну по департаментам и проектам
Иван
Всем привет, кто знает, как в С++ сделать подобный код цыкла: if "dir" in command: print ("...")
Ksenia
ну по департаментам и проектам
так раз общие, тогда в чем проблема соблюдать общественный цифровой этикет?
Ksenia
сотрудники у вас какие то неповоротливые
Ksenia
таких сотрудников только и автоматизировать
Иван
for (auto elem: iterable) {...} по моему
elem это как "dir" в моем примере?
Vyacheslav
это самая главная мысль - они не хотят понимать это да же когда им объясняешь))) а с учетом что сотрудников
Жизнь вообще сложная штука Но я, в своей компании, делал так: Придумываешь правило, и внимательно следишь за его исполнением Всем кто игнорирует или забывает - каждый раз напоминаешь о существовании правила Главное к правилу должно прилогаться простое и понятное объяснение существование этого правила. Если недостаточно полномочий воздействовать на всех - обращаешься к вышестоящему руководству. К сожалению по другому с новыми правилами не получается.
Иван
да
А iterable?
Иван
А iterable?
Это как command?
Georgi
так раз общие, тогда в чем проблема соблюдать общественный цифровой этикет?
это мы знаем, часть людей еще в конторе знают понимают, кто-то по опыту жизни (да же не в области компьютеров) знает))
Михаил
а нет, можно и массивы итерировать
Vyacheslav
Это как command?
Это каждый элемент контейнера по очереди записывается в переменную elem Если нужно в них писать после auto нужно добавить &
Dima
for (auto elem: iterable) {...} по моему
Ну так не сработает при динамическом массиве
Dima
ну это понятно)
Я ему сказал)
Vyacheslav
Ну так не сработает при динамическом массиве
Это работает для любого контейнера у которого есть встроенные методы begin и end Для Си-подобных массивов не работает, соответственно
Ksenia
можно к вам??)))
конечно, компания молодая, хорошим сотрудникам рады
Ksenia
Mikhail
только офис тесноват становится...
так можно на фулл ремоут
Vyacheslav
можно к вам??)))
Можно проще: если у вас руководители отделов начнут контролировать исполнение указаний - через пару месяцев у вас будет так же )
kirill
Всем добрый день) Для чего используется CRLF Carriage Return Line Feed возврат каретки и перенос строки? В чём фактическая разница между просто переносом строки и возвратом каретки и переносом строки? Для печатной машинки понятно, но для чего это в программировании используется?
kirill
Ну в частности про Java речь идёт
Andrii
В чём смысл CRLF это к Биллу Гейтсу
Mikhail
Ну в частности про Java речь идёт
а зачем тебе ответ на такой вопрос, задушил, брат
Mikhail
бизнесу ты с такими информациями бесполезен, лучше спринг ковыряй
kirill
а зачем тебе ответ на такой вопрос, задушил, брат
Вопрос конечно занудный) Просто хочу понять смысл
Mikhail
И главное чтобы в итоге работало, то что ты делал
Warox
Гит с crlf на lf переводит?
Да, там есть механизм. Сам не пользовался но видел
Михаил
нотпад++ не признает CR за перевод строки(
Bogdan
Михаил
нотпад++ не признает CR за перевод строки(
только LF, соответственно "\n\n" под виндоус уже не работает
Сидредин
Наконец-то я понял эту суету🌚
kirill
И главное чтобы в итоге работало, то что ты делал
Это понятно, но чтобы быть хорошим специалистом нужно не только сделать чтобы работало, а и понимать как это работает. Можно написать код, который работает, но не понимать как это получилось, особенно на стадии обучения
kirill
Наконец-то я понял эту суету🌚
я ничего из этой картинки не понял)
Борисов
Это работает для любого контейнера у которого есть встроенные методы begin и end Для Си-подобных массивов не работает, соответственно
Можно через алгоритм find из стандартной библиотеки #include <iostream> #include <algorithm> int main() { int arr[3] = { 1, 2, 10 }; const int *begin = arr; const int *end = arr + 3; if (std::find(begin, end, 10) != end) std::cout << "Contains" << std::endl; return 0; }
Михаил
А почему 2 \n?
потому что это CR LF CR LF, а нотпад ищет LF LF))
Михаил
потому что это CR LF CR LF, а нотпад ищет LF LF))
с одним LF в конце еще можно как то выкрутиться)
Сидредин
я ничего из этой картинки не понял)
Смысл в том, что для каждой операционной системы свои символы переноса строки
Михаил
с одним LF в конце еще можно как то выкрутиться)
а не, можно написать \r\n\r\n и тоже работает
Сидредин
Смысл в том, что для каждой операционной системы свои символы переноса строки
И то, что работает в Линукс - не будет работать в мак. А то, что работает в винде - будет работать и в других ОС? Михаил
Сидредин
Или там будут лишние символы?
Andrii
Есть ещё один нюанс, \r\n используется как разделитель строк в Windows, а \n используется как окончание строки в Unix. Поэтому в Unix последняя строка должна оканчиваться на \n, по крайней мере ряд тулзов отметят, что ты как неродной. Поэтому пустой файл в Unix это файл в котором 0 строк, файл только с \n это файл из одной пустой строки, ... В Windows пустой файл непонятно что, а если в файле только \r\n то это две строки как бы :)
Vyacheslav
Вот так?
Вот когда ты по стрингу делаешь такой цикл это ты его на символы разбираешь
Борисов
Там было про автоциклы, когда типа не нужно за размер массива думать вообще
Ну изначальный вопрос был: "Всем привет, кто знает, как в С++ сделать подобный код цыкла: if "dir" in command: print ("...")" И посоветовали вручную в цикле поискать значение в контейнере. Возможно, алгоритм find будет ближе к тому, чего хотел спрашивающий )
Иван
Вот когда ты по стрингу делаешь такой цикл это ты его на символы разбираешь
Ясно. И там у меня вылезла проблема. Когда запустил,и ввел hello d, то, что назначено на d (system ("dir")) повторяется несколько раз, хотя я этого не писал