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

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


А как это сделать?

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


Вы думаете, что этот порядок применим к любому виду ПО?
9 июл 17, 15:57    [20627135]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
ART-CODE
Member

Откуда:
Сообщений: 1076
_nautilus_
А как это сделать?

Честно говоря, трудно сказать.
Просто анализирую постоянно что получилось, а что нет. И почему.
Что можно было сделать иначе и как, и стоило ли тратить на это время и силы.
Следуя принципу:
"никакая ошибка не должна повториться дважды" - всегда делаю выводы
и принимаю меры к недопущению повторения.
Ищу сложные (на первый взгляд) задачи, и пытаюсь придумать способы их решения.
Думаю, как сделать решение этой сложной задачи - простым.
(абсолютно все: ремонт в квартире, лечение болезни, участие в общественной и политической деятельности
- все это повод для тренировки в декомпозиции задач, выявления факторов, поиска инструментов,
изучения технологий, выявления точек применения сил).

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

Вряд-ли кому-то нужен программист, как "тупая машинка для написания кода" - пусть
даже и скорострельный (после тренировки по скоростному печатанию).
Думаю, больше будет цениться человек, который скажет (и докажет), что "этот" код писать не нужно вообще,
потому, что есть другое решение задачи, а писать нужно совсем другой код, который изначально не был запланирован.
(Но это была ошибка постановщика задачи, что он не заложил время и ресурсы на это.)
9 июл 17, 16:46    [20627192]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
ART-CODE
Member

Откуда:
Сообщений: 1076
_nautilus_
Вы думаете, что этот порядок применим к любому виду ПО?

Скажем так, к тому ПО, с которым мне приходилось иметь дело по работе.
Я с большим интересом ознакомился бы с другими ситуациями. Для опыта.
9 июл 17, 16:48    [20627196]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
_nautilus_
Member

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


Видимо что-то такое должно присутствовать у рационализаторов и изобретателей. Остальным видимо надо об этом не забывать и регулярно себя заставлять.

ART-CODE
Скажем так, к тому ПО, с которым мне приходилось иметь дело по работе.


А примерно о каком ПО идет речь?
9 июл 17, 16:59    [20627206]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
MasterZiv
Member

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


я в ИТ фиг знает сколько он лет, порядка 25, ни разу мою работу не оценивали по количеству строк.
9 июл 17, 17:13    [20627222]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
Dima T
Member

Откуда:
Сообщений: 13187
ИМХО если оценивать работу по количеству строк или букав, то начинающие будут получать больше профи.
Хотя профи могу написать кодогенератор, который просто заинлайнит все по-максимуму и будет большой исходник.
9 июл 17, 20:19    [20627447]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
Gloreus
Member

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


Опять ты про сроки забыл ;)
10 июл 17, 10:08    [20628085]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
ART-CODE
Member

Откуда:
Сообщений: 1076
Gloreus,
Да, точно!
Они-то и путают весь порядок.
20 июл 17, 00:39    [20659428]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
exp98
Member

Откуда:
Сообщений: 1569
ART-CODE
Они-то и путают весь порядок.
Вот, вот: программист ваял программу с 5-ю качествами
1 - высокая производительность
2 - низкая ресурсоемкость
3 - удобство для пользователя
4 - удобство для сопровождения
5 - удобство для разработки
но Бог сРoк запретил использовать больше одного.
20 июл 17, 09:39    [20659947]     Ответить | Цитировать Сообщить модератору
 Re: Как поднять эффективность программиста?  [new]
Addx
Member

Откуда:
Сообщений: 957
Изопропил
1С - это грамотный маркетинг,

+ 100500
В 95% случаев успех ПО зависит от концепции и маркетинга, а не от реализации.
Да, есть вариант - "не осилили, затянули сроки до невозможности", но это отдельный разговор.
А ТС, как адепту 1С, нужно продемонстрировать нам, как задача общего типа удобнее реализуется, чем на других языках.
20 июл 17, 13:30    [20661303]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3]      все
Все форумы / Программирование Ответить