
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
меня очень прет на нем кодить всяких петов

Alexander
01.04.2018
08:04:12

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

quiz
01.04.2018
08:06:41

Vespertilio
01.04.2018
08:07:01

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

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

Alexander
01.04.2018
08:08:06

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

Google

Alexander
01.04.2018
08:11:10

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

Vespertilio
01.04.2018
08:12:49

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}, но и не цикл на несколько строк

Alexander
01.04.2018
08:20:40

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([уловие])
{
[действие]
}
А твой стиль для них будет менее читаем. Мне например проще воспринять без фигурных скобок, вернее чуточку быстрее понимаю, что лишь одно действие если нет фигурных скобок

Alexander
01.04.2018
08:30:50
Такой стиль читаем для всех

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
)))

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

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