@habrachat

Страница 5893 из 6731
Alexander
01.04.2018
08:00:10
В любом случае, с делфи я давно ушел

VEG
01.04.2018
08:00:51
На делфи можно было также и без VCL писать, и получались файлы по 10 кило =)

Ещё был набор легковесных компонентов KOL для замены VCL — с ним тоже файлы получались порядка 10 килобайт.

Google
VEG
01.04.2018
08:01:35
И это с формочками и другими плюшками, но, по сравнению с VCL, конечной с кучей ограничений.

Alexander
01.04.2018
08:01:38
Сейчас ориентиры PHP, JS, Rust и, как ни странно, python долбаный

Vespertilio
01.04.2018
08:02:23
VEG
01.04.2018
08:02:37
Короч Delphi по части создания компактных софтин без необходимости таскать с собой тяжёлые либы была весьма крутой.

Alexander
01.04.2018
08:02:50
Очень избыточен

VEG
01.04.2018
08:03:20
а че питон долбаный? питон классный
Скажем так, очень на любителя.

Alexander
01.04.2018
08:03:28
Как и любой высокоуровневый язык

а че питон долбаный? питон классный
Я уже приводил пример, сейчас еще раз приведу

Vespertilio
01.04.2018
08:04:02
меня очень прет на нем кодить всяких петов

Yuryi
01.04.2018
08:04:18
У, срачик с утреца

Всем привет

Google
Yuryi
01.04.2018
08:04:45
Петон рулит ?

Alexander
01.04.2018
08:05:32
Петон рулит ?
Ща покажу, как он рулит) Привет)

quiz
01.04.2018
08:05:32
Alexander
01.04.2018
08:05:51
def quickSort (arr): if len(arr) < 2: return arr else: pivot = arr[0] less = [i for i in arr[1:] if i <= pivot] greater = [i for i in arr[1:] if i > pivot] return(quickSort(less) + [pivot] + quickSort(greater))

VEG
01.04.2018
08:06:02
Ничо не знаю, асм рулит =)

Просто не всегда его разумно использовать.

То есть почти никогда =)

Alexander
01.04.2018
08:06:41
меня очень прет на нем кодить всяких петов
Вот код реализации "быстрой сортировки" на Python

quiz
01.04.2018
08:06:41
Alexander
01.04.2018
08:07:11
Это, по твоему, красиво?

Yuryi
01.04.2018
08:07:39
5 строк, почему нет

Alexander
01.04.2018
08:08:06
5 строк, почему нет
Он нечитаем, вот, почему нет

quiz
01.04.2018
08:08:06
Vespertilio
01.04.2018
08:08:09
просто в питоне есть возможность так делать, у него свой дзен, но я не вижу ничего страшного. Можно подобноей херни практически в любом языке с тернарными операторами намутить например

Alexander
01.04.2018
08:08:18
Это простейший алгоритм

Vespertilio
01.04.2018
08:08:29
если код пишешь сам можешь развернуть нормально

Alexander
01.04.2018
08:08:45
Я представляю, каков будет сложный

3bl3gamer
01.04.2018
08:09:14
Он нечитаем, вот, почему нет
вполне читаем. особенно если переменные назвать items_less и items_greater

Google
Alexander
01.04.2018
08:11:10
вполне читаем. особенно если переменные назвать items_less и items_greater
То же самое на php ну или на его отце C, было бы куда читабельнее

3bl3gamer
01.04.2018
08:11:49
на С? читабельнее? а можно пример?

Vespertilio
01.04.2018
08:12:49
То же самое на php ну или на его отце C, было бы куда читабельнее
но кто мешает написать этот код на питоне в стиле PHP, то что в пыхе нет такой возможности и заставляет написать по-другому не делает его читабильней же

Alexander
01.04.2018
08:12:55
на С? читабельнее? а можно пример?
Лень писать. Но хоть разделение блоков было бы

3bl3gamer
01.04.2018
08:13:32
как будто что-то мешало писать на питоне с ифами и блоками

Alexander
01.04.2018
08:13:46
В PHP тоже можно инлайновыми ветвлениями пользоваться

И я иногда ими пользуюсь

3bl3gamer
01.04.2018
08:14:07
кароч всё ацтой, рулит Го

Alexander
01.04.2018
08:14:14
Но стараюсь избегать

Vespertilio
01.04.2018
08:14:28
img64 = [h['url'] for h in current_track['item']['album']['images'] if h['height'] == 64][0] img300 = [h['url'] for h in current_track['item']['album']['images'] if h['height'] == 300][0] вот это уже трудно читаемо я согласен, но тут претензии к кодеру (ко мне) =)

Alexander
01.04.2018
08:14:35
кароч всё ацтой, рулит Го
Не в курсе про него

Вот эта инстукция, к примеру, уже трудночитаема:

[i for i in arr[1:] if i > pivot]

А прикинь, если их будет сотня таких

ХабраХабр I.T. - News & Events
01.04.2018
08:16:54
Что такое EVPN/VXLAN (habrahabr.ru)

Alexander
01.04.2018
08:17:49
Братан, ты заебешься такой код сопровождать. Вангую.

Vespertilio
01.04.2018
08:19:04
ну я не знаю, в первый раз да было сложно вникнуть когда столкнулся с такой записью, но сейчас он мне не кажется трудночитаемым. Впрочем я так же соглашусь что такими выражениями злоупотреблять не стоит

3bl3gamer
01.04.2018
08:19:11
да нормальный код. это конечно не рубивое arr[1..-1].filter{|i| i > pivot}, но и не цикл на несколько строк

Google
Vespertilio
01.04.2018
08:20:52
Alexander
01.04.2018
08:21:19
Я этот конкретный код понимаю, и эта инструкция выглядит логично

Но

Знаешь, почему я в своих программах делаю так: if([условие]){ [одно действие] }

Хотя можно и так: if([условие]) [действие]

Это для читаемости

Эти инструкции абсолютно идентичны для интерпретатора

Но не для человека

Я понимаю, что в будущем, возможно, мой код будет кто-то обслуживать

И делаю так, что бы это происходило менее болезненно

Проблема в том, что не все программисты так делают

Пишут, как код надушу ляжет

Не оставляют комментариев

И т.д.

3bl3gamer
01.04.2018
08:27:48
ой фиг знает. у меня страдания при чтении чужого кода были в основном от того, что код делает непоймичё, переменные названы непоймикак, а каких-то пояснений к этому нет от слова вообще

Alexander
01.04.2018
08:28:19
Так и есть!

Комментарии, отступы, адекватный синтаксис, читаемые имена переменных...

Это все входит в комплект хорошего программиста

Я так считаю

Google
Alexander
01.04.2018
08:30:28
Проблема в том, что не все программисты так делают
Так ведь есть же разные стили, кому-то может нравится так: if([уловие]) { [действие] } А твой стиль для них будет менее читаем. Мне например проще воспринять без фигурных скобок, вернее чуточку быстрее понимаю, что лишь одно действие если нет фигурных скобок

Vespertilio
01.04.2018
08:31:52
вообще есть стандарты у языков, ну кроме JS =), как PSR у пыха

Alexander
01.04.2018
08:31:59
А вот когда у тебя 2,5К строк и там куча ветвлений без скобок, приходится вникать

Vespertilio
01.04.2018
08:33:06
это плохо

Alexander
01.04.2018
08:33:21
А я о чем

Vespertilio
01.04.2018
08:33:29
я стараюсь придерживатся принятых для языка на котором пишу, если они есть конечно =) (JS)

Alexander
01.04.2018
08:33:38
Стандарты нужны

ХабраХабр I.T. - News & Events
01.04.2018
08:33:58
Мои маленькие реле: Brainfuck компьютер — это реальность (geektimes.ru)

Alexander
01.04.2018
08:34:09
Прошли те времена, когда ты кодил один в своей уютной каморке

Сейчас твой код - общий

И нужно делать его по стандартам каким-то

Стандарты есть

Но, еще раз, на них всем похуй

Взять, к примеру, холивар между табами и пробелами...

https://www.youtube.com/watch?v=AXLoRpKnK8U

)))

я стараюсь придерживатся принятых для языка на котором пишу, если они есть конечно =) (JS)
И, кстати, из-за всей этой канители приходится придерживаться не одного стандарта, а того, который дорабатываешь

3bl3gamer
01.04.2018
08:48:09
И нужно делать его по стандартам каким-то
тогда Го должен понравиться. там if без скобочек написать нельзя, неиспользуемые переменные и импорты оставлять нельзя, а правильное форматирование есть только одно: то, которое сделает встроенная тулза go fmt

Alexander
01.04.2018
08:48:16
Это касается и отступов, и именования переменных

Страница 5893 из 6731