Pull to refresh
221
0
Павло @TheShock

Senior JS Developer

Send message

Это плохо, но это ожидаемо. И вина не карт, не идеи, а туговатого пенсионного фонда.

Виноват пенсионный, которому зачем то нужно ИНН(вернее РНОКПП) отдельной бумажкой, хотя он есть на ID карте.

Это нормально во время переходного этапа. Пока все тугие бюрократические организации подтянутся - это займёт немало времени. Но мы уже идём по этому пути и постепенно все такие недостатки отомрут.

Новость полгода спустя: PornHub решил удалить весь «откровенно сексуальный» контент с сайта.

  • не нужен разгон до скоростей более 120 км/ч, ведь я не гонщик. В городе типичная скорость передвижения вообще 40 км/ч, а максимально разрешенная — 60. На трассе — 110. Быстрее не нужно.

Максимумальный разгон 120? А это значит, что на разрешённых 110 она ревёт что дурная. Быстрее выходит из строя двигатель, вы устаёте от постоянного шума. Расход бензина растёт в разы.

  • не нужен быстрый разгон до 100 км/ч, ведь я не гонщик и никуда не спешу

Разгон - это не только спешка, но и безопасность. Обгоняете трактор (или вы будете ехать ехать за ним 30 км/час?) - быстрее ушли со втречной полосы. Потому медленные машины - опаснее быстрых.

  • не нужны дорогие сложные системы вроде ABS, ведь я не гонщик

И тут вам, когда вы едете 50 км/час выбегает на дорогу ребёнок. Но вы, как мы знаем, не гонщик - тормозите, вас заносит. Упс... Лучше было бы АБС.

  • не нужен дорогой корпус сложной формы, можно простое колхозное, прямоугольное, но зато дешевое решение

Без аэродинамики, без правильного поглощения удара. Что ж, удачи.

  • не нужен кондиционер

И тут я понял, что вы просто мазохист, который любит страдать. Ехать в опасной, шумной, медленной, раскалённой до красна машине. Но зато в полтора раза дешевле.

Большинство из вами сказанного и даже больше есть даже в дешманском Логане. Ну кроме скорости. А он стоит 10000 долларов новый. Гранта без кондиционера - 7000 долларов. Не сильно помогло убирание кондиционера.

А вообще люди с ограниченным бюджетом берут какую-нибудь Хундай Сонату из США, которая выходит тысяч в 8-10 долларов, но не имеет перечисленных вами недостатков.

У моих родителей так было. Было три авто:

  • Славута с 50к пробега за 13 лет

  • Соболь с 40к пробега за 12 лет

  • 124-й Мерс с 350к пробега.

На Славуте и правда дедушка ездил (эвакуировал людей из Чернобыля, выдало государство), а потом умер и она использовалась только когда Мерс ремонтировался, Соболь - был куплен новым на предприятие, которое потом закрылось и использовался только когда надо было куда-то большой компанией поехать. В итоге почти всегда в работе одна машина была, а остальные стояли в гараже (большой частный двор) до лучших времён.

Недавно все три продали, чтобы купить новое авто. Никто (даже те люди, что в итоге купили) не поверил в то, что это реальные пробеги в этих машинах. Мужик забрал Газель, оформил все документы, поехал домой и из дому позвонил: "Блин, ну всё, машина моя, я её уже купил - скажите какой реальный пробег"? Так и не поверил)

Так корейские бюджетники - сейчас самые надёжные автомобили, обскакали уже даже японцев. Вон Элантра проехала миллион миль без капремонта) Современные немцы так не могут. У Киа полная гарантия 7 лет, у Мерседеса - 2 года. Как по мне, то это о чём-то говорит.

У меня Мазда, если что, не кореец.

Это означает, что кроме красивых график реального толку у Blue Origin мало.

Зачем ты постоянно копипастишь википедию? Ещё и совершенно не в тему? Если считаешь, то так выглядишь умнее, то ошибаешься.

Ну да, ведь некорректная работа двигателей при проверке на Земле и некорректная работа двигателей при стыковке с МКС - это одно и то же. Вот уж и правда, Боинг облажался так само как "наука".

Вы видели пример? Это для тех функций, у которох на верхнем уровне иф. Вы видите, что в этой функции просто два независимых блока кода без общей логики? Как вы вообще программистом стали с таким низким уровнем внимательности?

public static void createFile(String name, String contents, boolean temporary) {
    if(temporary) {
        // save temp file
    } else {
        // save permanent file
    }
}

Но даже "ужасный" пример, который вы привели - это хорошо, а большая функция с кучей разных ответственностей - это плохо. Разнос на два метода может помочь проанализировать функцию и выделить дублирующийся код в отдельный метод с понятным названием.

Но я слышал, что некоторым людям момент, когда надо подумать минутку - это слишком сложно и они хотят просто кодить.

Любая нормальная, которая в режиме пробелов поставит пробелы - так же поставит в режиме табов поставит в этом месте пробелы. Но в IDEA, конечно, для этого настройка есть, чтобы оно само так выравнивало. Так что я ничего не нажимаю - оно всё само выставляет.

Эмс. По такому принципу можно любую программу на любом языке в одну строчку вместить. Это не однострочник, а просто код, в котором удалены все переносы строк:


Iterator
	.continually(scala.io.StdIn.readLine)
	.takeWhile(s => s != null && s.nonEmpty)
	.filter(_.forall(c => c == ' ' || c.isDigit))
	.map(_.split(' '))
	.filter(_.size == 2)
	.map(s => s.map(_.toInt))
	.filter(a => a.forall(v => v >= 0 && v < 3))
	.scanLeft((Array.fill(9)(' '), 0)) {
	(ap, pair) =>
		if (ap._1(pair(0) * 3 + pair(1)) == ' ') {
			def search(s: Array[Char], order: Char, level: Int): (Int, Int) = { 
			
				val r = (0 to 2);
				
				val x = r.exists(
					i => r.forall(j => s(i * 3 + j) == 'x')
					|| r.forall(j => s(i + j*3) == 'x')
					|| (s(0) == 'x' && s(4) == 'x' && s(8) == 'x')
					|| (s(2) == 'x' && s(4) == 'x' && s(6) == 'x'));
					
				val y = r.exists(
					i => r.forall(
					j => s(i * 3 + j) == 'o')
					|| r.forall(j => s(i + j*3) == 'o')
					|| (s(0) == 'o' && s(4) == 'o' && s(8) == 'o')
					|| (s(2) == 'o' && s(4) == 'o' && s(6) == 'o'));
					
				if (x == true) (-1, -1)
				else if (y == true) (1, -1)
				else if (s.forall(_ != ' ')) (0, -1)
				else { val r = (0 to 8).filter(i => s(i) == ' ').map { i => s(i) = order; val res = search(s, if (order == 'x') 'o' else 'x', level + 1);s(i) = ' '; (res._1, i) }; if (order == 'x') r.minBy(_._1) else r.maxBy(_._1) }
			};
		
			val c = ap._1.clone();
			c(pair(0) * 3 + pair(1)) = 'x';
			val res = search(c, 'o', 1);
			if (res._2 > -1) c(res._2) = 'o';
			(c, res._1)
		} else ap
	} .map {
		case (arr, r	)));
		println("***********");
		println("Win: " + res);
		if (arr.forall(_ != ' ')) -1 else res
	}
	.takeWhile(_ == 0)
	.foreach(_ => ())

Я всё ещё считаю, что табы лучше. Алигмент делает за меня ИДЕ

А вы до сих пор в 2021 используете пробелы вместо табов?

Первый же совет — ржач полный. Иф в методе убрал, а вызываю как? Наоборот, имхо лучше один метод, отвечающий за запись, с параметром (если он один — вообще прекрасно)

Было:

<button onClick={FileUtils.createFile("name.txt", "file contents", false)}>
	Create Permanent File
</button>

<button onClick={FileUtils.createFile("name.txt", "file contents", true)}>
	Create Temporary File
</button>

Стало:

<button onClick={FileUtils.createPermanentFile("name.txt", "file contents")}>
	Create Permanent File
</button>

<button onClick={FileUtils.createTemporaryFile("name.txt", "file contents")}>
	Create Temporary File
</button>

Попытка бездумно следовать принципам, приводит к текущим монструозным фреймворкам с сотнями классов и всякими AbstractProxyFactoryBuilderInterface

Современная "наука" в том же ЖС имеет функцию с такой же логикой, но при этом она должна быть названа по-хипстерски. Ну типа `it` или `mk`. То есть логика та же, но при этом оно называется абсолютно нечитабельно.

Вот как лично вы замените проброску зависимостей, когда будете писать код? Зависимости будут глобальные? Или иным способом?

А придумать ВСЕ варианты как нагадить человекам?

жители стран, в которых привычна, например, имперская система, спасибо вам не скажут.

Жители этих стран, в основном, и сами не рады

А вы таки из этих? Отвечаете вопросом на вопрос?

А поднимать как?

Вверх над головой, с большей нагрузкой на плечи?

Или за головой с большей нагрузкой на трицепс?

Или лёжа вверх, с нагрузкой на грудь?

Или снизу к груди с нагрузкой на бицепс?

Или как то иначе? Какой из этих вариантов снимает спазм с шеи?

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity