dlinyj: (Default)
[personal profile] dlinyj

Пощупал тут Питона. Да не того, что с хвостом, а того что язык. И оказался не таким уж и плохим, всяко лучше QT (буээ). Легко можно наговнокодить полезное приложение. При чём пытался такую штучку решить на си... Короче не надо так :). Где-то была притча, что не нужно решать на си то, что можно легко и быстро наговнокодить на скриптовых языках. Всяко поддерживаю!
(deleted comment)

Date: 2017-02-18 08:25 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Нет, тут не сравнение пользы языков, а сравнение моего к ним отношения :)))
Edited Date: 2017-02-18 08:25 pm (UTC)
(deleted comment)

(no subject)

From: [identity profile] dlinyj.livejournal.com - Date: 2017-02-18 08:34 pm (UTC) - Expand

(no subject)

From: [identity profile] hirachi.livejournal.com - Date: 2017-02-20 10:31 am (UTC) - Expand

(no subject)

From: [identity profile] arush-damage.livejournal.com - Date: 2017-02-20 11:33 pm (UTC) - Expand

Date: 2017-02-18 09:48 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
GUI — это полный трешняк! Я пока, тьфу-тьфу, без этой гадости обхожусь. Для визуализации изображений набросал на опенгле сниппет. Но чувствую, года через 3 (если повезет, то несколько позже) придется и GUI сделать (все хочу смотрелку FITS-файлов нормальную сделать, ds9 уж совсем убог). И буду тогда углубляться в GLUT и калякать кнопочки, ползуночки и прочую хрень. Потому как ни одной приличной GUI'шной библиотеки до сих пор не написали! Это вообще трешняк дикий! Большинство использует культи или говнотыки. Менее содомитый народ пишет на каких-нибудь wxwidgets или тикле. Но все это — совершенно не то, что нужно!
(deleted comment)

(no subject)

From: [identity profile] eddy-em.livejournal.com - Date: 2017-02-18 10:13 pm (UTC) - Expand

(no subject)

From: [identity profile] descriptor.livejournal.com - Date: 2017-02-19 04:56 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] descriptor.livejournal.com - Date: 2017-02-19 07:19 am (UTC) - Expand

Date: 2017-02-22 06:04 am (UTC)
From: [identity profile] masterspammer.livejournal.com
Блин, не сюда написал - см. ниже.
Edited Date: 2017-02-22 06:05 am (UTC)

Date: 2017-02-18 09:57 pm (UTC)
From: [identity profile] arush-damage.livejournal.com
Тащемто QT не язык.
Так что PyQt вам в помощь %)))

Date: 2017-02-19 07:16 am (UTC)
From: [identity profile] lumixograf.livejournal.com

Можно на wxpython весьма успешно фигачить гуй)

Date: 2017-02-19 05:38 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Кошмар! Но увлекательно...

Date: 2017-02-18 08:31 pm (UTC)
From: [identity profile] niktos12.livejournal.com
"Легко можно наговнокодить полезное приложение" и порог вхождения небольшой, что тоже плюс.

Date: 2017-02-18 09:28 pm (UTC)
From: [identity profile] juunitaki.livejournal.com
Как можно программировать на языке, в котором количество пробелом имеет значение? :)

Date: 2017-02-19 05:37 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Да, есть анальные боли...

(no subject)

From: [identity profile] juray.livejournal.com - Date: 2017-02-21 10:08 pm (UTC) - Expand

Date: 2017-02-18 09:39 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Тебя идиотизм с отступами не смутил? А отсутствие типов данных и указателей?
Пхытон — совершенно несерьезное говно. И даже если на этом шлаке программка в 10 строк выльется, а на сях для нее нужно будет три страницы кода написать, но программка должна быть многоразовой, выбирать нужно С!!!
Вот если надо один-единственный раз что-то быстро накалякать и больше никогда этот ужас не использовать, а время выполнения совершенно некритично, то интерпретатор сгодится.

Date: 2017-02-19 05:37 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Моё время - деньги. И мне заплатят больше денег за говнокод на питное, чем за идеальную программу на си.

(no subject)

From: [identity profile] eddy-em.livejournal.com - Date: 2017-02-19 09:24 pm (UTC) - Expand

(no subject)

From: [identity profile] dlinyj.livejournal.com - Date: 2017-02-20 08:11 pm (UTC) - Expand

(no subject)

From: [identity profile] eddy-em.livejournal.com - Date: 2017-02-20 08:28 pm (UTC) - Expand

(no subject)

From: [identity profile] dlinyj.livejournal.com - Date: 2017-02-20 08:30 pm (UTC) - Expand

Date: 2017-02-19 07:03 pm (UTC)
From: [identity profile] ioserg.livejournal.com
Уважаемый, не поймите неправильно, я не хочу вас обидеть, но ваша позиция сродни жизни Дона Кихота, и хотя пробелы, это спорное решение скобки тупо ради унификации были бы лучше, сам язык позволяет резко перейти на другой уровень абстракции, и сосредоточится на решении задачи, а не на инструменте решения, причем имеется и ООП в достаточном объеме, я пробовал примеры из явы переписывать на питоне и мне понравилось :). Само слово скриптовый как вы понимаете мало относится к питону, интерпритируемый да, но опять же компиляция в байт-код присутствует. Вы настолько категоричны что монолит ломает сам себя, пришлось отказаться от генту?! Что там с твердотельным моделированием. неужели прости господи в "Виндоуз" под виртуалкой?! Есть задачи где gui то что доктор прописал, и в питоне есть qt , простое меню от получаса. Ну и если уж на то пошло только оригинальный юникс, перфокарты и машинные слова, но вот как то не хочется.
Edited Date: 2017-02-19 07:07 pm (UTC)

(no subject)

From: [identity profile] eddy-em.livejournal.com - Date: 2017-02-19 09:25 pm (UTC) - Expand

(no subject)

From: [identity profile] arush-damage.livejournal.com - Date: 2017-02-20 10:38 pm (UTC) - Expand

(no subject)

From: [identity profile] eddy-em.livejournal.com - Date: 2017-02-21 05:22 am (UTC) - Expand

(no subject)

From: [identity profile] dlinyj.livejournal.com - Date: 2017-02-21 07:58 am (UTC) - Expand

Date: 2017-02-20 10:35 pm (UTC)
From: [identity profile] arush-damage.livejournal.com
"отсутствие типов данных" - вы там эта, бухать переставайте уже %))))
"и указателей" - тащемто любое упоминание изменяемого типа(массив, словарь например) по факту является ссылкой/указателем на экземпляр. Поэтому нельзя использовать []/{} в качестве дефолтного значения параметра функциии.

ЗЫ. Че вам не так с отступами? Или в С лучше? Каждый мудак в команде не читает гайдов и мало того что использует произвольное количество пробелов для отступа(обычно от 2-х до 5-и, бывает до 8-ми) так еще использует редактор, который в измененных строках заменяет каждый полный отступ на табуляцию......
ЗЫЫ, А уж тем мудакам которые им это ревьювают, вообще в голову надо гвоздь забить!! %(((
Edited Date: 2017-02-20 10:39 pm (UTC)

(no subject)

From: [identity profile] eddy-em.livejournal.com - Date: 2017-02-21 05:14 am (UTC) - Expand

(no subject)

From: [identity profile] arush-damage.livejournal.com - Date: 2017-02-21 03:22 pm (UTC) - Expand

Date: 2017-02-22 06:05 am (UTC)
From: [identity profile] masterspammer.livejournal.com
Ну... на этом вполне можно счастливо программировать вполне себе Ынтырпрайз (довелось работать так java->python->java, то есть сравнение понятно с чем) заказчик был счастлив как слон, нас наградили командировкой в США, все счастливы, все довольны.

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

(no subject)

From: [identity profile] eddy-em.livejournal.com - Date: 2017-02-22 06:20 am (UTC) - Expand

(no subject)

From: [identity profile] masterspammer.livejournal.com - Date: 2017-02-22 06:25 am (UTC) - Expand

(no subject)

From: [identity profile] eddy-em.livejournal.com - Date: 2017-02-22 06:26 am (UTC) - Expand

(no subject)

From: [identity profile] masterspammer.livejournal.com - Date: 2017-02-22 06:44 am (UTC) - Expand

(no subject)

From: [identity profile] eddy-em.livejournal.com - Date: 2017-02-22 06:48 am (UTC) - Expand

(no subject)

From: [identity profile] masterspammer.livejournal.com - Date: 2017-02-22 06:59 am (UTC) - Expand

(no subject)

From: [identity profile] eddy-em.livejournal.com - Date: 2017-02-22 09:23 pm (UTC) - Expand

Date: 2017-02-18 09:55 pm (UTC)
From: [identity profile] arush-damage.livejournal.com
Воу, воу, полехше!!!
Тащемто он не питон а Пайтон!
Image

Date: 2017-02-18 10:14 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
пытхон он, а не пайтон ☺

Date: 2017-02-19 05:38 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
похер, Визуал Бейсик я иначе как вазлом не звал :)

(no subject)

From: [identity profile] arush-damage.livejournal.com - Date: 2017-02-20 10:48 pm (UTC) - Expand

(no subject)

From: [identity profile] dlinyj.livejournal.com - Date: 2017-02-21 07:59 am (UTC) - Expand

(no subject)

From: [identity profile] arush-damage.livejournal.com - Date: 2017-02-21 03:23 pm (UTC) - Expand

(no subject)

From: [identity profile] juray.livejournal.com - Date: 2017-02-21 09:15 pm (UTC) - Expand

Date: 2017-02-19 08:32 am (UTC)
From: [identity profile] das-medved.livejournal.com

Таки да
Сам недавно сваял скрипт для автоматического тестирования. Вызов команды и парсинг лога уложился в три строки, ещё в три - проверка тесткейса. Я Си нежно люблю, но для каждой работы нужен свой инструмент

Date: 2017-02-19 05:38 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Во-во-во!

Date: 2017-02-20 11:24 pm (UTC)
From: [identity profile] arush-damage.livejournal.com
Все так.
Там где критична скорость - С, а там где важна ясность/прозрачность кода - пайтону сложно найти замену.
Не знаю байка или нет: "перл разрабатывал лингвист - слоган перла "всегда есть больше одно способа сделать это".... пайтон разрабатывал математик-программист и основная идея пайтона - "Читаемость имеет значение."
В принципе в вики есть список основных принципов языка...

ЗЫЫ. По поводу 3-х строк - некоторое вещи записываемые в птитоне в одну строку вообще запаришься на си писать.
примеры придумываь влом, вот пример с хабра:
https://habrahabr.ru/post/30232/

Date: 2017-02-22 06:07 am (UTC)
From: [identity profile] masterspammer.livejournal.com
Очень сложные по смыслу вещи (типа генератора трансляторов на основе какого-то формального описания) тож на нём хорошо писать; иначе мысль будет погребена под тоннами абстракций. А C/C++/Java... почему бы генератору на pythonе не выдавать транслятор на этих языках?!

Date: 2017-03-17 10:07 pm (UTC)
From: [identity profile] juray.livejournal.com
Надысь в ленте прибежало:

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 04:43 am
Powered by Dreamwidth Studios