Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Программирование Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Как поднять эффективность программиста?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4346
AlekseySQL
Изопропил
пропущено...


такое ощущение, что автор этого опуса не видел реального 1C кода.


Я программировал на 1с с 2004 до 2016 года (включительно). Причем на двух последних местах работы меня считали лучшим программистом в команде.

В 1с реализованы встроенные объекты (константы, справочники, документы, перечисления, регистры сведений...), у которых есть определенная область применения, встроенные методы, паттерны кода (перебор, запись, чтение, поиск....), встроенные члены. Подобная стандартизация позволяет любому программисту "с мороза" легко читать любой код 1с.

а ещё есть какие ни будь гениальные открытия, кроме того что в школе проходят по любому языку?
29 май 17, 14:50    [20520227]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34422
_nautilus_
А зачем нужно поднимать эффективность программиста?


Кстати, правильное замечание, есть отрасли программирования, где эффективность работы программиста -- далеко не
самая важная вещь...
29 май 17, 15:55    [20520531]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
AlekseySQL
Member

Откуда:
Сообщений: 952
kealon(Ruslan)
а ещё есть какие ни будь гениальные открытия, кроме того что в школе проходят по любому языку?


Не представляете сколько я заменил С++ поделок на 1с. Получается, что разработчики всех этих поделок не разглядели возможностей С++ (а именно шаблонов проектирования). Каждый из них приходил и говорил: "надо все переделывать" (потому что структура объектов не соответствовала его представлению правильности).
29 май 17, 16:05    [20520588]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4346
AlekseySQL
kealon(Ruslan)
а ещё есть какие ни будь гениальные открытия, кроме того что в школе проходят по любому языку?


Не представляете сколько я заменил С++ поделок на 1с. Получается, что разработчики всех этих поделок не разглядели возможностей С++ (а именно шаблонов проектирования). Каждый из них приходил и говорил: "надо все переделывать" (потому что структура объектов не соответствовала его представлению правильности).

и чем вы отличаетесь от них? тоже пришли и всё заменили
29 май 17, 16:13    [20520628]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
AlekseySQL
Member

Откуда:
Сообщений: 952
kealon(Ruslan)
и чем вы отличаетесь от них? тоже пришли и всё заменили


После меня менять не надо. Я положил конец изменениям.
29 май 17, 16:29    [20520702]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 4346
AlekseySQL
kealon(Ruslan)
и чем вы отличаетесь от них? тоже пришли и всё заменили


После меня менять не надо. Я положил конец изменениям.

а сколько нефть и бакс будут к августу стоить?
29 май 17, 16:54    [20520794]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
exp98
Member

Откуда:
Сообщений: 1610
AlekseySQL
После меня менять не надо. Я положил конец изменениям.

Каждая ошибка - последняя.
29 май 17, 17:35    [20520941]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
White Owl
Member

Откуда:
Сообщений: 12360
MasterZiv
Ra72
пропущено...
Для осуществления этого совета, нужен IT-директор, разбирающийся в программировании. Потому что код ради кода появляется не потому что ООП, а потому что начальство оценивает работу тупо по количеству строк...


У тебя есть IT директор , НЕ разбирающийся в программировании ?
Обычно либо его вообще нет, либо он РАЗБИРАЕТСЯ в программировании,
иначе на кой он нужен вообще ? Зачем заводить ещё одного директора,
который НЕ разбирается в своей отрасли ?
Как это зачем? А знакомого пристроить? Или хвастливому резюме поверить?
На самом деле IT директор не разбирающийся в IT это очень частое явление. И до его увольнения может пройти довольно много времени, особенно если работа уже отлажена и этот самый менеджер не способен сильно навредить процессу.
30 май 17, 18:23    [20524829]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
White Owl
Member

Откуда:
Сообщений: 12360
AlekseySQL
Не представляете сколько я заменил С++ поделок на 1с. Получается, что разработчики всех этих поделок не разглядели возможностей С++ (а именно шаблонов проектирования). Каждый из них приходил и говорил: "надо все переделывать" (потому что структура объектов не соответствовала его представлению правильности).
Ты путаешь программирование и функциональщину.
То что удобно пользователю, то что соответсвует формальному описанию задачи, и то насколько удобно кодировать первое и второе - это все разные вещи.
Стандартный 1С сумел формально описать львиную долю бухгалтерских задач. В итоге на нем удобно делать подгонку формальной бухгалтерии к частной модели бухгалтерии использующейся в конкретной конторе "Рога и Копыта".

Это кстати яркий пример хорошего выбора языка под задачу: если задача "бухгалтерия в России", то бери 1С.
А если задача немножко другая (не бухгалтерия и/или не Россия), то 1С уже не годится.
30 май 17, 18:34    [20524875]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
AlekseySQL
Member

Откуда:
Сообщений: 952
White Owl
Это кстати яркий пример хорошего выбора языка под задачу: если задача "бухгалтерия в России", то бери 1С.
А если задача немножко другая (не бухгалтерия и/или не Россия), то 1С уже не годится.


Вы ошибаетесь: на 1с отлично автоматизируется оперативный, управленческий, кадровый, бюджетный... учеты. Причем каждые "Рога и Копыта" имеют свое уникальное представление об этих видах учета. Я считаю, что "зоопарк" собственных реализаций типовых учетов связан с незнанием постановщиком задачи классики и как следствие- опора на собственные психические конструкции (которые часто граничат с сексуальными или являются таковыми).

Другими словами, если бы 1с не занимался бух. учетом, то его бы все равно массово использовали в других достаточно вариативных областях. Как я высказался ранее успех 1с связан с заданными специализациями объектов и паттернами программирования. Программист, зная десяток объектов и их свойств, легко программирует в любом месте конфигураций с миллионами строк кода.
31 май 17, 09:15    [20526029]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
Изопропил
Member

Откуда:
Сообщений: 31030
1С - это грамотный маркетинг,
1С-бейсик - вторичен.
31 май 17, 09:24    [20526053]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
exp98
Member

Откуда:
Сообщений: 1610
AlekseySQL
Что еще посоветуете?
Привязать-таки собственные рекомендации к классам решаемых задач. И .., как будто кроме ++ ничего другого не существует.
31 май 17, 10:19    [20526282]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
exp98
Member

Откуда:
Сообщений: 1610
kealon(Ruslan)
а сколько нефть и бакс будут к августу стоить?
обе 56,6
ЗЫ. Всё на отсечение конечно же не дам.
31 май 17, 10:23    [20526298]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
tchingiz
Member

Откуда:
Сообщений: 32220
AlekseySQL
5. Разумеется по максимуму использовать объектно- ориентированный подход (в обход процедурного).

Смешной анегдот, особенно про разумеется
31 май 17, 21:00    [20528952]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
tchingiz
Member

Откуда:
Сообщений: 32220
AlekseySQL

ООП позволяет разбивать задачу на подзадачи (реализовать каждый объект отдельно, а потом просто привести их во взаимодействие). Конечно это не священная корова, и в каждой ситуации необходимо принимать решение индивидуально. Но общий вектор- ООП.

тоже смешной анекдот.
такое ощущение,что пять тысяч лет до появления ооп задача на подзадачи не разбивали
31 май 17, 21:09    [20528970]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
Ra72
Member

Откуда: Мск
Сообщений: 986
MasterZiv
Ra72
пропущено...
Для осуществления этого совета, нужен IT-директор, разбирающийся в программировании. Потому что код ради кода появляется не потому что ООП, а потому что начальство оценивает работу тупо по количеству строк...


У тебя есть IT директор , НЕ разбирающийся в программировании ?
Обычно либо его вообще нет, либо он РАЗБИРАЕТСЯ в программировании,
иначе на кой он нужен вообще ? Зачем заводить ещё одного директора,
который НЕ разбирается в своей отрасли ?
1. Только такие и были.
1 июн 17, 01:00    [20529409]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
netfrog
Member

Откуда: Проект закрыт
Сообщений: 686
Давайте возьмем и разберем понятие эффективность.
Потому что программист работает над задачей.
Эффективное выполнение задачи зависит от его физического состояния. Например он нетрезв. Эффективность низкая.
1 июн 17, 09:22    [20529765]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
Изопропил
Member

Откуда:
Сообщений: 31030
netfrog
Давайте возьмем и разберем понятие эффективность.
Потому что программист работает над задачей.
Эффективное выполнение задачи зависит от его физического состояния. Например он нетрезв. Эффективность низкая.

эффективность - это забота инвестора.
1 июн 17, 09:24    [20529774]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
Уважаемый автор
Member

Откуда: Питер
Сообщений: 308
Преждевременная забота об эффективности работы программиста - корень всех зол!

Успех 1С - это не его встроенный "говноязык", а результат правильно построенного маркетинга, сервиса, услуг.
9 июл 17, 09:57    [20626659]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
ART-CODE
Member

Откуда:
Сообщений: 1078
А еще про 1с. Оказалось, что это очень выгодно - издавать невнятные законы, подзаконные акты, и всяческие указиловки в виде писем и распоряжений.

Настолько невнятные, что требуются платные семинары и консультации от их авторов, чтобы понять что же на самом деле нужно реализовывать.

Вот и побеждает на рынке та учетная система, сотрудники которой вовремя "подмазывают" нужных людей, чтобы первыми узнавать обо всех изменениях в требованиях, и их правильной трактовке.
9 июл 17, 10:55    [20626732]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
ART-CODE
Member

Откуда:
Сообщений: 1078
А теперь - про эффективность.
Она, как и в любом другом деле, зависит от точки приложения усилий.
("дайте мне точку опоры, и я переверну мир".)

Важно самому научиться находить такие точки, и действовать по ним целенаправленно и точно, это и будет эффективно.
9 июл 17, 11:21    [20626760]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
_nautilus_
Member

Откуда: Отсюда
Сообщений: 1216
ART-CODE
Важно самому научиться находить такие точки, и действовать по ним целенаправленно и точно, это и будет эффективно.


Что вы имеете в виду?
9 июл 17, 11:56    [20626803]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
schi
Member

Откуда: Москва
Сообщений: 2601
ART-CODE
А еще про 1с. Оказалось, что это очень выгодно - издавать невнятные законы, подзаконные акты, и всяческие указиловки в виде писем и распоряжений.

Настолько невнятные, что требуются платные семинары и консультации от их авторов, чтобы понять что же на самом деле нужно реализовывать.

Вот и побеждает на рынке та учетная система, сотрудники которой вовремя "подмазывают" нужных людей, чтобы первыми узнавать обо всех изменениях в требованиях, и их правильной трактовке.


Всюду заговор, да.
9 июл 17, 12:32    [20626859]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
Benny Blanco
Member

Откуда:
Сообщений: 603
AlekseySQL,

Уволить всех программистов, все их задачи отдать индийскому интегратору, а начальству отрапортовать, что мы офигенно сократили расходы компании и повысили эффективность и теперь можно в 2-3 раза сократить статью расхода на разработчиков, а в шате держать только админов.
9 июл 17, 15:07    [20627077]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
ART-CODE
Member

Откуда:
Сообщений: 1078
schi, ок, сделаем вид, что я ничего такого не говорил. Забудем об этом.
Так удобнее всем. Мне это точно не надо. Все, не было.
---

_nautilus_
Что вы имеете в виду?

Здесь уже писали ранее, что программирование - не ради самого программирования существует,
а это всего лишь один из инструментов для решения определенных задач.
Уметь определять важность задачи и правильно выбирать способ ее решения.
Не тратить время и силы, на то, что не важно, и не делать работу не правильно.

Если помнить о принципе "рычага", то это дает представление о правильности выбора места приложения сил.
Если работа идет трудно, не получается - значит делаешь ее не правильно.
Нужно сменить инструмент или технологию.
При правильных инструментах и правильной технологии любая работа - легкая.
Ели инструменты и технология работ - правильные, а результата нет, значит не правильно выбрано направление действий.

Это общий принцип по жизни, он работает во всех сферах человеческой деятельности.
Нужно ежедневно тренировать в себе умение оценивать инструменты, технологии и точки приложения сил.

----
Еще один момент - о приоритетах.
Для меня он очевиден, но я слишком часто сталкиваюсь с тем,
что для других людей порядок приоритетов не так очевиден как для меня.

Приоритеты, которых я придерживаюсь при разработке:
1 - высокая производительность
2 - низкая ресурсоемкость
3 - удобство для пользователя
4 - удобство для сопровождения
5 - удобство для разработки

К сожалению, я видел такие проекты, в которых эти пункты расставлены как угодно,
но только не так, как у меня.

Небольшое дополнение к приоритетам:
Если пользователь заплатит дополнительные деньги для повышения удобства своей работы в ущерб ресурсоемкости - я поменяю их местами.
(пусть покупает себе еще один сервер, если ему так удобнее).
Если пользователь потребует для повышения удобства своей работы пожертвовать производительностью,
я уволюсь - если я наемный работник,
или разорву контракт на разработку с этим идиотом - если я предприниматель :)
Или сделаю, если заплатит неприлично много за эту лажу.
9 июл 17, 15:22    [20627089]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Программирование Ответить