Pull to refresh
51
0
Павел Власов @zencd

Java/Python

Send message
/* Тогда станет понятно, что не всякая утечка — ошибка программиста, а просто способ организации выделения памяти. */

Ну так пусть программисты «просто» выберут другой способ организации памяти :-)
/* Да не поснимают. */

есть разница: А) краска и Б) светодиоды с аккумуляторами и «солнечными» элементами, много свтодиодов …
плюс, как говорится, один — если вдруг тяжело код считывать, то уже существует дешёвые, плоские RFID

единственно, я сейчас полагаю, это может быть полезно при «полной» утере письма, но разумно ли вообще этот случай учитывать.. да и не указано об этом в анонсе
Вот что для меня было неинтуитивно, это вот это:
a = [1, 2, 3]
b = a
b[0] = 99
print a[0]


вы, случаем, оптимизатором не подрабатываете? (смайлик)
структура кода как раз сохранена :)
_________

вот специфика Perl по части хэшей:

define: %hash = ( )
define: $hash = { }
define: $hash = …
write: $hash->{5} = …
read: keys %$hash
read: keys %hash

- в разных случаях надо по-разному обращаться к переменной.

С референсами ещё что-то хитрое было (то надо слэш ставить, то не надо) ... — вот та «более сложная работа» о которой я изначально писал. Питон/пхп здесь единообразнее и проще, разве не так?
меня интересует именно методика работа с данными (доступа к различным типам данных), в реальной жизни всё сложнее — особо не соптимизишь :-)
Я пишу не о том что то что одну "вещь" можно выразить разными способами это плохо (пускай будет), а о том что слишком усложнён (не единообразен) доступ к переменным, и тут уж не то чтобы можно сделать разными способами, а придётся так делать: к reference один подход, к скаляру - другой, к массиву - третий, к хэшу - четвёртый. Хотя я могу ошибаться ... давайте для интереса сравним два подхода.

Вот я наваял примерчик на Питоне, если вам интересно, попробуйте сделать то же самое на Перле (сам я не возьмусь), с сохранением структуры кода:

# sna4ala posadim derevo

root = dict()
for i in [ "a", "b", "c" ]:
    subnode = [ "one", "two", "three" ]
    root[i] = subnode

# zatem raspe4ataem ego

def print1(root):
    for key,val in root.items():
        print key, ":"
        print2(val)
def print2(root):
    for i in root:
        print " ", i
print1(root)


должна создаться и распечататься такая структура данных:

a :
  one
  two
  three
c :
  one
  two
  three
b :
  one
  two
  three
интересно, что должно поменять прочтение perl5100delta.pod'а в свете оригинального высказывания (c)sylvio ?
любуются же сейчас на всяческими «наскальными живописями» :)
На мой скромный взгляд, перл отличается от конкурентов более сложной работой с хэшами, массивами, ссылками и т.п. То что в пхп и питоне делается интуитивно и в едином простом стиле, в перле — разными способами. Меня конкретно это в нём «убивает».
Возможно г-н Сыдорук только что добрался до интернета ...
спасибо

никогда не думал о подобной категоризации, воспринимал ссылки вообщем-то как единое целое; теперь вижу между ними разницу :-)
какзалось бы, причём здесь Лебедев...
да, в слове «млять» с ошибка
Habhahabr, бесплатное приложение к газете «Твой день».
%)

и сколько же они раньше стоили если теперь «всего» 23$ ?
1) мне было мало
2) "подробно знакомитесь" с техническими подробностями но никак не с человечным объяснением о чём это

со второго раза правда я догнал про что это - может этот юзер экспириенс пригодится авторам .. хотя вряд ли :-)
на сайте никаких объяснений куда я попал и что за кнопка..
неужели умышленно? :)
Насчёт "вообще не работает" не согласен - всё-же это вполне достоверный обычно сигнал что там ничего дельного не написано.

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

Information

Rating
Does not participate
Location
Санкт-Петербург и область, Россия
Date of birth
Registered
Activity