Даже в Windows есть ошибки...
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
-
- Пользователь
- Сообщения: 81
- Зарегистрирован: 06 июл 2003, 19:35
- Контактная информация:
Даже в Windows есть ошибки...
Бессмертная фраза одного из авторов первых российских книг по Windows (тогда еще 3.1) нашла свое очередное подтверждение. На этой странице приведен код программы сокет-сервера, в котором вместо '==' используется '=' при проверке условия. В результате этого программа навсегда застревает в цикле. Написал в Майкрософт. Интересно, пофиксят или нет.
- Vovka
- Завсегдатай
- Сообщения: 250
- Зарегистрирован: 18 фев 2003, 12:17
Re: Даже в Windows есть ошибки...
шутим? компилер этого не пропуститXa-xa писал(а):Бессмертная фраза одного из авторов первых российских книг по Windows (тогда еще 3.1) нашла свое очередное подтверждение. На этой странице приведен код программы сокет-сервера, в котором вместо '==' используется '=' при проверке условия. В результате этого программа навсегда застревает в цикле. Написал в Майкрософт. Интересно, пофиксят или нет.
-
- Пользователь
- Сообщения: 81
- Зарегистрирован: 06 июл 2003, 19:35
- Контактная информация:
Re: Даже в Windows есть ошибки...
А камон. Пробовал, пропускает (не забывайте, компайлер-то ведь тоже мастдайный!).Vovka писал(а):шутим? компилер этого не пропуститXa-xa писал(а):Бессмертная фраза одного из авторов первых российских книг по Windows (тогда еще 3.1) нашла свое очередное подтверждение. На этой странице приведен код программы сокет-сервера, в котором вместо '==' используется '=' при проверке условия. В результате этого программа навсегда застревает в цикле. Написал в Майкрософт. Интересно, пофиксят или нет.
- aldep
- Маньяк
- Сообщения: 1593
- Зарегистрирован: 18 фев 2003, 08:06
- Откуда: Toronto
- Контактная информация:
- папа Карло
- Шарманщик
- Сообщения: 8565
- Зарегистрирован: 17 фев 2003, 15:04
- Откуда: НН -> BC -> WA -> UT -> CA
-
- Частый Гость
- Сообщения: 17
- Зарегистрирован: 03 дек 2003, 15:14
[trn]папа Карло писал(а):именно поэтому NULL ставят первым операндом в if'e всегда чтоб такой кал ловить....aldep писал(а):MSVC пропустит, даже Warning не даст.
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]
- папа Карло
- Шарманщик
- Сообщения: 8565
- Зарегистрирован: 17 фев 2003, 15:04
- Откуда: НН -> BC -> WA -> UT -> CA
понимаешь, когда у тебя 50 девелоперов с разными скилами, и они уходят приходят, то дешевле дать почитать и заставить писать форматный код всех одинаково.temp писал(а):[trn]папа Карло писал(а):именно поэтому NULL ставят первым операндом в if'e всегда чтоб такой кал ловить....aldep писал(а):MSVC пропустит, даже Warning не даст.
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]
-
- Маньяк
- Сообщения: 2803
- Зарегистрирован: 29 май 2003, 22:29
- Откуда: Магадан - Миссиссага
2programers,
Меня просто поражает безграмотность некоторых программистов.
Нет не Microsoft. Там все грамотные. Тот код, о котором пропостили - рабочий. Там нет ошибок в смысле ошибок. Ну, стиль написания учебного примера - это да заставляет желать лучшего. К написанию сервера, обслуживающего нескольких, а не одного клиента (как в том примере) - вообще не имеет отношения. Только весьма отдалённое. Но ошибок - то нет.
Такое ощущение, что некоторые здешние о сокетах вообще слышали "за чашкой чая". Функция accept - блокирующая. Как у Беркли, так в winsock. И код тот работает.
Да и по-поводу равно "=" .... Эх, товарищи. Короче, слов нет. Горе у меня в связи с вашими постами товарищи программисты, горе.
Меня просто поражает безграмотность некоторых программистов.
Нет не Microsoft. Там все грамотные. Тот код, о котором пропостили - рабочий. Там нет ошибок в смысле ошибок. Ну, стиль написания учебного примера - это да заставляет желать лучшего. К написанию сервера, обслуживающего нескольких, а не одного клиента (как в том примере) - вообще не имеет отношения. Только весьма отдалённое. Но ошибок - то нет.
Такое ощущение, что некоторые здешние о сокетах вообще слышали "за чашкой чая". Функция accept - блокирующая. Как у Беркли, так в winsock. И код тот работает.
Да и по-поводу равно "=" .... Эх, товарищи. Короче, слов нет. Горе у меня в связи с вашими постами товарищи программисты, горе.
-
- Частый Гость
- Сообщения: 17
- Зарегистрирован: 03 дек 2003, 15:14
-
- Частый Гость
- Сообщения: 17
- Зарегистрирован: 03 дек 2003, 15:14
[trn]wk tebe ne povezlo to ... no zastavljaj - ne zastavljaj, oni vse ravno takogo navorotjat, chto proshe uvolit', chem obuchit'[/trn]папа Карло писал(а):понимаешь, когда у тебя 50 девелоперов с разными скилами, и они уходят приходят, то дешевле дать почитать и заставить писать форматный код всех одинаково.temp писал(а):[trn]папа Карло писал(а):именно поэтому NULL ставят первым операндом в if'e всегда чтоб такой кал ловить....aldep писал(а):MSVC пропустит, даже Warning не даст.
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]
- папа Карло
- Шарманщик
- Сообщения: 8565
- Зарегистрирован: 17 фев 2003, 15:04
- Откуда: НН -> BC -> WA -> UT -> CA
-
- Маньяк
- Сообщения: 2803
- Зарегистрирован: 29 май 2003, 22:29
- Откуда: Магадан - Миссиссага
2temp,
Писать в Майкрософт не надо было, т.к. там и близко нет того, что написано. Ничего там "... не застревает в цикле..." Тот код совершенно рабочий.
Я об этом недвусмысленно пропостил. К сожалению, не увидел в Вашем постинге даже намёка на аргумент. Если они у Вас есть применительно к обсуждаемой теме - предоставьте их.
Под аргументами я понимаю указание на "ошибочные" строки кода программы, когда б, что-нибудь зависало.
Ну, а если аргументов нет, так на нет и суда нет.
Вы не сердитесь, конечно, но аргументов Вам не привести.
Показываю пальцем.а меня просто поражают идиотские губокомысленные выводы некоторых т.н. программистов, которые не в состоянии понять о чем идет речь в конкретном треде
Это из первого поста.В результате этого программа навсегда застревает в цикле. Написал в Майкрософт. Интересно, пофиксят или нет.
Писать в Майкрософт не надо было, т.к. там и близко нет того, что написано. Ничего там "... не застревает в цикле..." Тот код совершенно рабочий.
Я об этом недвусмысленно пропостил. К сожалению, не увидел в Вашем постинге даже намёка на аргумент. Если они у Вас есть применительно к обсуждаемой теме - предоставьте их.
Под аргументами я понимаю указание на "ошибочные" строки кода программы, когда б, что-нибудь зависало.
Ну, а если аргументов нет, так на нет и суда нет.
Вы не сердитесь, конечно, но аргументов Вам не привести.

-
- Завсегдатай
- Сообщения: 278
- Зарегистрирован: 03 мар 2003, 08:55
- Откуда: RU->BC->ON->FI -> Chicago, IL -> Seattle, WA
-
- Пользователь
- Сообщения: 81
- Зарегистрирован: 06 июл 2003, 19:35
- Контактная информация:
Скачай код, скомпилируй и попробуй запустить. Потом пиши сюда. А если хочется просто написать -- пиши в другом месте.vg писал(а):2programers,
Меня просто поражает безграмотность некоторых программистов.
Нет не Microsoft. Там все грамотные. Тот код, о котором пропостили - рабочий.

Ты, лорд Беркли хренов, компилятор научись сначала запускать прежде чем пальцы растопыривать...vg писал(а):
Такое ощущение, что некоторые здешние о сокетах вообще слышали "за чашкой чая". Функция accept - блокирующая. Как у Беркли, так в winsock. И код тот работает.
-
- Пользователь
- Сообщения: 81
- Зарегистрирован: 06 июл 2003, 19:35
- Контактная информация: