Страница 30 / 37

Инструментарий программиста: [Назад] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [Вперед]

akaGM

Редактировать | Цитировать | Сообщить модератору
подборка программ и ресурсов, облегчающих повседневную жизнь программистов
 
размещая программу или сообщение, пожалуйста руководствуйтесь следующими несложными правилами:
 
  • не обсуждаются вопросы, связанные с особенностью работы известных коммерческих пакетов (VS и RAD Studio);
  • в своих сообщениях давайте максимальную информацию о программе (ссылки, краткое описание);
  • размещая программу в шапке, давайте ссылку на официальный сайт для свободных программ и ссылку на варез для комерческих;
  • если программа уже имеет ветку обсуждения на форуме, то желательно привести ссылку на неё;
  • никаких holy wars;

  • инструменты для продуктивной работы программиста
     
    ссылка на подборку ресурсов, собранных посетителями этого форума

Отправлено: 00:41 04-08-2011 | Исправлено: Gorynych4321, 03:08 24-09-2015
dred2k



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del

Всего записей: 400 | Зарегистр. 15-02-2006 | Отправлено: 19:17 06-05-2014 | Исправлено: dred2k, 19:19 06-05-2014
XPerformer



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как раз подвернулся такой случай - но ни лазаря ни дельфей под руками...

 
http://pascalabc.net/WDE/
WEB-среда разработки PascalABC.NET.  
всегда под рукой

Всего записей: 1867 | Зарегистр. 20-06-2011 | Отправлено: 19:19 06-05-2014
Drubidon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
На самом деле сильно зависит от целей, очень часто цели легче достигнуть ручками. Все большие компоненты обычно сильно избыточны.

Это не избыточность, а универсальность.

Всего записей: 125 | Зарегистр. 03-06-2002 | Отправлено: 22:33 06-05-2014
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drubidon
Унивесальность - это лопата; а навороченный комбайн с кучей сложных заменяемых насадок бывает избыточным. Особенно на участке в 6 соток.
 
Каждому инструменту - свой участок.

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 00:48 07-05-2014
Drubidon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почти не бывает, так что бы компонент или программа были написан как под вас, т.е. содержали бы все что вам нужно и при этом не содержали бы ничего лишнего для вас. Даже когда пишешь под себя и то продумываешь универсальность, повторное использование кода и т.д. А сторонние разработчики продающие компоненты и программы стараются писать максимально универсально, что бы охватить как можно больше клиентов.  
Вы используете все функции Винды или верда? Нет? Они слишком мощные и содержат много лишнего? Может откажитесь и напишите что то свое?

Всего записей: 125 | Зарегистр. 03-06-2002 | Отправлено: 01:52 07-05-2014
LadyOfWood

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Унивесальность - это лопата; а навороченный комбайн с кучей сложных заменяемых насадок бывает избыточным. Особенно на участке в 6 соток.  

+1. Очень часто компоненты решают задачу, которую руками решить легче. Никто тем не менее не спорит что писать свой грид занятие совершенно неблагадарное.

Всего записей: 509 | Зарегистр. 16-09-2003 | Отправлено: 02:08 07-05-2014
dred2k



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Друзья, по-моему все проще.  
Jedem das Seine.
Каждой задаче - свое решение.
 
И это - прекрасно !

Всего записей: 400 | Зарегистр. 15-02-2006 | Отправлено: 02:56 07-05-2014 | Исправлено: dred2k, 02:56 07-05-2014
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drubidon

Цитата:
Почти не бывает, так что бы компонент или программа были написан как под вас, т.е. содержали бы все что вам нужно и при этом не содержали бы ничего лишнего для вас. Даже когда пишешь под себя и то продумываешь универсальность, повторное использование кода и т.д. А сторонние разработчики продающие компоненты и программы стараются писать максимально универсально, что бы охватить как можно больше клиентов.

Конечно, как раз об этом речь. И если из соответствующего мощного компонента, или еще лучше - пакета компонент необходимо 5% функционала, иногда (!!!) бывает проще написать необходимое самому. С учетом нюансов собственного проекта - наличия или отстутствия многопоточности, иерархии классов, нюансов работы с памятью, сетью, хранения данных и т.д.  
 
При этом никто не призывает отказаться от всех компонент и писать гриды и чарты с нуля.

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 09:38 07-05-2014
asutp2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
miwa, а временные трудозатраты на написание этих самых 5%? За это время можно написать действительно чтото свое и воспользоваться готовой библиотекой...

Всего записей: 374 | Зарегистр. 22-10-2004 | Отправлено: 11:14 07-05-2014
LadyOfWood

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а временные трудозатраты на написание этих самых 5%?

Это как вопрос курицы и яйца. У джоэла хорошая статья была на этот счет, например команда Excel имела собственный компилятор C

Всего записей: 509 | Зарегистр. 16-09-2003 | Отправлено: 13:17 07-05-2014
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
asutp2

Цитата:
а временные трудозатраты на написание этих самых 5%

... надо сравнивать с временными трудозатрами на изучение всего функционала мега-комбайна, чтобы правильно использовать необходимые 5%. Грубый пример - в мегакомбайне скорее всего будет аналог BeginUpdate / EndUpdate для массовой обработки чего-то. И аналог этот надо будет найти и коректно вызывать. А еще в нем скорее всего будут какие-то методы для инициализации/сохранения/освобождения ресурсов, которые тоже бы неплохо изучить. Ну и так далее.

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 13:26 07-05-2014
Drubidon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
... надо сравнивать с временными трудозатрами на изучение всего функционала мега-комбайна, чтобы правильно использовать необходимые 5%.

Абсолютно нет. Весь функционал не нужно изучать, достаточно изучить чуть более 5%. Иногда можно даже мануалы не читать, достаточно взять похожий пример (как правило их поставляется хотя бы несколько штук) и переделать под себя, упростив его.

Всего записей: 125 | Зарегистр. 03-06-2002 | Отправлено: 00:54 08-05-2014
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drubidon

Цитата:
Абсолютно нет. Весь функционал не нужно изучать, достаточно изучить чуть более 5%. Иногда можно даже мануалы не читать,

Очень хорошо. Да, вы полностью абсолютно непогрешимо правы.
 
«Чем больше таких людей как вы, тем более ценен я, как специалист»© Не мое

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 11:54 09-05-2014
Drubidon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
«Чем больше таких людей как вы, тем более ценен я, как специалист»

Важен результат, а количество затраченных усилий на прочтение мануалов мало кому интересно.  
Например, вам нужен относительно простой график. Вы можете написать свою убогость в виде пикселей на канве, это убогое и долгое решение. Можете изучить 90% TChart и построить график использовав только 5%, это долго. А можете за 15 минут глянуть пример, использования компонента и сократить пример под себя, это быстро и красиво.
Специалист, это не тот кто знает много никому ни нужной инфы, а тот кто может быстро и качественно решить заданную проблему.

Всего записей: 125 | Зарегистр. 03-06-2002 | Отправлено: 14:12 09-05-2014
LadyOfWood

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Важен результат, а количество затраченных усилий на прочтение мануалов мало кому интересно.  

Важно все , есть такой закон дырявых абстракций http://russian.joelonsoftware.com/Articles/LeakyAbstractions.html

Всего записей: 509 | Зарегистр. 16-09-2003 | Отправлено: 22:40 09-05-2014
Drubidon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LadyOfWood
Голова маленькая, а инфы с каждым годом все больше и больше. Все запомнить невозможно. Получается помнить только актуальную часть инфы, а остальную знать где посмотреть.
Абстракции как то позволяют снизить объем запоминаемой инфы. Вы не верите абстракции VCL, вы хотите переизучать все мануалы от всех библиотек? Так или иначе вы будете верить абстракциям, пусть не VCL, а другим. С++, асемблер, аппаратное строение процессора и памяти, законы физики это все абстракции. На сколько глубоко вы собираетесь углубится в своем понимании истинных принципов работы?

Всего записей: 125 | Зарегистр. 03-06-2002 | Отправлено: 01:15 10-05-2014
LadyOfWood

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вы не верите абстракции VCL,

Несмотря на могущество VCL, знание WinApi очень помогает, особенно понимание того как работает и устроена система. Не надо запоминать надо знать принципы устройства.
Цитата:
законы физики это все абстракции

Про физику я вообще такично промолчу , ибо физике практически нормально не учат. Сколько человек смогут ответить на детский вопрос, почему небо голубое? я молгу о разделах которые противоречат обыденной логике))

Всего записей: 509 | Зарегистр. 16-09-2003 | Отправлено: 01:28 10-05-2014
Drubidon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ибо физике практически нормально не учат

Что значит нормально не учат, где критерий нормальности? Например, современным ученики/студенты не могут посвятить столько же усилий как раньше только физике, т.к. в туже самую голову нужно засунуть и современные знания (например компьютер, андроид, политика и т.д. ) да и сами науки развиваются и становятся все больше.

Всего записей: 125 | Зарегистр. 03-06-2002 | Отправлено: 04:40 10-05-2014
LadyOfWood

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Что значит нормально не учат, где критерий нормальности?

Критерий очень простой, понимание принципов

Цитата:
в туже самую голову нужно засунуть и современные знания

класс, а это уже не совеременные знания

Цитата:
да и сами науки развиваются и становятся все больше.  

да и что, речь не идет о нарушении симетрии в электрослабом взаимодействии, а о простых вещах.
 

Всего записей: 509 | Зарегистр. 16-09-2003 | Отправлено: 00:16 12-05-2014
terminat0r



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LadyOfWood

Цитата:
Сколько человек смогут ответить на детский вопрос, почему небо голубое?

Потому что ответ совсем не детский и думаю вы это знаете, если уж так тонко троллите.

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 01:02 12-05-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Инструментарий программиста

Сохранено: 09.06.2016 17:10:10 (c) xForumSaver