Pull to refresh
16
0
Андрей Богданов @ololoepepe

Fullstack Developer

Send message
Есть конкретные метрики, то же качество взаимодействия с командой. Если эти метрики всех устраивают, то совершенно неважно, за счет чего это достигается. Может человек в двух словах способен описать понятно для всех нужный паттерн, и, если в команде нет снобов, то никому это не мешает. Ну и выучит он их за пару недель, постоянно слыша. Вообще наименьшее, о чем стоит беспокоиться.
Приведу здесь свой пример. Пользовался фабричными методами, еще когда не знал, что существуют паттерны и, соответственно, как они называются. Просто додумался, что вот так будет удобно. Отсюда два тезиса: нет никакой необходимости знать (помнить) названия и, более того, не всегда есть необходимость знать даже определения. Разработчика характеризует всегда конечный результат в виде продукта, качества кода, взаимодействия с командой и т.д. Каким путем он к этому пришел — никого не должно волновать.

Если менять нужно по одному значению за раз, а получать все скопом, то лучше воспользоваться Set-ом, и, соответственно, hset, hgetall.

Вы в какую-то не ту степь ушли. Сразу скажу, что я с вами полностью согласен: как по поводу того, как должно быть, так и по поводу подхода к разработке. Увы, это идеал, на практике такого почти не бывает. Никому не нужно, чтобы было идеально, всем нужно так, чтобы укладывалось в допустимые рамки, да побыстрее. Это везде так. Таковы люди.
Но вообще-то я говорил о том, что сейчас после вуза бедолага-погромист в лучшем случае сможет объявить в дельфи версии от 90-го года переменную var KOLODA (тру стори, у нас так препод делал). Какие там системы контроля версий, реакты, джавы-спринги, функциональные языки. Молодой специалист даже не представляет, в каком направлении копать в поисках информации. Ну, это если самому не обучаться (зачем только тогда вузы нужны?).
Все так. Никто ведь не говорит, что виноваты преподы, сам учился, знаю, в каких условиях все это происходит, и на чем большинство учащихся вертело учебный процесс. Помня недавние новости о сокращении финансирования на 40%, не составляет труда угадать, кто на самом деле виноват. Но все же для будущего работника, на мой взгляд, непосредственным источником проблемы недополученных знаний/навыков является все-таки учебное заведение, а не работодатель, который может, но вовсе не обязан вкладывать средства в обучение тому, чему должны учить в вузах/колледжах.
Виноваты не компании, а учебные заведения, не дающие нужных знаний и навыков. И не стоит приводить аргументы типа «учи сам» — не для того люди в эти самые учебные заведения поступают. Компании вполне обоснованно не хотят тратить средства на то, чем должны заниматься вузы и колледжи.
Далее следует цитата, орфография, пунктуация и все такое прочее без изменений:

вообще-то есть зип
из него взяли
щас скажу, короче когда делали извещение на коррекцию, то указали, что на заделе не отражается, то есть изготовленную продукцию не переделывать, был сделан всего один кабель на этот момент, он и остался косячный. Все остальные нормальные
зип — запасные части и инструменты
Мне друг, работающий в Екатеринбурге в НПО автоматики, несколько дней назад рассказывал, что при переводе из бумаги в цифру на схеме забыли поставить точку в месте пересечения. Надо было написать статью об этом, видимо.
Я, например, другу все логины и пароли сказал некоторое время назад. Чтобы поднимал мой сайт, если тот вдруг упадет. А на аккаунты в соцсетях лично мне наплевать, не вижу смысла об этом волноваться. Ни существенного вреда, ни особой пользы они у большинства людей не принесут.
Это все круто, а тормоза при наборе текста исправили? Надоело ждать по секундн после ввода каждой буквы, пришлось перейти на сафари.
Кеширование статики CF было отключено, да, потому что сайт активно допиливался, скрипты и стили часто менялись.
Включал, но, видимо, неверные значения ставил. Вот вы сколько выставляете? rps честно не помню.
Очень просто: все процессорное время кушал nginx, отдавая эту самую статику, плюс закончился лимит открытых файлов. Ограничение на количество открытых файлов проблему не решило — достучаться до сервера все равно было невозможно.
К слову, сервер находился за CF, челленджи включены, парень их обошел (мы с ним потом пообщались немного).
Так у меня статика и была. nginx, 3.5 гб памяти, Xeon CPU E5-2673 v3 @ 2.40GHz.
Мне в 17к ботов положили сервер. Это весьма скромный ботнет, и стоит такой недорого.
Кто-то в очередной раз изобрел конечный автомат?
Конечно, раз костыль не мешает, давайте его везде пихать, ведь так сложно прикрутить libenca.
Все нормальные приложения, работающие с текстом, должны использовать автоматическое определение кодировки, а также давать возможность указать кодировку вручную, если объем текста недостаточен для автоматического распознавания. И никаких BOM. Принудительно вырезаю эту гадость в своем редакторе.
QString stores a string of 16-bit QChars, where each QChar corresponds one Unicode 4.0 character. (Unicode characters with code values above 65535 are stored using surrogate pairs, i.e., two consecutive QChars.)

Для подмножества символов с кодом меньше 65535 все должно быть неплохо. Плюс следующее:
Behind the scenes, QString uses implicit sharing (copy-on-write) to reduce memory usage and to avoid the needless copying of data. This also helps reduce the inherent overhead of storing 16-bit characters instead of 8-bit characters.

То есть и потребление памяти разумное.
Для задач, где Qt применим, скорости QString более чем достаточно. Если же требуется феноменальная производительность, то вряд ли вообще допустимо будет использовать что-то кроме голого char и собственного велосипедного кода.
«Ты слил ветки?»
«Пойду ветки солью.»
«Чем ветки сливаешь?»

Information

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