Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как мы учимся и профессионально растём, качественные уровни развития профа 
:(
    Опции темы
Hidrag
Дата 22.9.2006, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK




Цитата(Vit @  21.9.2006,  15:30 Найти цитируемый пост)
Рост программиста определяется средой в которой он работает:  

А еще и желание...


--------------------
user posted image
PM WWW ICQ   Вверх
PuLN
Дата 30.9.2006, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 211
Регистрация: 1.8.2006




и ГДЕ и КАК уважаемые добиться того,чего добились вы?
что главное для вас в пути программиста?
над чем работать в первую очередь?
--------------------
*** хуже нет,когда не ответит тот,кто знает....*** наша жизнь-желтая стрела,подхваченная ветром времени(© PuLN)   
PM MAIL   Вверх
LSD
Дата 1.10.2006, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin




Цитата(PuLN @  30.9.2006,  18:27 Найти цитируемый пост)
над чем работать в первую очередь?

Над моском! smile


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
batigoal
Дата 1.10.2006, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




Цитата(Се ля ви @  25.10.2004,  20:04 Найти цитируемый пост)
1 – этот человек пишет плохо-масштабируемый код, фрагменты которого тяжело использовать в других, существенно отличающихся задачах – только приспосабливать решение целиком под однотипные той, для которой он писался, т.е. все прелести ООП-подхода специалисты сводят практически на нет. Иными словами, специалисты решают задачу «в конкретном частном случае», а не «вобщем», как функцию от большого числа возможных ситуаций, подставляя значения, которые, уже в свою очередь соответствующие данной конкретной ситуации как частному случаю общего (это как раз стиль работы Эксперта, см. ниже).

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


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Earnest
Дата 9.10.2006, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань




Цитата(batigoal @  1.10.2006,  23:09 Найти цитируемый пост)
 На работе сейчас столкнулись с приложенем которое было изначально спроектировано на максимальную гибкость и масштабируемость. Результат неудовлетворительный. Гибкость сводится на нет сложностью механизма, её обеспечивающую

Значит, механизм обеспечения общности паршивый. Общее решение всегда лучше, чем частное. 
И вовсе не обязательно более прожорливое. Другое дело, что в "обобществлении" тоже меру знать надо. 
Просто то, что ты описываешь - это тоже плохо-масштабируемый код.

А по сути обсуждаемой проблемы - по мне, так все проще: мне доводилось работать со многими программистами. И я из делю ровно на 2 категории (и прочих специалистов тоже): те, которые проблемы решают, и те, которые их создают (в настоящем или в будущем, из-за "качества" своих произведений). Все. Здесь тоже есть градации, но всегда есть перевес в одну сторону.  



--------------------
...
PM   Вверх
batigoal
Дата 9.10.2006, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




Цитата(Earnest @  9.10.2006,  17:55 Найти цитируемый пост)
Значит, механизм обеспечения общности паршивый.

Это правда.

Цитата(Earnest @  9.10.2006,  17:55 Найти цитируемый пост)
Общее решение всегда лучше, чем частное. 

А вот здесь не согласен. Лучше по масштабируемости - да. А как насчет скорости работы, например?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Earnest
Дата 10.10.2006, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань




Общее решение вовсе не обязано быть менее производительно, чем частное. Может, это да. Но не обязано.
Пример: шаблоны в C++.
Кроме того, иногда потеря производительности есть, но она достаточно мала, так что можно вполне и заплатить эту цену за общность и красоту.
Положа руку на сердце, так ли уж часто возникает проблема производительности в средне-статистической программе? Бывают, конечно, узкие места, но они, как правило, локализованы. А в 90% кода - никто и не заметит.
Я, конечно, не говорю о системах реального времени.
Прошу прощения за smile 


--------------------
...
PM   Вверх
batigoal
Дата 10.10.2006, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




Цитата(Earnest @  10.10.2006,  08:53 Найти цитируемый пост)
Положа руку на сердце, так ли уж часто возникает проблема производительности в средне-статистической программе? Бывают, конечно, узкие места, но они, как правило, локализованы. А в 90% кода - никто и не заметит.

В наших проектах - постоянно. Ну, это специфика.

Ну например, вот такое, спорное, на мой взгляд, решение: есть древовидное меню из 20 пунктов, каждому пункту соответствует экран. Так вот, каждый из этих экранов существует независимо и подхватывается в рантайме, через рефлексию (не знаю, как это называется в других языках). Т.е., по сути, это механизм плагинов. 
А рефлекторный код выполняется примерно в 1000 раз медленнее прямого. Вопрос: нафига нужна такая тормозящая гибкость, если список этих экранов меняется раз в три месяца от силы?

Это сообщение отредактировал(а) batigoal - 10.10.2006, 08:20


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
esperant0
Дата 10.10.2006, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 714
Регистрация: 20.5.2005




Цитата(Earnest @ 9.10.2006,  16:55)
  Общее решение ВСЕГДА лучше, чем частное. 
 

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

Добавлено @ 08:24 
Цитата(Earnest @ 10.10.2006,  07:53)
Общее решение вовсе не обязано быть менее производительно, чем частное.  

Конечно не обязано. Но вы сказали общее ВСЕГДА лучше. А теперь этому сами и противоречите.

Добавлено @ 08:26 
Цитата(Earnest @ 10.10.2006,  07:53)
 Положа руку на сердце, так ли уж часто возникает проблема производительности в средне-статистической программе?  

ДА часто, именно поэтому алгоритмы с экспоненциальной сложностью не жалуют.


--------------------
 
 Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer 

Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором  а затем стерто и которое он - пользователь не мог видеть. 
PM MAIL   Вверх
Earnest
Дата 10.10.2006, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань




Это уже специфика языка и среды разработки, наверное. Не представляю, как на С++ можно написать что-то настолько тормозное, что будет заметно... (это я про меню и плагины). А по сути думаю так: если тормоза заметны пользователю - это недопустимо и должно оптимизироваться. А если нет - да хоть в мильон раз медленнее...
НО всегда нужно искать компромисс - возможно все же реализация этой самой гибкости не очень? Все же таки машины нынче быстрые...





--------------------
...
PM   Вверх
batigoal
Дата 10.10.2006, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




Цитата(Earnest @  10.10.2006,  09:33 Найти цитируемый пост)
возможно все же реализация этой самой гибкости не очень? 

Даже очень не очень smile Вот и ищем пути снижения гибкости и увеличения производительности.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
ida
Дата 15.4.2009, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


замужем
****


Профиль
Группа: Завсегдатай
Сообщений: 2277
Регистрация: 14.5.2002
Где: Санкт-Петербург




Как-то слишком быстро он стал Богом. Да еще и аж двухуровневым. Это по-нашему, по-львиному...

Нет, я думаю, если мыслить пятиуровневой моделью, то Бог будет на шестом.
Эксперт - на пятом.
Профессионал - на четвертом (это примерно как я сейчас).
На третьем - специалист, который еще не всему научился. Переход между третьим и четвертым уровнем - это ощущение, что ты можешь решить любую задачу. Т.е. технически ты все приемы знаешь. Остается только нарабатывать опыт.
На втором - начинающий.
На первом - студент.
PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

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


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0795 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.