Разбор загрузки из Excel для джунов

  Рет қаралды 12,312

Желтый клуб — 1С программирование

Желтый клуб — 1С программирование

Күн бұрын

Пікірлер: 59
@i292555
@i292555 Жыл бұрын
Посмотрел разбор Джуна, понравилось, но не понял один момент, почему ты сообщение для исключения описал без НСтр? Это же в интерфейс выведется? Или нет...
@yellow_club
@yellow_club Жыл бұрын
Мой косяк, спасибо 🙏 Это же интерфейсная строка и к ним мы всегда одинаково относимся
@asm496
@asm496 Жыл бұрын
Вот! Наконец появилось то, что лично мне интересно. Разбор кода, это то, что нужно. Просто браво! Мужики, пожалуйста выкладывайте, ну по возможности конечно, чаще разбор всевозможного кода. Можно даже не только код новичков разбирать, код профессионалов так же интересен.
@yellow_club
@yellow_club Жыл бұрын
Рад, что полезно
@danxai
@danxai Жыл бұрын
Круто, побольше бы таких видео. Я бы прислал свой код, только очень стыдно. Я Равшан и Джамшут от мира 1с. 'Не ругайся, насяйника. Моя отладка делать на сервере, поэтому сапускать служба с ключом debug'.
@yellow_club
@yellow_club Жыл бұрын
Ахаха) присылай, не боись) таких как ты много. Всем польза будет. Только желательно что-нибудь с запросами присылать
@puzzlo_2
@puzzlo_2 Жыл бұрын
спасибо. узнал несколько нового, чего не просят на работе, но что более структурирует. что в этом видео, что для миддлов
@yellow_club
@yellow_club Жыл бұрын
Рад, что было полезно
@ВикторияНефик
@ВикторияНефик Жыл бұрын
Спасибо, отличный формат 😊
@yellow_club
@yellow_club Жыл бұрын
Рад, что полезно
@commonaccount6453
@commonaccount6453 Жыл бұрын
Отличный формат
@yellow_club
@yellow_club Жыл бұрын
Рад, что полезно
@АленаШ-ш6б
@АленаШ-ш6б Жыл бұрын
Классный формат!
@PTolkachev
@PTolkachev Жыл бұрын
Про горизонтальное (вертикальное) выравнивание прям почти мой комментарий озвучен под постом со скриншотом )) p.s. Это видео посмотрел позже, чем оставил коммент под тем постом.
@Elaneor
@Elaneor Жыл бұрын
Спасибо! Интересно!
@yellow_club
@yellow_club Жыл бұрын
Рад, что полезно
@АленаШ-ш6б
@АленаШ-ш6б Жыл бұрын
Не согласна насчет вертикального выравнивания. Два-три раза нажать "Таб" - не такая уж большая трата времени. Но читабельность существенно улучшает.
@megasanya321syp3
@megasanya321syp3 Жыл бұрын
Всё бы хорошо, но момент, где затрагивается выравнивание, я считаю неверным с Вашей стороны, т.к. делаю эти действия которые отминут лишние 5 секунд времени, тем самым Вы поможете уже другим программистам быстрее разобраться в коде, чем бегать глазами в поисках начала и конца, да и выглядит куда бережнее и читабельнее
@ProChelny123
@ProChelny123 Жыл бұрын
К тому же есть из бесплатного: TNice и SmartConfigurator.ahk ( он же v8CfgAddsAhk) Понятно, что лучше было бы приобрести СнегоПат или ТруКонф. Но для моих задач выравнивания мне с головой хватает TNice.
@MotoCrankshaft
@MotoCrankshaft Жыл бұрын
А я люблю вертикальное выравнивание! Для меня так читабельнее :)
@yellow_club
@yellow_club Жыл бұрын
Гемора с ними много)
@PakZodiac
@PakZodiac Жыл бұрын
@@yellow_clubЧитабельность кода повышает в разы на мой взгляд - ткнуть 2-3 раза Tab дело не сложное.
@Gesperid
@Gesperid Жыл бұрын
@@yellow_club Код читается много чаще, чем пишется. Поэтому с тезисом о экономи несколько секунд - не согласен. Платформа не поддерживает, но в EDT при желании можно плагин наваять. Интересно, а дядя Боб чем аргументирует?
@yellow_club
@yellow_club Жыл бұрын
@Gesperid сейчас в посте размещу скрин дяди)
@opda3434
@opda3434 Жыл бұрын
А почему нельзя смешивать пробелы и символы табуляции? К чему это приведёт?
@ТемноеБудущее-ч7ц
@ТемноеБудущее-ч7ц 9 ай бұрын
Ребята, выравнивание - это костыль с помощью которого пытаются улучшить плохой код. Но, это нормально. Все, кто пытается повысить свой уровень проходили через это.
@VelikiiYA
@VelikiiYA Жыл бұрын
по поводу вертикально выравнивания. Например если пользуешся ms sql там в редакторе очень удобно копипастить выравненные перечисления полей, кофигуратор такого насколько я знаю не умеет, поэтому да бесполезно
@defor1616
@defor1616 Жыл бұрын
Почему автор выбрал реквизиты объекта? Возможно он планирует в будущем прикрутить внешний вызов.
@КристинаНосик-е8з
@КристинаНосик-е8з Жыл бұрын
Раньше смотрела по вечерам видео от Хазина, но этот формат украл мое ❤
@yellow_club
@yellow_club Жыл бұрын
Это хорошо)
@panfilovandrey
@panfilovandrey 8 ай бұрын
Хороший разбор, понятный и правильный. Комментарии лишние появились, скорее всего, вот откуда: человек скопировал кусок кода откуда-то, где были комментарии, и их оставил. Насчет НСтр, ну не знаю, локализация на другие языки - штука сомнительная, особенно, если человек пишет конкретную задачу под себя/заказчика, а тратить время на них зачем? Ты на пробелы не хочешь тратить, а тут форматирование строк бесполезное. А код типовых решений - это вообще кровь из глаз, его разбирать - себя не уважать :)
@yellow_club
@yellow_club 8 ай бұрын
НСтр хорошо отделяет интерфейсные строки. Сразу в коде видишь, что эта строка выводится пользователю и относишься к ней соответственно: пишешь более понятно
@panfilovandrey
@panfilovandrey 8 ай бұрын
@@yellow_club ну, это да, согласен
@msvdev
@msvdev 6 ай бұрын
@@yellow_club подскажите, а НСтр в вызове исключения писать не надо было ?
@yellow_club
@yellow_club 6 ай бұрын
@msvdev надо
@SmartPumba
@SmartPumba 9 ай бұрын
Выравнивание это такой же способ повышения читабельности кода, и оно очень хорошо работает, особенно когда есть блок из однотипных строк. Аргументы уровня “ой мне лень выравнивать” очень смешны, по такой логике давайте еще пробелы и переносы строк не ставить, а чо, лень же, зачем тратить на это время. И потом глаза ломаешь, читая простыни кривого косого кода “по стандарту”.
@АнтонМирный-с5х
@АнтонМирный-с5х Жыл бұрын
Почему так много Антонов программистов 1С
@dmitriys5353
@dmitriys5353 8 ай бұрын
+
@KorayKeles
@KorayKeles Жыл бұрын
Почему ты не делишься файлами .cf примеров?
@yellow_club
@yellow_club Жыл бұрын
Зачем?
@KorayKeles
@KorayKeles Жыл бұрын
Для чего? По твоему мнению?
@Alexef22
@Alexef22 Жыл бұрын
Насчет последних комментариев: это автор писал для себя видать, чтоб лишний раз повторить концепцию работы платформы. Я, учась в нетологии на данный момент, тоже так иногда пишу комменты в коде , чтоб закрепить какие-то моменты чисто для СВОЕГО понимания...
@yellow_club
@yellow_club Жыл бұрын
Для таких целей лучше завести блокнот и туда записывать. В коде потом сложно найти умные мысли
@TresModiosVir
@TresModiosVir Жыл бұрын
автор все напутал: 1. скобки не нужны - только мешают - платформа их все равно никак не выделяет, как в любой другой IDE 2. выравнивание пробелами как раз таки облегчает чтение
@yellow_club
@yellow_club Жыл бұрын
Автор - лапочка, поэтому везде прав)
@НиколайПитиримов-ы9ц
@НиколайПитиримов-ы9ц Жыл бұрын
1. Как это не выделяет? Всё хорошо выделяется... Скобки, как любые другие "скобки" в виде условий, циклов... Быть может, нужно настроить конфигуратор? В EDT тоже всё выделяется...
@alexeibelousov3279
@alexeibelousov3279 Жыл бұрын
По нстр не согласен абсолютно, это мертвый код.. нстр не бесплатен с точки зрения ресурсов, у него то же есть стек вызова, есть время выполнения.. если решение не планируется локализовывать - он вредит больше чем от него пользы
@yellow_club
@yellow_club Жыл бұрын
Все что не захардкожено имеет стек вызова. В других языках тоже интерфейсные тексты можно хардкодить, а можно в ресурсный файл выносить, чтение из которого это стек вызова не бесплатный. С учётом текущего оборудования мы давно не боремся за лишний такт процессора или лишний килобайт памяти, удобство и скорость разработки берут верх. И это не относительно 1С а относительно всего рынка разработки (кроме инженеров занимающихся программированием микроконтроллеров, да и там уже с esp32 не сильно за этим следят).
@alexeibelousov3279
@alexeibelousov3279 Жыл бұрын
@@yellow_club проблема в том что у нстр четко описанная функция в документации - локализация строк (про интерфейсные строки там ни слова нет кстати). Так зачем же наделять этот метод тем чем он не занимается? то есть вы даете ему скрытый смысл - выделяете строки интерфейса им, но эту логику понимаете только вы, то есть любой другой заглянув в ваш код не поймет, то ли это подготовка к локализации, то ли мертвый код... Возникают вопросы, а почему бы не сделать глобальный свой метод ИнтерфейснаяСтрока("ххх") которая будет возвращать параметр как результат. Тогда запись явно красивее Заголовок = ИнтерфейснаяСтрока("Мастер создания продажи"); Тогда уж... ПС: а бывают еще строки с локализацией но не интерфейсные.. например такое часто встречается в интеграциях, где нужно распозновать входящие данные в зависимости от источника, когда источник может выдавать данные на разных языках, а мы должны ошибки то же на разных языках возвращать.. либо загрузка из того же экселя, пользователь работающий на английском интерфейсе будет пользоваться таблицей на английском, а если мы при загрузке ищем колонки или данные в этом экселе, то нам надо использовать нстр не как интерфейсную строку. Тогда вся эта логика с интерфейсными строками рушится. Нстр - это только локализация, любых строк и ничего больше.
@Липин_Максим
@Липин_Максим Жыл бұрын
вы не правы про вертикальное выравнивание - это добавляет эстетики и красоты коду. и не нужно кучу пробелов вставлять - копируем строку и если нужно корректируем табуляцией.
@yellow_club
@yellow_club Жыл бұрын
А зачем все эти пляски с копированием, корректированием?
@Липин_Максим
@Липин_Максим Жыл бұрын
@@yellow_club никто не пишет новую строку руками, когда столбец строк однотипный. всегда копируют уже отформатированную строку. дальше либо она уже красивая, либо вставляют\убирают одну табуляцию. зачем уже написал - код лучше\быстрее читается. эстетика.
@yellow_club
@yellow_club Жыл бұрын
Ну ок, если нравится, то почему бы и нет.
@АлександрСкипор-у6ю
@АлександрСкипор-у6ю Жыл бұрын
А потом если вдруг новая строка оказывается длиннее, и вертикальное выравнивание нужно переносить правее, нужно будет геморроиться со всеми строками, которые выравнены таким образом @@Липин_Максим
@YuriyKolosov
@YuriyKolosov Жыл бұрын
Мне раньше тоже оно нравилось, а потом надоело каждый раз все заново выравнивать, когда появляется строка с наименованием колонки длиннее всех остальных.
@mihax56
@mihax56 Жыл бұрын
"Не реализовано" - так пишет только джун, надо писать вроде "реализована поддержка только экселя".
Разбор загрузки из Excel для мидлов и сеньоров
23:16
Желтый клуб — 1С программирование
Рет қаралды 18 М.
1С VS Python | Согласен / Не согласен
8:21
Технологии в Контуре
Рет қаралды 8 М.
Yay😃 Let's make a Cute Handbag for me 👜 #diycrafts #shorts
00:33
LearnToon - Learn & Play
Рет қаралды 117 МЛН
Советский мультфильм про нашу жизнь !
13:49
Дедушка Аргентинца
Рет қаралды 6 МЛН
Программист 1С, не пиши так! Объектные блокировки
8:53
IRONSKILLS - Курсы по 1С
Рет қаралды 14 М.
Типовые ошибки в условиях 1С запросов
14:37
Желтый клуб — 1С программирование
Рет қаралды 22 М.
4 способа прочитать Excel в 1С
35:48
IRONSKILLS - Курсы по 1С
Рет қаралды 29 М.
Суть 1С программирования за 25 минут
26:44
Желтый клуб — 1С программирование
Рет қаралды 396 М.
Yay😃 Let's make a Cute Handbag for me 👜 #diycrafts #shorts
00:33
LearnToon - Learn & Play
Рет қаралды 117 МЛН