Pull to refresh
0
@MacInread⁠-⁠only

User

5
Subscribers
Send message
Конфигурации серверов будут максимально приближены к продакшену.

Это вырождает изначальный посыл в «под Linux проще разрабатывать на Linux».
Или устройств считывания данных с магнитных полос.
Под каждой статьей о ReactOS есть такой вопрос. Представляю, как ответ наскучил авторам…
Кто-нибудь ставил mysql под ReacOS? Пытался недавно, не установился сервис.
Да просто сама идея в некоторой степени тривиальна, а в русском языке «корзина» имеет некоторую коннотацию, используется как «контейнер». Не складывать все в одну корзину, собирать что-то в корзину и пр.
Почему «корзина» это калька? Bucket — ведро, basket — корзина.
Социалистический «рай» предполагает налог на прибыль юрлиц, вплоть до 100%, как в СССР.
Единственная претензия к коду в том, что у него больше трех иф подряд. Верно?

Нет. Код написан так, что для его понимания нужно потратить слишком много времени. Именно поэтому его назвали говнокодом, как бы ни было вам обидно за это. У каждого человека есть определенное кол-во предметов, которое он может удержать в кратковременной памяти и оперировать ими всеми сразу. Это кол-во ограничено, у вас тоже. Другое дело, что поскольку вы написали этот код, некоторые части его выступают для вас одним целым, поэтому вы можете им оперировать. Человек со стороны — нет.
И не потому что он дурак, а вы умница. Потому что вы свой код уже знаете.
Проблема не только во вложенности; в длинных условиях, в том, что код в экран не вмещается по горизонтали, в расстановке фигурных скобок. Все это делает код плохо читаемым.

Для того чтобы назвать любой код говнокодом достаточно чтобы он был больше десяти строк

Нет. Код может быть замечательным и даже при 1000 строк, при правильном разбиении. Ваш — нет.

95% людей не могут разобраться в коде и это достаточный повод для плевка в его сторону.

Нет, 95% не имеют мотивации, чтобы в нем разобраться. Потому что это трудно. Не сложно; трудно. Заплатите любому из этих 95% — почти наверняка, если сумма достаточна, он разберется. Но копаться в этом фарше просто так — не, спасибо.

Остальные считают выше своего достоинства разбираться в этом (или не могут так как относятся к 95% населения) скорее последнее.

Вы подводите людей к деревенскому сортиру и предлагаете посмотреть, какое сокровище лежит на дне. Притом, это может быть действительно сокровище, но это ясно только с ваших слов. Теперь любого, кто отказался нырять, вы называете неумехой, входящим в 95%. Именно из-за такого подхода и «упаковки» ваш код отнесли к говнокоду.

Люди не не могут, а не хотят.
Ну так стандарт и в выражении a = b + c; несколько сущностей выделяет. Это не значит, что нужно в пять строк это писать.

Это натяжка, ну да ладно.

Угу — вот только часто получается, что читается и работает — программа по разному. Это — очень большая проблема.

В случае с
if <>
{
}
else
{
}

Исполняется так, как читается.

Вообще, конечно, очень жаль что на проблему, которая, вообще-то, яйца выделенного не стоит, мы тратим столько времени

Я просто порадовался, что такой стандарт есть, только и всего.
Это одна из вещей, которые в C/C++ сделаны отвратительно — но при этом, почему-то, это кривое и неудобное решение копируется везде и всюду…

В Паскале аналогично, только в силу обозначения составного оператора(блока) словами, споров вполовину меньше.
Зачем мне разбираться? Я и без этого знаю что это все говнокод!

Вы не поняли. Вам предъявили претензию, что ваш код — говнокод по форме, а не по содержанию. Про суть никто ничего не говорил, потому что до нее не добраться.
В Бейские нет завершения строки в виде точки с запятой, особенно в старье, требующем let и нумерации строк.
Я чисто из любопытства спросил — может, просто малоизвестный вариант.
Это на каком языке?
Чувствую, затравят автора. Чем дальше, тем больше пустой желчи и меньше дела.
Не я понимаю; так называется. Оно же — «составной оператор».
Например, КиР:
3.1 Statements and Blocks…
Braces { and } are used to group declarations and statements together into a compound statement, or block, so...There is no semicolon after the right brace that ends a block.


3.2 If-Else
The if-else statement is used to express decisions. Formally the syntax is
if (expression)
statement1
else
statement2
where the else part is optional.

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

Это как? Процедурщины тогда уж.
Конструкция так называется — «блок».
Есть условный оператор, есть операторы цикла, есть выбор по ключу, есть блок.
Вы же можете написать
for (...)
;
А можете в теле использовать не один оператор action, а блок.

Information

Rating
Does not participate
Registered
Activity