Sasha
Andrii
Проблема в том, что программирование и тестирование часто требует разных скилов.
Andrii
возможно, но мне тогда она помогла
Безусловно, ты начинаешь знать болше баззвёрдов, лучше понимаешь коллег, лучше проходишь собесы. Но это больше как общая культура
Jsx707
А в чём сложность тестирования?
Ну нужно протестить программу в разных условиях .....
Ну типа как она себя поведёт в этом случае м в том случая , как она себя поведёт на разной мощности устройствах и экранах
Igor
Andrii
Jsx707
Andrii
Сложность тестирования в том, чтобы найти STR
Jsx707
Ну и прогеры по сути могут своё тестировать ...... Ну видно же , работает или не работает
Jsx707
Ну если грубо говоря😂
Sasha
Ну и прогеры по сути могут своё тестировать ...... Ну видно же , работает или не работает
Ну нет, не так все. Понимание, что «все работает, как надо» не из воздуха берётся. Как минимум, проект нужно знать, требования заказчика, компьютерную грамотность (ну или как этот бэкграунд называется). Прогеры сами не тестируют, для этого нужно сборку делать, смотреть на окружение и тд. Много факторов, короче
Maksim Pozharskiy
Maksim Pozharskiy
Jsx707
Ну у некоторых корпораций тестеры - обычные юзеры)
Как в Майкрософт например
Andrii
Jsx707
У них куча бабла , у них куча людей , высококлассных специалистов , огромная клиентская база по мнению которых на Линуксе нет софта , а винда крутая ....
Они могут делать нормально , им просто это не нужно , ибо жадность и жажда получить всё больше денег ..... Вот что им нужно......
И поскорее скормить эту 11 Винду , которая просто скин для 10-ки , который за пару дней склепает какой-то индус с гитхаба
Igor
Jsx707
Они могут свой город отстроить наверное , где будут тестировщики , просто им не особо то и хочется платить им деньги , для этого скинем на обычных юзеров
У которых потом отвалится принтер , перестанет работать служба печати
И потом бедные сисадмины будут решать эти проблемы ,удаляя их "важные" обновления
Igor
Igor
Ты оцениваешь продукт такого масштаба даже не используя его, о чем вообще можно говорить.
Maksim Pozharskiy
Jsx707
Конечно не использую... У меня щас на Винде игруха качается😂😂
Конечно продукт большой .... А людей что нет?))))))
Сергей
Jsx707
У них куча офисов по всему миру , тысячи разработчиков
И тестировщиков и дизайнеры есть и деньги есть , всё там есть
Но нет желания делать и платить деньги
Igor
Jsx707
Меня то особо ничем .....
Я сижу на 21H1
Jsx707
А вот остальных не слабо так ...... Я ваще долгое время чисто на Линуксе сидел , а до этого на 7-ке и немного на 8
Jsx707
Я не особо хейчу Винду , но парой Майкрософт ведут себя как мудаки
Igor
Jsx707
Как дети.....
То берут ставят ебланские условия , то потом опять делают нормально , вечно у юзеров ломаются какие-то службы , после обновлений , то defender врубается сам по себе
Короче , весело там
Jsx707
VSCODE щас делают не только майки кстати , уже давно причём
Andrii
У них куча бабла , у них куча людей , высококлассных специалистов , огромная клиентская база по мнению которых на Линуксе нет софта , а винда крутая ....
Они могут делать нормально , им просто это не нужно , ибо жадность и жажда получить всё больше денег ..... Вот что им нужно......
И поскорее скормить эту 11 Винду , которая просто скин для 10-ки , который за пару дней склепает какой-то индус с гитхаба
Тут немного другое, ИМХО. Проприетарные решения они хороши, когда ориентируются на толпу хомячков, которые и так используют 10% возможностей от всего списка. Но когда возникает какое-то экзотическое требование у небольшой группы, то тут возникает ситуация, в которой конторе просто не выгодно это делать — нужен ресурс разрабов, тестирование, доля небольшая и т. п. Оупер-сорц тут выигрывает, потому что можно договорится с разработчиками, дополити то, что тебе надо и т. п. Например, я делаю суперкластер с сотней видеокарт. В принципе я могу связаться со специалистами в Linux, выделить свой ресурс, и допилить то, что мне надо. В случае Windows... Тебя просто пошлют, ибо никому не надо. Поэтому все суперкомпьютеры под Linux :)
Igor
Igor
Тут немного другое, ИМХО. Проприетарные решения они хороши, когда ориентируются на толпу хомячков, которые и так используют 10% возможностей от всего списка. Но когда возникает какое-то экзотическое требование у небольшой группы, то тут возникает ситуация, в которой конторе просто не выгодно это делать — нужен ресурс разрабов, тестирование, доля небольшая и т. п. Оупер-сорц тут выигрывает, потому что можно договорится с разработчиками, дополити то, что тебе надо и т. п. Например, я делаю суперкластер с сотней видеокарт. В принципе я могу связаться со специалистами в Linux, выделить свой ресурс, и допилить то, что мне надо. В случае Windows... Тебя просто пошлют, ибо никому не надо. Поэтому все суперкомпьютеры под Linux :)
Lsp в вим юзаешь?
Andrii
Jsx707
Тут немного другое, ИМХО. Проприетарные решения они хороши, когда ориентируются на толпу хомячков, которые и так используют 10% возможностей от всего списка. Но когда возникает какое-то экзотическое требование у небольшой группы, то тут возникает ситуация, в которой конторе просто не выгодно это делать — нужен ресурс разрабов, тестирование, доля небольшая и т. п. Оупер-сорц тут выигрывает, потому что можно договорится с разработчиками, дополити то, что тебе надо и т. п. Например, я делаю суперкластер с сотней видеокарт. В принципе я могу связаться со специалистами в Linux, выделить свой ресурс, и допилить то, что мне надо. В случае Windows... Тебя просто пошлют, ибо никому не надо. Поэтому все суперкомпьютеры под Linux :)
Ну в Линуксе тоже не всё так просто
Там он долгое время страдал от того ,что разрабы просто не могли прийти к единому решению
Jsx707
Один хочет так , второй хочет по другому , третий ваще ядро на Rust переписать хочет
Igor
Не юзаю :)
А на чем у тебя подсветка кода и прочие плюшки иде?
Igor
Или подсветка для лохов?)
Andrii
Andrii
А на чем у тебя подсветка кода и прочие плюшки иде?
Подсветка из коробки. Смотреть контекст и плейсхолдеры для Agda юзаю Agda-vim. Для сишки ничего не юзаю, кроме grep, потому что всё в подкорке. Для Python юзаю pylint через Makefile, подсветка на ходу меня больше отвлекает, потому что я разрабтываю не в той последовательности, и у меня куча предупреждений, ошибок, ... Оно всё чёркает, а у тебя мыси о другом. Ещё юзаю ipython и ipdb там больше подветки, можно выполнить проверочный код, тут-же отладить что-то в джампом в библиотеку... Но в пайтоне у меня нет сложных связных проектов, максимум что-то такое
https://github.com/mustitz/pa-npn
Igor
Подсветка из коробки. Смотреть контекст и плейсхолдеры для Agda юзаю Agda-vim. Для сишки ничего не юзаю, кроме grep, потому что всё в подкорке. Для Python юзаю pylint через Makefile, подсветка на ходу меня больше отвлекает, потому что я разрабтываю не в той последовательности, и у меня куча предупреждений, ошибок, ... Оно всё чёркает, а у тебя мыси о другом. Ещё юзаю ipython и ipdb там больше подветки, можно выполнить проверочный код, тут-же отладить что-то в джампом в библиотеку... Но в пайтоне у меня нет сложных связных проектов, максимум что-то такое
https://github.com/mustitz/pa-npn
Прям православно) большинство ведь без инсайта ступить шагу не могут) вопросов больше не имею. Только олдскул только хардкор)
Andrii
В ipython все есть же?
Igor
Я из этих. Мне нужно мышку теребонькать, еще когда думаешь можно колесико крутить) и рефакторинг пользую и автоформат) вобщем максимально медленно пишу код лишь бы не работать)
Igor
Толи дело вимеры все для работы 100500 символов в секунду)
Andrii
Я же пример своего проекта скинул, где там колесико крутить? Там импорта всего четыре строки
from itertools import permutations, product
from argparse import ArgumentParser
import sys
import numpy as np
Где там autocomplete разгуляться? Там больше как бы с битами не запутаться :)
Igor
Вот все импорты я не пишу) иде сама предлагает)
Andrii
Andrii
Ну тут у меня четыре импорта. Разрабатывал я тоже четыре дня где-то в сумме. Получается один импорт в один день. Ну... могу и ручками :)
Igor
И добавляет в реквайрментс)
Andrii
Просто провокация использования кучи зависимостей
Гамлет
poetry используете?
Andrii
Нет, даже не знаю, что это :)
Гамлет
pip + venv в удобной реализации
Andrii
Гамлет
просто там все делается пару командами, без костылей ввиде requirements.txt
Гамлет
и окружение хранится в своей папке, его можно ипсользовать повторно в других проектах
Andrii
Имхо, не то место, где надо оптимизировать... Окружение и так в своей папке
Гамлет
просто poetry init и все готово, плюс он фризит зависимости
Гамлет
и показывает все дерево зависимостей в удомном формате
Andrii
Гамлет
Гамлет
насколько мне известно
Гамлет
https://python-poetry.org/
Andrii
Нет, у меня есть пять сборок Python, как он выберет какую использовать в случае poetry init
Гамлет
а, сейчас проверю
Igor
Хз чем реквайрмент не угодил)
Andrii
Вот и попрос, зачем использовать неведомую ерунду, если потом на каждое привычное действие надо читать доку
Гамлет