Pull to refresh
20
0
Филипп Филиппак @xenohunter

Data scientist

Send message
Это можно легко игнорировать, мысленно подставив девис: «HTML-шаблон» уже не так сильно режет взгляд, правда? В целом же, я согласен, мне тоже не нравится заимствование чуждых структур речи. Правда, хоть это и просторечие, многие говорят «сентябрь-месяц», и здесь я даже насчёт дефиса не уверен.
Да, с «калькой» я погорячился. Не знаю тогда, как назвать обычное заимствование.
Репозитарий Торвальдс, я понял.
Спасибо за разъяснение!
Тайваньский доллар меньше двух рублей. Facebook купили Instagram за миллиард настоящих долларов. Не думаю, что они гонятся за победой в этом чемпионате.
Мне кажется, что «репозитарий» — уж очень редкое слово в русском языке, и что калька с английского была бы уместнее.
Как же это вдохновляет — даже просто взглянуть на Cfront! Спасибо!
Что вами движет, когда вы пишете «репозитарий»? Repository же.
Я из-за вас ночь не спал. Спасибо!
Это очень мило, и я поддерживаю, но, всё же: если понадобится.
Я про else, про то, что перенос скобки на следующую строку присутствует.
Однако, 4.4 миллиона — это примерно треть населения Москвы. Много же людей пишут на C++!
Было бы интересно узнать, сколько приблизительно вообще профессиональных программистов в мире.
Почему это? Вот кусок кода из Quake III Arena:

Реализация BotGetTime
float BotGetTime(bot_match_t *match) {
	bot_match_t timematch;
	char timestring[MAX_MESSAGE_SIZE];
	float t;

	//if the matched string has a time
	if (match->subtype & ST_TIME) {
		//get the time string
		trap_BotMatchVariable(match, TIME, timestring, MAX_MESSAGE_SIZE);
		//match it to find out if the time is in seconds or minutes
		if (trap_BotFindMatch(timestring, &timematch, MTCONTEXT_TIME)) {
			if (timematch.type == MSG_FOREVER) {
				t = 99999999.0f;
			}
			else if (timematch.type == MSG_FORAWHILE) {
				t = 10 * 60; // 10 minutes
			}
			else if (timematch.type == MSG_FORALONGTIME) {
				t = 30 * 60; // 30 minutes
			}
			else {
				trap_BotMatchVariable(&timematch, TIME, timestring, MAX_MESSAGE_SIZE);
				if (timematch.type == MSG_MINUTES) t = atof(timestring) * 60;
				else if (timematch.type == MSG_SECONDS) t = atof(timestring);
				else t = 0;
			}
			//if there's a valid time
			if (t > 0) return FloatTime() + t;
		}
	}
	return 0;
}


Здесь встречаются оба стиля, но основная идея — визуально отделить содержимое блоков друг от друга.
Упустил как-то, что речь про ReSharper. Если что, я про WebStorm.
Мой внутренний оптимист очень надеется, что «лишние люди» постепенно вымрут, а те, кто к чему-то стремятся, смогут с помощью этого пособия научиться всему необходимому и влиться в прогрессивное общество.
У меня на работе был i5+8Гб+SSD, и тормозило крайне редко. И то, там проект был весьма большой, огромное количество невалидного кода, каких-то хаков из начала 2000-х. Сейчас на личном ноутбуке (i7+16Гб+SSD) всё летает.
Спасибо за идею, попробую. И splarv тоже спасибо за статью!
Всё, кроме, пожалуй, 26 пункта — плюсую. Спасибо, утащил в сокровищницу!
Спасибо, классный обзор! В Zeroth Reich я бы даже пожил, пожалуй.
Тогда приношу извинения, из комментария понял иначе.

Information

Rating
Does not participate
Date of birth
Registered
Activity

Specialization

Frontend Developer, Chief Technology Officer (CTO)
TypeScript
JavaScript
React
Redux
Node.js
Python
Pytorch
Keras
Computer Science