Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Инструментарий программиста

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 38 39 40 41 42 43 44

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подборка программ и ресурсов, облегчающих повседневную жизнь программистов

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

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


  • Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 01:41 04-08-2011 | Исправлено: data man, 16:48 25-04-2021
    dred2k



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

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



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

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

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

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



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

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

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

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

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

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



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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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



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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

    Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 02: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 38 39 40 41 42 43 44

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


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru