{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihg4ig6bndrckbf4fdezmminrvr6z25wfb5xf2ai3av2dihadgw7i",
"commit": {
"cid": "bafyreiht2rju74mofmsufmtf2quwwlxtlr7x7fwdmw6eg2wo2hjtd3x36y",
"rev": "3mm7hmlt7xa2t"
},
"uri": "at://did:plc:hx5znmfabx2sfgtjlk2i7k3l/app.bsky.feed.post/3mm7hmlp55k2o",
"validationStatus": "valid"
},
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "Тезис"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Если ты только учишься программированию, тебе стоит использовать текстовый редактор и компилятор напрямую вместо среды разработки, где проект собирается одной большой зелёной кнопкой."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "Аргумент #1"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#footnote",
"contentFacets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 3,
"byteStart": 0
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 42,
"byteStart": 8
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://visualstudio.microsoft.com/ru/vs/"
}
],
"index": {
"byteEnd": 336,
"byteStart": 323
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://www.jetbrains.com/ru-ru/pycharm/"
}
],
"index": {
"byteEnd": 345,
"byteStart": 338
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://www.jetbrains.com/ru-ru/idea/"
}
],
"index": {
"byteEnd": 357,
"byteStart": 353
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://chernigin.com/note/ide/#user-content-fnref-1"
}
],
"index": {
"byteEnd": 362,
"byteStart": 359
}
}
],
"contentPlaintext": "IDE — Integrated Development Environment — интегрированная среда разработки — это большое приложение с огромным количеством возможностей для написания кода. Самыми яркими примерами являются Visual Studio, PyCharm или IDEA. ↩",
"footnoteId": "019dfda4-a154-7665-b4a5-40034f7ffa89"
}
],
"index": {
"byteEnd": 137,
"byteStart": 136
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 573,
"byteStart": 563
}
}
],
"plaintext": "Большая зелёная кнопка таит секреты. Человек, который пользуется только IDE*, как правило, не понимает, что происходит, когда он нажимает на эту зелёную кнопку. То есть как, понятно, что в это время собирается и запускается весь написанный код. Но как? Что IDE делает, чтобы собрать и запустить проект? Там какая-то магия?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#footnote",
"contentFacets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://ru.wikipedia.org/wiki/Make"
}
],
"index": {
"byteEnd": 300,
"byteStart": 296
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://cmake.org/"
}
],
"index": {
"byteEnd": 313,
"byteStart": 308
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://chernigin.com/note/ide/#user-content-fnref-2"
}
],
"index": {
"byteEnd": 318,
"byteStart": 315
}
}
],
"contentPlaintext": "Под пониманием я подразумеваю способность самостоятельно скомпилировать проект в терминале: напрямую с помощью компилятора или используя систему сборки вроде Make или CMake. ↩",
"footnoteId": "019dfda4-f4b6-7665-b4a5-f90a21b3d3b7"
}
],
"index": {
"byteEnd": 256,
"byteStart": 255
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 418,
"byteStart": 406
}
}
],
"plaintext": "В это время человек, который использует текстовый редактор и компилятор напрямую, прекрасно понимает, что нужно сделать для сборки проекта*. Он не делегирует эту задачу среде разработки. Он, в каком-то смысле, владеет этой магией."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Так вот. Вся прелесть в понимании происходящего за кулисами. Понимание устройства компилятора помогает при необходимости решать более сложные проблемы, возникающие при сборке проекта, позволяет лучше понимать устройство языка программирования и делает тебя лучшим разработчиком."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "Аргумент #2"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://ru.wikipedia.org/wiki/%D0%91%D0%BB%D0%BE%D0%BA%D0%BD%D0%BE%D1%82_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0)"
}
],
"index": {
"byteEnd": 258,
"byteStart": 242
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 432,
"byteStart": 369
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 617,
"byteStart": 609
}
}
],
"plaintext": "Гибкость. Из коробки в большинстве текстовых редакторов нет ничего кроме инструментов для собственно редактирования текста. Как в блокноте. Всё остальное находится в твоих руках. Ты можешь добавлять те возможности, которые тебе нужны. По итогу такая гибкость позволяет создать редактор, который будет намного лучше подходить под твои нужды и скорее всего работать быстрее IDE, особенно на слабых компьютерах."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "Уточнение"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
],
"index": {
"byteEnd": 547,
"byteStart": 533
}
}
],
"plaintext": "Я не считаю, что никто не должен пользоваться IDE. Действительно существуют ситуации, для которых текстовый редактор не подходит. Кроме того я считаю, что нет ничего плохого в использовании интегрированной среды разработки человеком, который уже умеет обходиться без неё. Идея лишь в том, что сначала нужно научиться обходиться без IDE, а дальше уже выбор за тобой."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "Итог"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Ну окей. Пускай эти аргументы имеют место. Что делать-то?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://zed.dev/"
}
],
"index": {
"byteEnd": 45,
"byteStart": 42
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://code.visualstudio.com/"
}
],
"index": {
"byteEnd": 73,
"byteStart": 55
}
}
],
"plaintext": "Я советую попробовать Zed или Visual Studio Code. Это, пожалуй, самые распространённые, универсальные и простые в использовании текстовые редакторы, для работы в которых тебе понадобиться только установить расширение для поддержки нужного языка программирования."
}
}
],
"id": "019dfda2-8a0f-7664-8ed5-bda7aabbe3b4"
}
]
},
"description": "Возможно, тебе стоит перестать пользоваться IDE.",
"path": "/3mm7hmfzuek22",
"publishedAt": "2026-05-19T13:09:44.919Z",
"site": "at://did:plc:hx5znmfabx2sfgtjlk2i7k3l/site.standard.publication/3ml6q2onm422g",
"tags": [
"mit-ssu"
],
"title": "Текстовый редактор > IDE"
}