Уважаемые форумчане, давайте соберем небольшую базу знаний кто какие особенные книги использует для поднятия своего уровня 1С - ника и программиса в целом?
Вот есть например книга:
Чистый код. Создание, анализ и рефакторинг(Роберт Мартин), которая рассказывает что такое хорошо описанный код в принципе.
Вот есть например книга:
Чистый код. Создание, анализ и рефакторинг(Роберт Мартин), которая рассказывает что такое хорошо описанный код в принципе.
По теме из базы знаний
- Как продавать, не продавая? Сарафан для 1с-ника
- Бэклог продукта и его приоритизация в теории и в реальности
- 1С, Linux, облака…
- 1С-ники могут все, но они не могут все сразу. Рекомендации по внедрению Канбан-системы для проектов 1С
- "250+ тысяч, в штат и работу пока не ищу": как изменился типичный 1С-ник в 2023 году
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Язык 1С вроде один, а пишут все по разному. Читаемость, качество кода и быстродействие системы у всех разное и все друг на друга ругаются и говорят, что нужно лучше. Есть ли ориентиры на которые по Вашему мнению нужно смотреть? Как обычному 1С - нику понять ступень на которой он находится и к чему ему нужно стремиться, чтобы код стал идеален?
(12)
Пусть будет два кода один работает за 0.5 секунд, а второй 5 минут. Оба кода выполняются в фоновом задании ночью на сервере и скорость выполнения на работе конечного пользователя никак не сказывается. А переписать код с 5 мин до 0.5 секунд займёт у программиста 10 часов. Внимание вопрос стоит ли тратить на это ресурсы?
Вот тут не согласен путь будет 2 кода один работает 0,5 сек другой 5 мин, но делают одинаковые вещи.
Пусть будет два кода один работает за 0.5 секунд, а второй 5 минут. Оба кода выполняются в фоновом задании ночью на сервере и скорость выполнения на работе конечного пользователя никак не сказывается. А переписать код с 5 мин до 0.5 секунд займёт у программиста 10 часов. Внимание вопрос стоит ли тратить на это ресурсы?
,
(13) Если использовать такой подход, то позже компания может выйти за пределы региона и код будут выполняться уже не ночью, когда никого нет, а уже во время работы других пользователей. Понятно, что вопрос будущего периода, но тем не менее хочется писать оптимальный код ,который бы не привел к тому, что в него придется постоянно лазить и править. Это разве его не делает его дороже в будущем?
(13) Если использовать такой подход, то позже компания может выйти за пределы региона и код будут выполняться уже не ночью, когда никого нет, а уже во время работы других пользователей. Понятно, что вопрос будущего периода, но тем не менее хочется писать оптимальный код ,который бы не привел к тому, что в него придется постоянно лазить и править. Это разве его не делает его дороже в будущем?
(16)
В код всё же приходится лазить всё меняется и код приходится дорабатывать... по этому писать надо сразу так что бы потом было просто его изменять. Писать надо поддерживаемый код. Соблюдая стандарты разработки описанные на ИТС.
И паралельно учится писать на взрослых языках Питон, Джава, Сишарп.
Понятно, что вопрос будущего периода, но тем не менее хочется писать оптимальный код ,который бы не привел к тому, что в него придется постоянно лазить и править. Это разве его не делает его дороже в будущем?
В код всё же приходится лазить всё меняется и код приходится дорабатывать... по этому писать надо сразу так что бы потом было просто его изменять. Писать надо поддерживаемый код. Соблюдая стандарты разработки описанные на ИТС.
И паралельно учится писать на взрослых языках Питон, Джава, Сишарп.
(12)
Ваше утверждение из другой оперы. Я не это имел в виду, когда говорил "НЕ ВАЖНО КАК НАПИСАН КОД" - это про оформление кода, выделение областей, отступы, пробелы, комментарии и все остальное, на что иногда просто нет времени.
Вот тут не согласен путь будет 2 кода один работает 0,5 сек другой 5 мин, но делают одинаковые вещи.
Ваше утверждение из другой оперы. Я не это имел в виду, когда говорил "НЕ ВАЖНО КАК НАПИСАН КОД" - это про оформление кода, выделение областей, отступы, пробелы, комментарии и все остальное, на что иногда просто нет времени.
(23)Если изначально не заложен расширенный функционал, то таки да, доплачивает.
В моем понимании - поддержка кода это исправление ошибок в алгоритмах.
Последующее развитие написанного кода - это платная работа.
Да, приятно когда код написан структурировано, с комментариями.
Но, как сказано уже - это тоже время, и оно не всегда оплачивается, вернее всегда не оплачивается.
В моем понимании - поддержка кода это исправление ошибок в алгоритмах.
Последующее развитие написанного кода - это платная работа.
Да, приятно когда код написан структурировано, с комментариями.
Но, как сказано уже - это тоже время, и оно не всегда оплачивается, вернее всегда не оплачивается.
(11)
Здесь я с вами не согласна. Я стараюсь всегда писать, соблюдая стандарт разработки 1С и методы их программирования, их структуру разработки. В этом случае код легко читается. А так кто-то из программистов наваял своего, а другому придется дольше разбираться. Также программисты часто пишут что-то свое, не ведая, что это есть уже в конфигурации. К примеру, я пришла в организацию, а там когда-то кто-то написал свою функцию ЗначениеНеЗаполнено, хотя в 1С есть метод ЗначениеЗаполнено.
Здесь я с вами не согласна. Я стараюсь всегда писать, соблюдая стандарт разработки 1С и методы их программирования, их структуру разработки. В этом случае код легко читается. А так кто-то из программистов наваял своего, а другому придется дольше разбираться. Также программисты часто пишут что-то свое, не ведая, что это есть уже в конфигурации. К примеру, я пришла в организацию, а там когда-то кто-то написал свою функцию ЗначениеНеЗаполнено, хотя в 1С есть метод ЗначениеЗаполнено.
(35)Тоже встречал самописную функцию ЗначениеНеЗаполнено. Но я так понимаю в моем случае это был пережиток из 8.1, где функции ЗначениеЗаполнено просто не было.
Опыт-сын ошибок трудных самый лучший учитель. Только опробывая на практике те или иные методы можно их освоить.
Опыт-сын ошибок трудных самый лучший учитель. Только опробывая на практике те или иные методы можно их освоить.
Имхо, основные скиллы хорошего 1Сника:
1. Классические навыки программирования
2. Общее знание языка 1С и его объектной модели
3. Базовые знания в области структур данных и способов работы с ними
4. Специфические для платформы 1С знания и навыки по написанию и отладке кода
5. Знание предметной области - бухгалтерия, кадровый учет и т.п.
6. Базовые знания SQL (для лучшего понимания возможностей языка запросов)
7. Базовые знания VBA (Word, Excel, Access) для выгрузок/загрузок и лучшего понимания языка 1С
8. Знания по администрированию баз 1С, включая базовые знания системного администрирования
9. Базовые знания интернет-технологий (включая умение пользоваться поисковыми системами для быстрого решения текущих проблем и прокачки скиллов )
И свободное время, чтобы регулярно развивать каждый из них.
1. Классические навыки программирования
2. Общее знание языка 1С и его объектной модели
3. Базовые знания в области структур данных и способов работы с ними
4. Специфические для платформы 1С знания и навыки по написанию и отладке кода
5. Знание предметной области - бухгалтерия, кадровый учет и т.п.
6. Базовые знания SQL (для лучшего понимания возможностей языка запросов)
7. Базовые знания VBA (Word, Excel, Access) для выгрузок/загрузок и лучшего понимания языка 1С
8. Знания по администрированию баз 1С, включая базовые знания системного администрирования
9. Базовые знания интернет-технологий (включая умение пользоваться поисковыми системами для быстрого решения текущих проблем и прокачки скиллов )
И свободное время, чтобы регулярно развивать каждый из них.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот