Мне доводилось работать, когда выход в интернет запрещен. Как правило, на таких предприятиях стек технологий стабилен, не меняется годами, есть собственные разработки, которые не гуглятся, и там проблемы вообще другого порядка:
— ужасная документация (канцелярский язык по пять-десять существительных подряд, нет структуры, нет хороших примеров, давно не обновлялась, и т.п.);
— разработчики, которые проработали там десяток лет и помнят все возможные случаи и их решения наизусть, не хотят делиться знаниями (со стороны кажется, что это job security у них такая, но я бы не стал утверждать наверняка и за всех сразу).
И да, не знаешь, откуда начинать копать. Чувствуешь себя при этом, мягко скажем, неловко.
Я избегаю этих предприятий, благо такая возможность есть.
Господа! Я не понимаю, почему у всех внутри начало так яростно бомбить от этой статьи. Обращаясь к большинству: признайтесь сами себе, что если бы на работе отключили интернет, вы полезли бы за интернетом в телефон. Потому что вы не знаете досконально того языка (технологии, фреймворка и т.п.), с которыми сейчас работаете. Да-да, это дань сегодняшнему времени: характер задач меняется чаще, чем блудницы у Есенина. Памяти не хватает все это удержать в голове. И это нормально.
Как добыта информация — из головы или из Stack Overflow — вы не поверите, абсолютно неважно, если итоговый результат технологически верен. А фундаментальные знания — да, расширять и углублять надо, никто не спорит. Они помогают быстрее и правильнее гуглить :)
Меня прикалывает, что у каждой статьи «Как работают IT-специалисты» есть две особенности:
1. герой статьи говорит, что работает больше среднего;
2. это всегда вызывает недовольство, непонимание, недоверие и что угодно ещё.
Вообще-то да, есть люди, которые делают больше, чем того требует ситуация. А про тех, кто так не делает, статьи на Хабре не пишут – я думаю, понятно, почему.
Между прочим, герой статьи много лет добросовестно проработал на «эту страну». Предлагается терпеть из голого патриотизма и чувства благодарности за образование? Спорно.
На позициях «начального уровня» кривая роста очень быстрая. Но «в три раза» с 15 000 рублей до 45 000 и со 150К до 450К — как говорят у нас в Одессе, две большие разницы.
Извините, я ошибся. Копнул чуть глубже в документацию:
Each table and index is stored in a separate file. For ordinary relations, these files are named after the table or index's filenode number, which can be found in pg_class.relfilenode. But for temporary relations, the file name is of the form tBBB_FFF, where BBB is the backend ID of the backend which created the file, and FFF is the filenode number.
И внимание. При старте (если это действительно только при старте, то похоже на баг) postmaster через RemovePgTempFiles() в конечном итоге вызывает unlink() для всего, что выглядит как файл временной таблицы.
Триггерам на Oracle есть интересная альтернатива, тему в подробностях и сравнением осветили лет десять назад. И чем «сложнее» эта логика, тем заметнее замедление триггеров, в сравнении с API на хранимых процедурах (например, как одна из опций).
Сорри, я не хотел бы сейчас ударяться в философию и рассуждать, когда у меня начинается «серьезная» логика, а когда ещё нет :)
Мне кажется, базовая музыкальная грамота (из серии «два тона полутон три тона полутон») и умение играть что-то осмысленное никак не коррелируют.
Я играю ~10 лет, ноты и аккорды совершенно не знаю (и знать не хочу, иначе давно бы выучил), на выходе получается нечто среднее между Алекси Лайхо и Хетфилдом. Внутренне (духовно) меня совершенно не парит, что «могло быть и лучше». Да, могло. Когда-то будет, всему свое время.
Поэтому мой совет — просто инджой :) Не хочешь перебирать брутфорсом — не перебирай, играй что нравится и как нравится. А если (вдруг) не нравится — сам чувствуешь, что можно улучшить и как.
— ужасная документация (канцелярский язык по пять-десять существительных подряд, нет структуры, нет хороших примеров, давно не обновлялась, и т.п.);
— разработчики, которые проработали там десяток лет и помнят все возможные случаи и их решения наизусть, не хотят делиться знаниями (со стороны кажется, что это job security у них такая, но я бы не стал утверждать наверняка и за всех сразу).
И да, не знаешь, откуда начинать копать. Чувствуешь себя при этом, мягко скажем, неловко.
Я избегаю этих предприятий, благо такая возможность есть.
Как добыта информация — из головы или из Stack Overflow — вы не поверите, абсолютно неважно, если итоговый результат технологически верен. А фундаментальные знания — да, расширять и углублять надо, никто не спорит. Они помогают быстрее и правильнее гуглить :)
1. герой статьи говорит, что работает больше среднего;
2. это всегда вызывает недовольство, непонимание, недоверие и что угодно ещё.
Вообще-то да, есть люди, которые делают больше, чем того требует ситуация. А про тех, кто так не делает, статьи на Хабре не пишут – я думаю, понятно, почему.
И внимание. При старте (если это действительно только при старте, то похоже на баг) postmaster через
RemovePgTempFiles() в конечном итоге вызывает unlink() для всего, что выглядит как файл временной таблицы.
См. реализацию heap_create_with_catalog и конкретно здесь
Сорри, я не хотел бы сейчас ударяться в философию и рассуждать, когда у меня начинается «серьезная» логика, а когда ещё нет :)
Пф, снимите трассу 10046 на вставке с триггером — и не только услышите, но и увидите.
Я играю ~10 лет, ноты и аккорды совершенно не знаю (и знать не хочу, иначе давно бы выучил), на выходе получается нечто среднее между Алекси Лайхо и Хетфилдом. Внутренне (духовно) меня совершенно не парит, что «могло быть и лучше». Да, могло. Когда-то будет, всему свое время.
Поэтому мой совет — просто инджой :) Не хочешь перебирать брутфорсом — не перебирай, играй что нравится и как нравится. А если (вдруг) не нравится — сам чувствуешь, что можно улучшить и как.
А что значит аббревиатура OS в этом контексте?
Кто как хочет, тот так и измеряет :)
Иногда сравнимо, иногда нет. Зависит.