All streams
Search
Write a publication
Pull to refresh
24
0
Виталий Фомин @vf1

User

Send message
кто обрабатывает заголовки

Так ведь extension-header с именем Content-Length никто обрабатывать не будет, а ошибка есть.
В даном случае никакой вообще ошибки — ведь поле Content-Length необязательно.
Согласно схемы это будет правильный extension-header заголовок.

Да, я с этим согласен.

Может это конечно мое восприятие смещено, но мне кажется что допустим такое сообщение:
HTTP/1.0 200 OK
Date: Fri, 31 Dec 1999 23:59:59 GMT
Content-Type: text/html
Content-Length: здесь фигня какая-то вместо цифр

должно считаться не валидным.

Сейчас получиться что оно валидно, но вместо Content-Length получим extension-header. У меня в реальности, в моей задачи такое поведение очень досаждает, выходит так что невозможно проверить синтаксическую корректность сообщения, и очевидные синтаксические ошибки проваливаются на другой уровень.
То, что программисты изучают в университетах редко пересекается с их рабочим процессом после получения диплома

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

А как же сейчас реализовано? Что-то даже никакой другой (кроме слоев) архитектуры в голову не приходит.
Да, Вася вообще за такую работу не возметься за эти деньги, я его знаю.
Вообще-то я спросил другое. Мне кажется, свою точку зрения я донес, с вами не согласен, спасибо за ответы, на этом заканчиваю.
Ну вот, у нас уже есть value-type поля и поля. Тогда повторю вопрос, что именно readonly для value-type поля?
Но оно влияет, см. тот пример с которого мы начали разговор! И поэтому поле не может быть просто полем.
Поле в данном случае разве не вся структура целиком? Если нет, то что именно?
более того, это нарушение инкапсуляции.


Структуры всегда отличались от классов.

Не бывает readonly для структуры, бывает readonly для поля.

Не придерайтесь к словам, я имел ввиду это:
readonly Struct Member;

Что здесь значит этот префикс? readonly для каких конкретно данных?
Мне всегда казалось, что readonly более строгое утверждение, и соот-но возможны оптимизации которые невозможны для getter. Это же value type, а не ссылка, было бы более логично если бы для стуктуры readonly «заражал» бы всю структуру.
Я не понимаю, в нынешнем ввиде что такое readonly для стуктуры, префикс для каких переменных?! Больше похоже на заплатку, по принципу «чтоб было».
То есть для компилятора readonly — это тоже самое что свойство {get;}? Печально, что разработчики компилятора упростили себе задачу.
> Тут Items является свойством

А… никогда не понимал, стремление везде использовать свойства.
Поясните что в этом примере происходит? Почему он не работает?
var x2 = new { Items = list.GetEnumerator() };...
> Соглашусь, но не всегда все стремятся писать код для кого-то.

Давно перечитывали свой код? :) Комфортное чтение спагети кода проходит через 2-4 недели.
Статья понравилась, «добавка» про «спагети» разочаровала.
> Это просто говорит о том, что количество функциональных элементов и взаимосвязи между ними не умещаются в области сверхоперативной памяти вашего сознания

На вскидку, еще парочка, как мне кажеться лучше характеризующих «спагети код»:
— либо автор поленился сократить число абстракции выделив подобное
— либо автор смешал абстракции различных уровней

С этим тоже не согласен:

>В любой воображаемой вами схеме количество абстрактных сущностей будет стремится к пределу объема сверхоперативной памяти.

Это верхний предел, логичнее же стремиться к нижниму: Чем проще абстракция (решение) — тем лучше (приминительно к ПО, с поправкой на простоту последующих изменений)

Что соб-но сами и подтверждаете:

>На нашей планете порядка 7 000 000 000 отдельных личностей, но мы воспринимаем их как «человечество».

Один элемент, вовсе не ~7.

Information

Rating
Does not participate
Location
Таганрог, Ростовская обл., Россия
Date of birth
Registered
Activity