Есть ли в программировании ниши, где нет митингов, огромнейших опенспейсов..Все познается методом тыка. И никак иначе.
Возможно, сфера как-то влияет на присутствие всего этого.Именно. Все эти проблемы оттого, что сама по себе индустрия очень токсична, как и люди в ней. Весь этот дурдом не присущ компаниям с иной формой деятельности. Мне сложно представить, что бы в какой-нибудь, например, транспортной компании, занимающейся перевозками грузов, простых работяг со склада и девок из местных офисов заставили бы петь и в ладоши хлопать. Просто айтишнички это терпилы по жизни.
from ast import literal_eval as eval # ast.literal_eval() безопасный, обычный eval() - нет
with open('input.txt', 'r') as fi, open('output.txt', 'w') as fo:
cache = set()
for line in fi:
title = eval(line).get('title')
if title not in cache:
cache.add(title)
fo.write(line)
from ast import literal_eval as eval
from functools import lru_cache
@lru_cache(None)
def process(title):
print(record, file=fo)
with open('input.txt', 'r') as fi, open('output.txt', 'w') as fo:
for record in map(eval, fi):
process(record['title'])
>>> process.cache_info()
CacheInfo(hits=994960, misses=5040, maxsize=None, currsize=5040)
Array.of()
позволяет привязать контекст, иной, нежели Array
.function Stack(){}
Stack.prototype = Object.create(Array.prototype);
Stack.prototype.last = function(){return this[this.length-1]}; // вернуть последний элемент
const testArr = Array.of.call(Stack, 1, 2, "три!");
.last()
console.log(testArr.last()); // "три!"
const resp = await fetch('https://other-site.com/api/json')
const data = await resp.json()
// теперь data - нужные данные
который работал в другой сфере (физика, научные исследования), и попал под сокращениеодного звоночка было мало, и человек
занялся изучением C++на котором работы в разы меньше, чем на любом другом "более новом и модном языке".
Вопрос программистам-алгоритмистамЭто че за такая отдельная каста?
вы действительно при анализе видите в уме контекст каждой функци?Если функция нормальная, ее контекст угадывать не нужно, она принимает параметры и отдает значение. Что там "унутре" есть смысл смотреть только если косяк конкретно в этой самой функции.
Как вообще разбираете работу программ?Зависит. Маленькие программы написанные на коленке насквозь можно просмотреть за пару минут, большие, но с нормальной архитектурой тоже легко понимаются, хуже всего большие и бестолково, без какого-либо проекта, нахреняченные приложения, которые и не прочитать нормально, и разбирать нужно практически ВСЕ, кода много, написан плохо, обслуживать геморно.