tag:blogger.com,1999:blog-654279083390275842.post8206408881482160191..comments2024-03-19T12:22:43.654+03:00Comments on Размышлизмы eao197: [work; prog] Нравоучение: делайте свои имитаторы чужих компонентовeao197http://www.blogger.com/profile/17283739752119445290noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-654279083390275842.post-40242736385545196752010-03-03T09:56:32.140+02:002010-03-03T09:56:32.140+02:00>Например, язык, на котором он пишет - очень не...<i>>Например, язык, на котором он пишет - очень неплохо попытаться написать парсер, сразу узнаешь о языке много нового :)</i><br /><br />Как это раньше говорили: настоящий программист должен написать три вещи: собственный текстовый редактор, собственный компилятор и собственную ОС :)<br /><br />Что характерно, многие действительно хорошие программисты пытаются проделать это (хотя бы два из трех перечисленных пункта) в студенчестве.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-80226525619825360892010-03-03T00:54:22.216+02:002010-03-03T00:54:22.216+02:00Не нужно ограничиваться компонентами.
Этот принцип...Не нужно ограничиваться компонентами.<br />Этот принцип применим ко всему, с чем имеет дело программист.<br />Например, язык, на котором он пишет - очень неплохо попытаться написать парсер, сразу узнаешь о языке много нового :)jazzerhttps://www.blogger.com/profile/06868666121339270193noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-26247771157857359262010-02-26T18:51:09.380+02:002010-02-26T18:51:09.380+02:00Да, применяю. Но у меня и задачи специфические.
В...Да, применяю. Но у меня и задачи специфические.<br /><br />Всегда ли нужно писать самому? Тут все зависит от прикладной области. Если для Web-приложений есть много готовых инструментов, то можно ими и обойтись. Скажем, нет смысла писать свое что-то для имитации большой корректной нагрузки. Но вот если вам нужно проимитировать специфические некорректные обращения, а готовые инструменты не позволяют это сделать, то лучше написать самому.<br /><br />Мне в свое время пришлось делать SMPP-клиента и из доступных SMPP-серверов, которые можно было использовать для тестирования, ничего хорошего не нашлось. Я сделал свой тестовый SMPP-серверный вход. И получил возможность имитировать на нем самые разные ситуации.<br /><br />Или недавно пришлось делать несколько интерфейсов к импортным мобильным операторам, которые очень любят HTTP+XML. Я поставил себе простенький Web-сервер и написал несколько Ruby-новых CGI. Что позволило мне отладить свои интерфейсы с разными типами ответов сервера. Причем временами я это делал во время, когда у самих SMS-центров были проблемы с предоставлением нам тестовых подключений.<br /><br />Так что использую и активно.eao197https://www.blogger.com/profile/17283739752119445290noreply@blogger.comtag:blogger.com,1999:blog-654279083390275842.post-87899048162683083432010-02-26T17:30:29.384+02:002010-02-26T17:30:29.384+02:00Евгений, а Вы лично применяете имитаторы? Всегда л...Евгений, а Вы лично применяете имитаторы? Всегда ли нужно писать их самому? Я где-то слышал о готовых решениях для имитирования нагрузки на web-сервер (конкретных ссылок и названий продуктов не помню, буду благодарен, если кто поделится).Quakerhttps://www.blogger.com/profile/08892867659877597144noreply@blogger.com