{
  "$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"
}