А как вы поднимаете свой уровень 1С-ника

1. PROF1L 16 19.05.17 11:12 Сейчас в теме
Уважаемые форумчане, давайте соберем небольшую базу знаний кто какие особенные книги использует для поднятия своего уровня 1С - ника и программиса в целом?

Вот есть например книга:
Чистый код. Создание, анализ и рефакторинг(Роберт Мартин), которая рассказывает что такое хорошо описанный код в принципе.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. TODD22 18 19.05.17 11:14 Сейчас в теме
(1)Неплохо бы начать с учебника по русскому языку.
nikolayD; Bukaska; Xershi; 1c_uZer; корум; starik-2005; +6 Ответить
3. PROF1L 16 19.05.17 11:16 Сейчас в теме
(2)Частности это хорошо) Очень было бы здорово, если бы Вы еще и в суть вопроса смотрели и что-нибудь полезное предложили.
4. корум 287 19.05.17 11:24 Сейчас в теме
(3) четай описание встроенного йазыка.

//рускей ок, совьет полезен, формальные условия выполнены ;)

Игорь, вот ты правда только сейчас задумался на тему "что почитать про 1с"?
5. alex-l19041 8 19.05.17 11:31 Сейчас в теме
(1)
особенные книги
- что значит "особенные" ? да, и вообще, книги... читаю в сети...
(когда-то читал книги, которые идут в коробке)
6. lefthander 19.05.17 11:45 Сейчас в теме
(1) Учитывая, что каждый релиз платформы приносит что то новое, то книги просто не успевают.
Собственно, 1С все само дало нам для повышения своего уровня.
7. PROF1L 16 19.05.17 11:47 Сейчас в теме
Язык 1С вроде один, а пишут все по разному. Читаемость, качество кода и быстродействие системы у всех разное и все друг на друга ругаются и говорят, что нужно лучше. Есть ли ориентиры на которые по Вашему мнению нужно смотреть? Как обычному 1С - нику понять ступень на которой он находится и к чему ему нужно стремиться, чтобы код стал идеален?
9. TODD22 18 19.05.17 11:48 Сейчас в теме
(7)Идеального кода не бывает. Идеальный код писать дорого и не всегда на практике нужно.
Если хотите писать хороший код то берите какой нибудь взрослый язык программирования и учите его. А там и 1С подтянете.
11. lefthander 19.05.17 11:50 Сейчас в теме
(7) есть стандарт разработки от 1С, вопрос в том насколько этот стандарт идеален? В моем понимании не важно как написан код, важно что бы он делал то что задумано. Конечный потребитель - заказчик, он сам код не видит, и чаще всего его не понимает.
12. vadim1011985 99 19.05.17 11:52 Сейчас в теме
(11) Вот тут не согласен путь будет 2 кода один работает 0,5 сек другой 5 мин, но делают одинаковые вещи. По вашему получается разницы никакой нет.
13. TODD22 18 19.05.17 11:55 Сейчас в теме
(12)
Вот тут не согласен путь будет 2 кода один работает 0,5 сек другой 5 мин, но делают одинаковые вещи.

Пусть будет два кода один работает за 0.5 секунд, а второй 5 минут. Оба кода выполняются в фоновом задании ночью на сервере и скорость выполнения на работе конечного пользователя никак не сказывается. А переписать код с 5 мин до 0.5 секунд займёт у программиста 10 часов. Внимание вопрос стоит ли тратить на это ресурсы?
корум; lefthander; +2 Ответить
15. vadim1011985 99 19.05.17 11:57 Сейчас в теме
(13)вообще в 1с перешел с delphi и там всегда стоял вопрос в оптимизации кода между быстродействием и количеством используемой памяти. Т.е. надо было найти "золотою середину" получить высокое быстродействие с минимальной затраченной памятью ))
18. lefthander 19.05.17 11:59 Сейчас в теме
(15) это было актуально когда память компа ограничивалась 640 килобайтами. После того как памяти стало гигобайты, десятки гигобайт, это не так актуально.
21. vadim1011985 99 19.05.17 12:03 Сейчас в теме
(18) а мне кажется напротив вопрос актуален, напомните сколько хавает SQL ?
22. lefthander 19.05.17 12:05 Сейчас в теме
(21)Сколько дадут столько и схавает.
16. PROF1L 16 19.05.17 11:58 Сейчас в теме
,
(13) Если использовать такой подход, то позже компания может выйти за пределы региона и код будут выполняться уже не ночью, когда никого нет, а уже во время работы других пользователей. Понятно, что вопрос будущего периода, но тем не менее хочется писать оптимальный код ,который бы не привел к тому, что в него придется постоянно лазить и править. Это разве его не делает его дороже в будущем?
26. TODD22 18 19.05.17 12:57 Сейчас в теме
(16)
Понятно, что вопрос будущего периода, но тем не менее хочется писать оптимальный код ,который бы не привел к тому, что в него придется постоянно лазить и править. Это разве его не делает его дороже в будущем?

В код всё же приходится лазить всё меняется и код приходится дорабатывать... по этому писать надо сразу так что бы потом было просто его изменять. Писать надо поддерживаемый код. Соблюдая стандарты разработки описанные на ИТС.

И паралельно учится писать на взрослых языках Питон, Джава, Сишарп.
29. lefthander 19.05.17 13:01 Сейчас в теме
(26)
И паралельно учится писать на взрослых языках Питон, Джава, Сишарп.

Учиться водить машину, учиться управлять самолетом и воздушным шаром. :)
30. TODD22 18 19.05.17 13:04 Сейчас в теме
(29)
Учиться водить машину, учиться управлять самолетом и воздушным шаром. :)

Освоив только велосипед далеко не уедешь...
31. lefthander 19.05.17 13:12 Сейчас в теме
(30)
Освоив только велосипед далеко не уедешь...

Иногда для передвижения достаточно велосипеда. :)
32. TODD22 18 19.05.17 13:14 Сейчас в теме
(31)стоит ли себя ограничивать только одним инструментом?
33. корум 287 19.05.17 13:19 Сейчас в теме
(32) Вот да. Камасутру не зря писали!
19. vadim1011985 99 19.05.17 12:00 Сейчас в теме
(13) если кроме этого кода будут выполняться другие фоновые задания, обрабатывающие данные , то вопрос времени работы и затрачиваемых ресурсов может быть критичный
14. lefthander 19.05.17 11:56 Сейчас в теме
(12)
Вот тут не согласен путь будет 2 кода один работает 0,5 сек другой 5 мин, но делают одинаковые вещи.

Ваше утверждение из другой оперы. Я не это имел в виду, когда говорил "НЕ ВАЖНО КАК НАПИСАН КОД" - это про оформление кода, выделение областей, отступы, пробелы, комментарии и все остальное, на что иногда просто нет времени.
17. vadim1011985 99 19.05.17 11:58 Сейчас в теме
(14) ну так и пишите - не важно как ОФОРМЛЕН код
20. lefthander 19.05.17 12:02 Сейчас в теме
(17)
не важно как ОФОРМЛЕН код

В большинстве случаев так и пишу, и как правило сталкиваюсь с таким кодом.
Обсуждаем то идеальный код. Ну не платит заказчик за красиво оформленный код, только за правильно работающий.
23. vadim1011985 99 19.05.17 12:07 Сейчас в теме
(20) а потом еще доплачивает если необходимо расширить функционал это как раз из примера (13) когда на изменение функционала требуется больше времени если код описан коряво и даже оформление тут может сыграть роль. если общими словами - вопрос поддержки кода
27. lefthander 19.05.17 13:00 Сейчас в теме
(23)Если изначально не заложен расширенный функционал, то таки да, доплачивает.
В моем понимании - поддержка кода это исправление ошибок в алгоритмах.
Последующее развитие написанного кода - это платная работа.
Да, приятно когда код написан структурировано, с комментариями.
Но, как сказано уже - это тоже время, и оно не всегда оплачивается, вернее всегда не оплачивается.
28. TODD22 18 19.05.17 13:01 Сейчас в теме
(23)Вы какой то свой смысл вкладываете в пример (13). Там не было речи про "корявость" кода.
34. vadim1011985 99 19.05.17 14:46 Сейчас в теме
(28)
А переписать код с 5 мин до 0.5 секунд займёт у программиста 10 часов. Внимание вопрос стоит ли тратить на это ресурсы?

Про корявость кода действительно не было, использовал как пример что если требуется доработать код
35. aledis 2 19.05.17 17:18 Сейчас в теме
(11)
Здесь я с вами не согласна. Я стараюсь всегда писать, соблюдая стандарт разработки 1С и методы их программирования, их структуру разработки. В этом случае код легко читается. А так кто-то из программистов наваял своего, а другому придется дольше разбираться. Также программисты часто пишут что-то свое, не ведая, что это есть уже в конфигурации. К примеру, я пришла в организацию, а там когда-то кто-то написал свою функцию ЗначениеНеЗаполнено, хотя в 1С есть метод ЗначениеЗаполнено.
36. user633533_encantado 11 19.05.17 17:20 Сейчас в теме
(35)
ЗначениеЗаполнено


Она не всегда была в платформе, возможно вам просто попался старый код.
37. medvedev8 19.05.17 17:23 Сейчас в теме
(35)Тоже встречал самописную функцию ЗначениеНеЗаполнено. Но я так понимаю в моем случае это был пережиток из 8.1, где функции ЗначениеЗаполнено просто не было.
Опыт-сын ошибок трудных самый лучший учитель. Только опробывая на практике те или иные методы можно их освоить.
38. vnagapov 19.05.17 17:26 Сейчас в теме
(35)НеЗаполненоЗначение - имеет удобный и функциональный контекст.
39. medvedev8 19.05.17 17:39 Сейчас в теме
(35) Пример с ЗначениеНеЗаполнено не совсем удачный, но в целом Вы конечно же правы. Я тоже несколько раз к своему удивлению обнаруживал, что написал свой велосипед вместо использования функции, уже имеющейся в конфигурации.
8. пользователь 19.05.17 11:48
Сообщение было скрыто модератором.
...
10. vadim1011985 99 19.05.17 11:50 Сейчас в теме
на ИТС есть общие рекомендации по оформлению кода)) Хотя уже много раз встречал на форуме что 1с сама его не соблюдает ))
24. Ann.prog1C 19.05.17 12:13 Сейчас в теме
http://
Я не в плане рекламы.
Для меня было неожиданно много пользы - очень концентрированная информация.
user633533_encantado; lefthander; +2 Ответить
25. v3rter 19.05.17 12:39 Сейчас в теме
Имхо, основные скиллы хорошего 1Сника:

1. Классические навыки программирования
2. Общее знание языка 1С и его объектной модели
3. Базовые знания в области структур данных и способов работы с ними
4. Специфические для платформы 1С знания и навыки по написанию и отладке кода
5. Знание предметной области - бухгалтерия, кадровый учет и т.п.
6. Базовые знания SQL (для лучшего понимания возможностей языка запросов)
7. Базовые знания VBA (Word, Excel, Access) для выгрузок/загрузок и лучшего понимания языка 1С
8. Знания по администрированию баз 1С, включая базовые знания системного администрирования
9. Базовые знания интернет-технологий (включая умение пользоваться поисковыми системами для быстрого решения текущих проблем и прокачки скиллов )

И свободное время, чтобы регулярно развивать каждый из них.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот