Pavel
На бумажке? Что? Зачем?
🏳️ Phil
На бумажке? Что? Зачем?
Чтобы понимать, что у тебя вообще происходит. Понятно, что os,sys,re можно на бумажке не отображать
Pavel
Ну вот IDE помогает построить граф классов, сгенерить документацию, прогнать тесты, отдебажить, подсказать оптимизации и провести рефакторинг. Как без нее то.
🏳️ Phil
ммм... элементарно?
Pavel
Нет.
🏳️ Phil
да
Pavel
Тут глупо спорить без примеров конкретных проектов и сроков.
🏳️ Phil
панель управления Петерхоста... с 0 до боя - 2 месяца. правда 14 лет назад :)
🏳️ Phil
ok, до полного рабочего состояния - полгода
🏳️ Phil
она там в принципе до сих пор та. одна из самых долгоиграющих мои программ
🏳️ Phil
движок efind.ru (тот что краулер)... ммм... 3 месяца, включая изучение самого питона и два неудачных эксперимента
1337
VS Code неожиданно удобен
1337
оказался
1337
а Atom неожиданно ущербен
🏳️ Phil
хз. не пишу Django-проекты
🏳️ Phil
Pavel
Ну когда весь этот функционал реализуется, то импортов реально много, все не запомнишь.
Pavel
14 лет назад в инженерии ПО это вечность вообще.
Denis
Pavel
Легче за счет того что есть удобные библиотеки, но там классов дофига.
Pavel
У себя не громоздить - да. А импортировать готовое.
Pavel
Вместо того чтобы громоздить - импортишь 20 пакетов и все работает ;)
🏳️ Phil
🏳️ Phil
Pavel
А документацию к апи кто будет генерить по классам?
Pavel
А ACL как проверять?
🏳️ Phil
🏳️ Phil
Pavel
Права доступа
🏳️ Phil
ммм... тесты?
Pavel
Не тесты, а именно права - что пользователь имеет право вызывать конкретный метод.
Pavel
RBAC там какой-нибудь
🏳️ Phil
Бррррр... наверное моя программа?
Pavel
Ну, это же тоже надо библиотеку импортировать
Pavel
А авторизация на токенах? Еще одна библиотека.
🏳️ Phil
мммм я вроде её уже импортнул import MySQLdb
Pavel
Это только драйвер работы с базой
🏳️ Phil
Ну, а код я пишу. Не понял проблемы
Pavel
Pavel
Ну в простых случаях то да, можно ничего не импортировать. Но и ценность такой системы невелика.
Pavel
Сейчас у хорошего продукта должен быть сложный CI цикл, сборка статики, документация, авторизация вот это вот все..
Pavel
Посмотрите на DigitalOcean например
Vladimir
Vladimir
а вот захотел oauth - взял еще одну либу
Pavel
> ну я и пишу авторизацию на токенах.
Так вот не надо писать, а надо импортнуть готовую либу.
Pavel
Где все уже написано и протестировано 100 раз
Pavel
Если ты все пишешь сам, то и продукт сложный получится в итоге.
Pavel
А при использовании готовых библиотек процентов на 80 код похудеет.
Pavel
Так это только базовые вещи, до предметной области мы даже не добирались еще ;)
Pavel
Ну да, но в твоем тезисе получается что баланс смещен в сторону того чтобы минимум написать.
🏳️ Phil
Andrew
Andrew
я б сказал невозможно почти
Andrew
с протиположной стороны при этом стоят правильно динамические языки с реплами и загрузкой всего когда в редактор, там тоже не прикольно без ide
Vladimir
иде может помогать тебе следовать гайдлайнам
Vladimir
как минимум
Vladimir
и упрощает рефакторинг
Andrew
нахуй ide то для этого
Andrew
т.е. без ide нормал только во всяких убогих языках типа сишечки, питона, руби и го
Andrew
*нахуй = зачем, простите
Vladimir
Max
Хм, срачик
Max
Работал однажды в компании, в которой разрабы срались на тему vim vs emacs
Max
А на сторонников ide смотрели косо
Artem
А на чем писала компания?
Max
Python, CL.