История изменений
Исправление user_id_68054, (текущая версия) :
сеть устроена сложнее, почему прикладные программисты так любят прикидываться дурачками и надеятся что все сделают за них?
наверно потому что — если нагуглить любой пример в интернете по работе с интернет-TCP-сокетами — то в таком примере — автор примера заведомо допустит ошибку (и даже не скажет об этой ошибке в комментариях к примеру).
например:
http://docs.python.org/3.4/library/asyncio-protocol.html#protocol-example-tcp...
ни где тут не сказано: «будьте осторожны! если echo-клиент вместо посылки данных — просто некорректно разорвёт сессию — то будет эта сессия висеть у echo-сервера — как утечка ресурсов!»
ну наверно авторы примеров — расчитывают что мол программисты сами не дураки и сами догадываются обо всех этих возможных проблемах...
а потом смотришь реальный код реальных программ — и оказывается что программисты — реально ждут что после открытия сокета сразу придут данные (и ни каких таймеров) и только это.
ну и вот ...что я тут хочу сказать...
почему прикладные программисты так любят прикидываться дурачками
...не уверен я что это действительно прикидывание :)
более того — себя я тоже считаю дурачком. так как я не понимаю почему эту ситуацию ни как не хотят исправить :-) ..
Исправление user_id_68054, :
сеть устроена сложнее, почему прикладные программисты так любят прикидываться дурачками и надеятся что все сделают за них?
наверно потому что — если нагуглить любой пример в интернете по работе с интернет-TCP-сокетами — то в таком примере — автор примера заведомо допустит ошибку (и даже не скажет об этой ошибке в комментариях к примеру).
например:
http://docs.python.org/3.4/library/asyncio-protocol.html#protocol-example-tcp...
ни где тут не сказано: «будьте осторожны! если echo-клиент вместо посылки данных — просто некорректно разорвёт сессию — то будет эта сессия висеть у echo-сервера — как утечка ресурсов!»
ну наверно авторы примеров — расчитывают что мол программисты сами не дураки и сами догадываются обо всех этих возможных проблемах...
а потом смотришь реальный код реальных программ — и оказывается что программисты — реально ждут что после открытия сокета сразу придут данные (и ни каких таймеров) и только это.
ну и вот ...что я тут хочу сказать...
почему прикладные программисты так любят прикидываться дурачками
...то что я не уверен что это правда прикидывание :)
более того — себя я тоже считаю дурачком. так как я не понимаю почему эту ситуацию ни как не хотят исправить :-) ..
Исходная версия user_id_68054, :
сеть устроена сложнее, почему прикладные программисты так любят прикидываться дурачками и надеятся что все сделают за них?
наверно потому что — если нагуглить любой пример в интернете по работе с интернет-TCP-сокетами — то в таком примере — автор примера заведомо допустит ошибку (и даже не скажет об этой ошибке в комментариях к примеру).
например:
http://docs.python.org/3.4/library/asyncio-protocol.html#protocol-example-tcp...
ни где тут не сказано: «будьте осторожны! если echo-клиент вместо посылки данных — просто некорректно разорвёт сессию — то будет эта сессия висеть у echo-сервера — как утечка ресорсов!»
ну наверно авторы примеров — расчитывают что мол программисты сами не дураки и сами догадываются обо всех этих возможных проблемах...
а потом смотришь реальный код реальных программ — и оказывается что программисты — реально ждут что после открытия сокета сразу придут данные (и ни каких таймеров) и только это.
ну и вот ...что я тут хочу сказать...
почему прикладные программисты так любят прикидываться дурачками
...то что я не уверен что это правда прикидывание :)
более того — себя я тоже считаю дурачком. так как я не понимаю почему эту ситуацию ни как не хотят исправить :-) ..