Страница 1 из 1
Даже в Windows есть ошибки...
Добавлено: 20 фев 2004, 08:23
Xa-xa
Бессмертная фраза одного из авторов первых российских книг по Windows (тогда еще 3.1) нашла свое очередное подтверждение. На
этой странице приведен код программы сокет-сервера, в котором вместо '==' используется '=' при проверке условия. В результате этого программа навсегда застревает в цикле. Написал в Майкрософт. Интересно, пофиксят или нет.
Re: Даже в Windows есть ошибки...
Добавлено: 20 фев 2004, 08:30
Vovka
Xa-xa писал(а):Бессмертная фраза одного из авторов первых российских книг по Windows (тогда еще 3.1) нашла свое очередное подтверждение. На
этой странице приведен код программы сокет-сервера, в котором вместо '==' используется '=' при проверке условия. В результате этого программа навсегда застревает в цикле. Написал в Майкрософт. Интересно, пофиксят или нет.
шутим? компилер этого не пропустит
Re: Даже в Windows есть ошибки...
Добавлено: 20 фев 2004, 09:14
Xa-xa
Vovka писал(а):Xa-xa писал(а):Бессмертная фраза одного из авторов первых российских книг по Windows (тогда еще 3.1) нашла свое очередное подтверждение. На
этой странице приведен код программы сокет-сервера, в котором вместо '==' используется '=' при проверке условия. В результате этого программа навсегда застревает в цикле. Написал в Майкрософт. Интересно, пофиксят или нет.
шутим? компилер этого не пропустит
А камон. Пробовал, пропускает (не забывайте, компайлер-то ведь тоже мастдайный!).
Добавлено: 20 фев 2004, 09:26
aldep
MSVC пропустит, даже Warning не даст.
Добавлено: 20 фев 2004, 09:43
папа Карло
aldep писал(а):MSVC пропустит, даже Warning не даст.
именно поэтому NULL ставят первым операндом в if'e всегда чтоб такой кал ловить....

Добавлено: 20 фев 2004, 14:13
temp
папа Карло писал(а):aldep писал(а):MSVC пропустит, даже Warning не даст.
именно поэтому NULL ставят первым операндом в if'e всегда чтоб такой кал ловить....

[trn]
tak pishut v detskom sadu ili v rannej nachal'noj shkole, potomu chto ljudej, kotorye nastol'ko chasto ljapajut = vmesto ==, chto im nuzhen specialnyj [/trn]notation[trn], k kommercheskomu kodu podpuskat' nel'zja [/trn]
Добавлено: 20 фев 2004, 14:19
папа Карло
temp писал(а):папа Карло писал(а):aldep писал(а):MSVC пропустит, даже Warning не даст.
именно поэтому NULL ставят первым операндом в if'e всегда чтоб такой кал ловить....

[trn]
tak pishut v detskom sadu ili v rannej nachal'noj shkole, potomu chto ljudej, kotorye nastol'ko chasto ljapajut = vmesto ==, chto im nuzhen specialnyj [/trn]notation[trn], k kommercheskomu kodu podpuskat' nel'zja [/trn]
понимаешь, когда у тебя 50 девелоперов с разными скилами, и они уходят приходят, то дешевле дать почитать и заставить писать форматный код всех одинаково.
Добавлено: 20 фев 2004, 15:09
vg
2programers,
Меня просто поражает безграмотность некоторых программистов.
Нет не Microsoft. Там все грамотные. Тот код, о котором пропостили - рабочий. Там нет ошибок в смысле ошибок. Ну, стиль написания учебного примера - это да заставляет желать лучшего. К написанию сервера, обслуживающего нескольких, а не одного клиента (как в том примере) - вообще не имеет отношения. Только весьма отдалённое. Но ошибок - то нет.
Такое ощущение, что некоторые здешние о сокетах вообще слышали "за чашкой чая". Функция accept - блокирующая. Как у Беркли, так в winsock. И код тот работает.
Да и по-поводу равно "=" .... Эх, товарищи. Короче, слов нет. Горе у меня в связи с вашими постами товарищи программисты, горе.
Добавлено: 20 фев 2004, 17:17
temp
Меня просто поражает безграмотность некоторых программистов.
[trn]
a menja просто поражаjuт idiotskie gubokomyslennye vyvody некоторых t.n. программистов, kotorye ne v sostojanii ponjat' o chem idet rech' v konkretnom trede[/trn]
Добавлено: 20 фев 2004, 17:19
temp
папа Карло писал(а):temp писал(а):папа Карло писал(а):aldep писал(а):MSVC пропустит, даже Warning не даст.
именно поэтому NULL ставят первым операндом в if'e всегда чтоб такой кал ловить....

[trn]
tak pishut v detskom sadu ili v rannej nachal'noj shkole, potomu chto ljudej, kotorye nastol'ko chasto ljapajut = vmesto ==, chto im nuzhen specialnyj [/trn]notation[trn], k kommercheskomu kodu podpuskat' nel'zja [/trn]
понимаешь, когда у тебя 50 девелоперов с разными скилами, и они уходят приходят, то дешевле дать почитать и заставить писать форматный код всех одинаково.
[trn]wk tebe ne povezlo to ... no zastavljaj - ne zastavljaj, oni vse ravno takogo navorotjat, chto proshe uvolit', chem obuchit'[/trn]
Добавлено: 20 фев 2004, 18:32
папа Карло
temp писал(а):[trn]wk tebe ne povezlo to ... no zastavljaj - ne zastavljaj, oni vse ravno takogo navorotjat, chto proshe uvolit', chem obuchit'[/trn]
ны это кто как умеет
ЗЫ да, и с наездами завязывайте

Добавлено: 20 фев 2004, 22:03
vg
2temp,
а меня просто поражают идиотские губокомысленные выводы некоторых т.н. программистов, которые не в состоянии понять о чем идет речь в конкретном треде
Показываю пальцем.
В результате этого программа навсегда застревает в цикле. Написал в Майкрософт. Интересно, пофиксят или нет.
Это из первого поста.
Писать в Майкрософт не надо было, т.к. там и близко нет того, что написано. Ничего там
"... не застревает в цикле..." Тот код совершенно
рабочий.
Я об этом недвусмысленно пропостил. К сожалению, не увидел в Вашем постинге даже намёка на аргумент. Если они у Вас есть применительно к обсуждаемой теме - предоставьте их.
Под аргументами я понимаю
указание на "ошибочные" строки кода программы, когда б, что-нибудь зависало.
Ну, а если аргументов нет, так на нет и суда нет.
Вы не сердитесь, конечно, но аргументов Вам не привести.

Добавлено: 21 фев 2004, 05:14
Woozy
Никто не заметил, приведённый код является просто примером для TCP/IP server application, а не "кодом Windows". Там вообще публикуют примеры, объясняющие как использовать богатый API.
Хотя ошибки в Windows конечно есть.
Добавлено: 21 фев 2004, 07:40
Xa-xa
vg писал(а):2programers,
Меня просто поражает безграмотность некоторых программистов.
Нет не Microsoft. Там все грамотные. Тот код, о котором пропостили - рабочий.
Скачай код, скомпилируй и попробуй запустить. Потом пиши сюда. А если хочется просто написать -- пиши в другом месте.
vg писал(а):
Такое ощущение, что некоторые здешние о сокетах вообще слышали "за чашкой чая". Функция accept - блокирующая. Как у Беркли, так в winsock. И код тот работает.
Ты, лорд Беркли хренов, компилятор научись сначала запускать прежде чем пальцы растопыривать...
Добавлено: 21 фев 2004, 07:42
Xa-xa
Woozy писал(а):Никто не заметил, приведённый код является просто примером для TCP/IP server application, а не "кодом Windows". Там вообще публикуют примеры, объясняющие как использовать богатый API.
Господа! Ну зачем все воспринимать так буквально! Код конечно не из Виндоус, о чем речь...