Уведомления

Группа в Telegram: @pythonsu

#1 Май 27, 2020 12:57:06

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1372
Репутация: +  121  -
Профиль   Отправить e-mail  

Массивы питон

FishHook
Можно писать код, а можно писать говнокод

Вы писали когда-нибудь говнокод?
На каком этапе понимают что код уже не код?(не докапываюсь,интересно мнение знающего)

Офлайн

#2 Май 27, 2020 14:07:00

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Массивы питон

xam1816
Я не понял вашей сентенции насчет спутников. У меня сложилось такое ощущение, что вы считаете, будто есть “серьезные” задачи, где надо думать и делать хорошо, а есть “несерьезные”, и там пофигу как кодить. Так вот, если вы и правда так думаете, это подход ущербный.

xam1816
Вы писали когда-нибудь говнокод?
конечно
xam1816
На каком этапе понимают что код уже не код?
на этапе, когда из любителя становятся профессионалом и отвечают за свой продукт своей репутацией



Офлайн

#3 Май 27, 2020 19:20:38

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Массивы питон

хорош уже бокс по переписке устраивать … не … ну че вы делать чели нефиг

xam1816 … короч FishHook вам за это https://tproger.ru/articles/computational-complexity-explained/ форма правда … ну такое
(хз когда мной писался код даже мысли об сложности не было так что мне тоже наука)

FishHook ну че вы блин … просто объяснили ну или ссылку кинули бы
человек же явно не из этих “эта сделайте код как вас там эти птанисты”



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#4 Май 27, 2020 19:45:27

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1372
Репутация: +  121  -
Профиль   Отправить e-mail  

Массивы питон

FishHook
Я не понял вашей сентенции насчет спутников

Да,в моем примере,засунуть итерацию в итерацию было нелепо,это было связано с непониманием функции list.index(item).
Ваше замечание натолкнуло на мысль,что знать о том,что принимает и возвращает функция недостаточно.
Важно понимать что происходит внутри функции,чтобы правильно ее применять,тем самым не превращать код в говнокод.

А про спутник я просто представил,как бы он подзавис,если бы воспользовался моим методом перечисляя 1000000 элементов

Офлайн

#5 Май 27, 2020 21:38:05

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Массивы питон

xam1816
Да,в моем примере,засунуть итерацию в итерацию было нелепо,это было связано с непониманием функции list.index(item).
Ваше замечание натолкнуло на мысль,что знать о том,что принимает и возвращает функция недостаточно.
Важно понимать что происходит внутри функции,чтобы правильно ее применять,тем самым не превращать код в говнокод.
Я вам скажу больше. Язык программирования - это инструмент, и это самое несущественное в професии программиста. Это то, что программист изучает за пару недель. И с этого вообще не стоит начинать карьеру. Самое важное, это алгоритмы и структуры данных. Это теория которая вообще не зависит от конкретного языка, или каких-то функций. Вот на это надо потратить максимальное время, а питон - это ерунда. Что дает подобное знание? Ну, скажем так, вам бы никогда не пришло в голову, что поиск элемента в массиве может иметь фиксированное время.



Офлайн

#6 Май 27, 2020 22:26:25

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1372
Репутация: +  121  -
Профиль   Отправить e-mail  

Массивы питон

FishHook
Ну, скажем так, вам бы никогда не пришло в голову, что поиск элемента в массиве может иметь фиксированное время.
То есть задать определенное время для поиска элемента,и если время выйдет,а элемент не найден,выдать ошибку?

Офлайн

#7 Май 27, 2020 22:44:11

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Массивы питон

xam1816
То есть задать определенное время для поиска элемента,и если время выйдет,а элемент не найден,выдать ошибку?
Нет.

https://ru.wikipedia.org/wiki/%D0%92%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0



Офлайн

#8 Май 27, 2020 23:30:42

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1372
Репутация: +  121  -
Профиль   Отправить e-mail  

Массивы питон

FishHook
хорошая пища для размышлений
чтобы стать программистом,сначала нужно стать Алгоритмистом


Содержание
1 Комбинаторные алгоритмы
1.1 Общие комбинаторные алгоритмы
1.1.1 Генерация комбинаторных объектов
1.2 Алгоритмы на графах
1.2.1 Алгоритмы нахождения максимального потока
1.2.2 Алгоритмы нахождения максимального паросочетания
1.3 Алгоритмы поиска
1.4 Алгоритмы на строках
1.4.1 Алгоритмы поиска строки
1.4.2 Алгоритмы вычисления расстояния между строками
1.4.3 Алгоритмы приближенного сравнения строк с шаблоном
1.4.4 Вычисление характеристических паттернов
1.4.5 Примерное соответствие
1.4.6 Индексы подстрок
1.5 Алгоритмы сортировки
1.6 Алгоритмы слияния
1.7 Минимизация булевых функций
2 Алгоритмы сжатия данных
2.1 Алгоритмы сжатия без потерь
2.2 Алгоритмы сжатия с потерями
3 Вычислительная геометрия
3.1 Построение выпуклой оболочки набора точек
3.2 Триангуляция
3.2.1 Триангуляция Делоне
3.3 Квазитриангуляция
3.4 Диаграмма Вороного
3.5 Локализация точки (англ.)
3.6 Пересечения
3.7 Вращающиеся калиперы (англ.)
4 Компьютерная графика
5 Компьютерное зрение
6 Криптографические алгоритмы
7 Цифровая обработка сигналов
8 Разработка программного обеспечения
8.1 Алгоритмы распределённых систем
8.2 Алгоритмы выделения и освобождения памяти
8.3 Алгоритмы в операционных системах
8.4 Дисковые алгоритмы-планировщики
8.5 Сетевые алгоритмы
8.6 Алгоритмы синхронизации процессов
8.7 Алгоритмы планирования
9 Генетические алгоритмы
10 Медицинские алгоритмы
11 Нейронные сети
12 Вычислительная теория групп
13 Вычислительная алгебра
14 Теоретико-числовые алгоритмы
15 Численные алгоритмы
16 Алгоритмы оптимизации
17 Грамматический разбор
18 Квантовые алгоритмы
19 Теория вычислений и автоматов
20 Другие

После слова Квазитриангуляция ,кто-нибудь хочет еще стать прораммистом

Офлайн

#9 Май 28, 2020 02:59:38

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

Массивы питон

xam1816
чтобы стать программистом,сначала нужно стать Алгоритмистом
Главное в этом всём - твоя способность изучать эти вещи. Пока ты учишься, ты вырабатываешь у себя навыки изучения подобной теории. Потом ты эти алгоритмы не используешь либо изредка используешь, но берёшь их готовыми (практически всё это уже написано сто раз предшественниками), если они вдруг становятся нужны. Но вот однажды наступает время, когда тебе нужна какая-то существующая технология, а в прошлом ты её не проходил, потому что она новая и её тогда ещё не существовало. И тебе надо её изучить, разобрать и применить. Вот тут-то тебе навыки освоения всякой хрени абсолютно не нужной, но при этом очень сложной и пригодятся. Так что не полагайся на Google - придёт время, когда он тебе не поможет.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version