powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Что нужно для того чтоб стать программистом, а не кодером
25 сообщений из 225, страница 9 из 9
Что нужно для того чтоб стать программистом, а не кодером
    #36748444
Denis.
Выбираешь метод сортировки по кол-ву операторов? Так держать.

для того кто в танке,
по количеству выполненных операторов
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36748462
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мистер ТрололоDenis.
Выбираешь метод сортировки по кол-ву операторов? Так держать.

для того кто в танке,
по количеству выполненных операторов
А операторы имеют разную скорость выполнения.
Два оператора могут медленнее работать чем 10 других вместе взятых.
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36748514
MAYAKOV_SVМистер ТрололоDenis.
Выбираешь метод сортировки по кол-ву операторов? Так держать.

для того кто в танке,
по количеству выполненных операторов
А операторы имеют разную скорость выполнения.
Два оператора могут медленнее работать чем 10 других вместе взятых.

мне что выписывать каскадами прописные истины ?
Я думал что "количество операторов" все всем вокруг понятно.
Теперь еще это не понятно.
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36748610
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eee-pcShSergeeee-pc,
-1
Не зависит ни от каких условий. Сортировка именно так и оценивается, типа линейное увеличение времени процессора, корень какой-то степени, логарифм и т.п. . Я это имел ввиду. Что значит "малоэффективен"? Данных мало? Хорошо, увеличте их количество в 1000 раз или 1000000.
ну конечно

возьми

1234
и
4321

и отсортируй
или 132456789
или 1324567890

на одном будет лучше вставка, на других пузырек.

Неудачные выборки)).

1234
Buble -2231
Insertion - 2200

4321
Buble -2278
Insertion - 2231

123456789
Buble -3152
Insertion - 2449

1234567890
Buble -3557
Insertion - 2496
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36748822
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мистер Трололомне что выписывать каскадами прописные истины ?
Я думал что "количество операторов" все всем вокруг понятно.
Теперь еще это не понятно.

Эх, мистер Трололо, знали б вы как производительность сортировки зависит от того чего сортируют, в каком количестве и на какой аппаратуре --- вас бы школьные O(NlogN) интересовали только как грубая прикидка.
Хорошо легло на кэш или плохо --- 10 раз разницы. И вот внезапно пузырёк коротких подмассивов с последующим мержесортом оказывается быстрее честного мержесорта.
Были в массиве "серийные номера" в диапазоне от 0 до десятков тысяч --- стандартная цифирная сортировка хорошо бегала, пошли такие же номера плюс сдвиг на случайное число миллиардов --- производительность кратно упала, надо патчик в сортировочку вписать. Делаешь сортировку очень сложных объектов --- и вдруг обнаруживаешь, что самым быстрым является пузырёк с кэшированием частичных сравнений больших подобъектов.
Заменили представление DECIMAL-а с "цифр" на "макроцифры" --- ввод-вывод в скорости упал, цифирная сортировка без изменений, зато прочие сортировки и вообще арифметика... ну сами представьте :)
Или вдруг добавление однобайтного поля в почти килобайтную структуру резко замедляет сортировку ссылок в очень большой массив этих структур --- будете смеяться, но измудрились попасть в кратность кэша, при почти полностью пустом кэше непрерывно вытеснялись одни и те же строки.

А ведь сортировки это попса. Давайте лучше пофлудим про деревья :)
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36748909
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_ruА ведь сортировки это попса. Давайте лучше пофлудим про деревья :)это в смысле, сколько с ходу сможешь назвать видов деревьев? ;-))
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36748976
iv_an_ruМистер Трололомне что выписывать каскадами прописные истины ?
Я думал что "количество операторов" все всем вокруг понятно.
Теперь еще это не понятно.

Эх, мистер Трололо, знали б вы как производительность сортировки зависит от того чего сортируют, в каком количестве и на какой аппаратуре --- вас бы школьные O(NlogN) интересовали только как грубая прикидка.
Хорошо легло на кэш или плохо --- 10 раз разницы. И вот внезапно пузырёк коротких подмассивов с последующим мержесортом оказывается быстрее честного мержесорта.
Были в массиве "серийные номера" в диапазоне от 0 до десятков тысяч --- стандартная цифирная сортировка хорошо бегала, пошли такие же номера плюс сдвиг на случайное число миллиардов --- производительность кратно упала, надо патчик в сортировочку вписать. Делаешь сортировку очень сложных объектов --- и вдруг обнаруживаешь, что самым быстрым является пузырёк с кэшированием частичных сравнений больших подобъектов.
Заменили представление DECIMAL-а с "цифр" на "макроцифры" --- ввод-вывод в скорости упал, цифирная сортировка без изменений, зато прочие сортировки и вообще арифметика... ну сами представьте :)
Или вдруг добавление однобайтного поля в почти килобайтную структуру резко замедляет сортировку ссылок в очень большой массив этих структур --- будете смеяться, но измудрились попасть в кратность кэша, при почти полностью пустом кэше непрерывно вытеснялись одни и те же строки.

А ведь сортировки это попса. Давайте лучше пофлудим про деревья :)

Так а в чем откровение ? Давайте еще спустимся до процового конвеера и риск блоку.
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749018
Gwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просмотрел по диагонали..
Вы всё не о том..
Какие нах.. сортировки, какие нах.. деревья, можно программить всю жизнь и так и не втретиться реально с деревьями.
Конечно это классная и очень интересная вещь, деревья.
В-дерево, балансировка деревьев -вещи потрясные, я писал такие программы, но только для себя,
в реальности ни разу не понадобилось.
Или тема предложенная ТС уже не имеет никакого значения ??
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749039
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GwaИли тема предложенная ТС уже не имеет никакого значения ??

Имеет, но ответ, думаю, и так все знают. Кодер пишет программы для компов. Программист пишет программы для людей. Это определяет и различия в работе, и требуемое образование.
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749325
jijidesignДля того, чтобы стать гениальным программистом, надо быть инопланетянином.

смотря в чем гениальность. :) эта строка заставила нагреться мои транзисторы в мозгу :)

А вы, вы верите в существование идеального кода?:)

касательно темы. тут у меня отчаиние. Так как я не могу уверенно указать путь и поручиться что он верный полностью.

программистом можно быть разным. Настоящий программист в моем понимаении это человек который хорошо значет с самых низов, о том как работает компьютер и это еще слабо сказано. :)

было бы хорошо знать историю машин, для души узнать о первой ОС Билла Гейтса.

Ведь Первая ОС была далеко не Dos. Правда кажется Билли написал её не один.:)

Так же было бы не плохо почитать об ОСках, узнать о их строених, посмотреть на решениях предпринятыми подобными как Билли, посмотреть на то как они решили ту и иную задачу, узнать как и что разрабатывали. :)


Материал можно брать из разных источников.

Например на рынке или в магазине по книгам, дело это иногда скучное но уверенное.

Вычерпав что-то из книги, печатай его и экпремементируй смешуя с другими знаиями, напимер я имею ввиду создать чтото что по силе твоим новополученым знаниям. :)

например я научился писать текст в html, я поразвлекался, написал сотню "Hello World-ов" и потом я узнал о <font>. Понимаете о чем я?:)
Я могу написать цветной текст, а могу один текст но с разноцветными буковками.:)

все это лучше распечатать так, что-бы запомнилось и отложилось в памяти :)
Что бы вы были уверенны что вы самостоятельно будете способны без книг и справочников это создать по новой.

Раньше я так и печатал, сев за чужой компьютер я мог с нуля что-то написать :)
Сейчас же нет.

но этот путь долгий :)

Так же можно просто напросто учиться где-то кроме школы, развиваться, и одновременно и читать книги по программированию, так же не плохо было бы и развиваться в смысле например тискать кубики рубиков ил т.д. Что может помочь в программировании :)

Так же рекомендую постоянно менять задачи, например 20 минут попрограммировали, 5 минут попили чайку, 10 минут на балконе подышали воздухом, 15 минут сходили в магазин, и т.д. :)
То есть не забывайте отдыхать и развлекать себя :)

Так же полезно было бы если бы было с кем пообщаться кто программирует, кто-то тот кто смог бы иногда ответить на ваши вопросы помимо книги, форум не всегда дает хороший результат так как при живом общении иначе всё. :)

Не плохо было бы и ознакомится и с другими языками, как-то всего по немногу :)

Всякое бывает, по этому запаситесь хорошими справочниками, толстыми или же по жизни и работе пишите свой, вписывая туда свои новые знания и опыт как я когда-то.

Не знаю почему, но лучше справочника чем тот кторый я для себя написал не находил. :)

верите нет, я даже в файл записал как создавать модуль в Delphi и что куда писать.
К сожалению почему то вот так всё :)

ps:я текст не переитывал и за ошибки прошу прощения.
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749346
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый волк
Так же рекомендую постоянно менять задачи, например 20 минут попрограммировали, 5 минут попили чайку, 10 минут на балконе подышали воздухом, 15 минут сходили в магазин, и т.д. :)


Это как у Остера "вредные советы"?

Если даже квалифицированный програмист даже в известной тематике пишет 100 строк нормального кода в день, то учащийся за 20 минут напишет что? --- три строчки. Получится лапша, лучше сразу садиться и переписывать её, чем отлаживать.

Старый волк
То есть не забывайте отдыхать и развлекать себя :)


Угу. У того же Остера в тех же вредных советах тоже есть такое.

Если хочешь поработать ---
Ляг, поспи, и всё пройдёт.
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749358
iv_an_ru, зря вы так.

про 20 минут это я не буквально.

Если вам надо буквально, тогда например по выходным на дачку сьездить, или в лесок, или с друзьями посидеть пивка попить.

Что такое писать целый день это мне знакомо. А представляете что такое писать каждый день без выходных чуть ли не сутки и единственная развлекуха это лечь поспать, проснуться и напиться кофе?

не знаю кто как, но я просмыпаюсь уставшим уже котрый год.

но есть и плюс. Задача из головы не выгружается, и после сна довольно не проблематично продолжить дописывать дальше. :)


простите если я не прав.
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749375
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый волкiv_an_ru, зря вы так.

про 20 минут это я не буквально.

Если вам надо буквально, тогда например по выходным на дачку сьездить, или в лесок, или с друзьями посидеть пивка попить.

Что такое писать целый день это мне знакомо. А представляете что такое писать каждый день без выходных чуть ли не сутки и единственная развлекуха это лечь поспать, проснуться и напиться кофе?

не знаю кто как, но я просмыпаюсь уставшим уже котрый год.

но есть и плюс. Задача из головы не выгружается, и после сна довольно не проблематично продолжить дописывать дальше. :)


простите если я не прав.
Да, отдыхать надо. И заканчивать работу надо до того как надоест, чтоб вечером думать "ох как круто я завтра напишу...". Один раз я переработал серьезно, 320 часов впахал(или чуть больше) немного менее, чем за месяц. Потом я уволился и месяца 2 программировать совсем не хотелось.
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749406
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_ruУгу. У того же Остера в тех же вредных советах тоже есть такое.
Если хочешь поработать ---
Ляг, поспи, и всё пройдёт.чего это вредный? вполне себе правильный совет, жаль, следовать ему получается нечасто =)))
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749443
раньше многого сделал. Сейчас я только showmessage на батон повесить могу.
обидно.
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749444
грубая ошибка.. ничерта я не сделал в этой жизни и по сути ничерта я н знал.
но сейчас я больше не знаю. всё равно обидно.
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749470
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
народ, завязывайте с 18-ю алгоритмами и переходом на личности.
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749486
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странный волк
Ведь Первая ОС была далеко не Dos. Правда кажется Билли написал её не один.:)


Он вообще не писал осей. Ни первых ни последующих.
Максимум тибрил чужие и руками водил
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749493
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseнарод, завязывайте с 18-ю алгоритмами и переходом на личности.

Ну вот, а я как раз придумал 19-ю сортировку. Очень простую.

1. Проверяем, не находятся ли все элементы массива в нужном порядке. Если да то ура.
2. Переставляем местами два случайно выбранных элемента, переходим к пункту 1 ;)
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749512
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Gluk (Kazan)Странный волк
Ведь Первая ОС была далеко не Dos. Правда кажется Билли написал её не один.:)


Он вообще не писал осей. Ни первых ни последующих.
Максимум тибрил чужие и руками водил это спорно (про купленый dos все в курсе). и давайте не будем сдесь про гейтса :)
уж он то точно не кодер :)
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749514
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
iv_an_rueNoseнарод, завязывайте с 18-ю алгоритмами и переходом на личности.

Ну вот, а я как раз придумал 19-ю сортировку. Очень простую.

1. Проверяем, не находятся ли все элементы массива в нужном порядке. Если да то ура.
2. Переставляем местами два случайно выбранных элемента, переходим к пункту 1 ;) пункт два переформулировать надо:

Выбираем случайно два элемента и, если они взаимно не упорядочены, то переставляем местами, переходим к пункту 1.



тогда будет шанс отсортировать рано или поздно :)
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749529
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose,

Эдак можно назад до квиксорта дооптимизироваться ;)
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749539
MAYAKOV_SV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iv_an_ru
Ну вот, а я как раз придумал 19-ю сортировку. Очень простую.

1. Проверяем, не находятся ли все элементы массива в нужном порядке. Если да то ура.
2. Переставляем местами два случайно выбранных элемента, переходим к пункту 1 ;)
Алгоритм не очень эффективный.
Я написал его на C++ - 4 элемента быстро отсортировал.
Сделал 22 элемента, прошло 8 минут, а он до сих пор сортирует...
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749540
ЕВА 2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SViv_an_ru
Ну вот, а я как раз придумал 19-ю сортировку. Очень простую.

1. Проверяем, не находятся ли все элементы массива в нужном порядке. Если да то ура.
2. Переставляем местами два случайно выбранных элемента, переходим к пункту 1 ;)
Алгоритм не очень эффективный.
Я написал его на C++ - 4 элемента быстро отсортировал.
Сделал 22 элемента, прошло 8 минут, а он до сих пор сортирует...
Ошибаетесь! Очень эффективный!
Если цель - пополнить список знаемых тобой алгоритнов и по-понтоваться.
...
Рейтинг: 0 / 0
Что нужно для того чтоб стать программистом, а не кодером
    #36749579
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAYAKOV_SViv_an_ru
Ну вот, а я как раз придумал 19-ю сортировку. Очень простую.

1. Проверяем, не находятся ли все элементы массива в нужном порядке. Если да то ура.
2. Переставляем местами два случайно выбранных элемента, переходим к пункту 1 ;)
Алгоритм не очень эффективный.
Я написал его на C++ - 4 элемента быстро отсортировал.
Сделал 22 элемента, прошло 8 минут, а он до сих пор сортирует...

Вспомнилось. Один мой студент на экзамене заявил, что алгоритм называется NP-трудный, если очень-очень быстро считает. Меня это утверждение, конечно, не просто разбудило, а заинтересовало чрезвычайно. Выяснилось, что по его мнению NP расшифровывается как "no problem".
...
Рейтинг: 0 / 0
25 сообщений из 225, страница 9 из 9
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Что нужно для того чтоб стать программистом, а не кодером
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]