← All posts tagged programming

longedok
programming Это так печально, когда напишешь много замечательных комментариев, а потом, через некоторое время, перепишешь весь код к хуям и все комментарии устареют.
longedok
programming Кнут, кстати, очень не любит идею повторного использования кода. Говорит, что если бы программирование состояло только в нахождении правильной комбинации библиотек, оно бы было чертовски скучным. Армстронг, разработчик ОТП/Эрланга, похожего мнения, кстати. Он считает, что иногда целесообразнее налабать велосипед, полностью подходящий под твои нужны, чем пытаться допилить что-то чужое. (из "Coders at Work").
longedok
programming "I mean, I just had Fortran. I don’t think we even had shell scripts. We just had batch files so
you could run things, a compiler, and Fortran. And assembler possibly, if you really needed it. So there wasn’t this agony of choice. Being a young programmer today must be awful — you can choose 20 different
programming languages, dozens of framework and operating systems and
you’re paralyzed by choice." — Joe Armstrong, один из разработчиков эрланга/отп, из книги Coders At Work.
longedok
Python programming Knuth Вот бывает же, накатит такое. Взял сейчас, открыл Кнута, "Искусство Программирования", открыл пейтон и написал генерацию всех перестановок данного списка. Рекурсивную, жутко неэффективную, с ужасной мешаниной императивщины и функциональщины: dumpz.org . Зато сколько удовольствия получил :)
longedok
Python Erlang programming Haskell кодировки Кодировки должны умереть. Сейчас надо было во фразе сдвинуть все буквы на 1 по алфавиту. Интерпретаторы erlang'а и haskell'а печатали мне список кодов символов, питоновый chr отказался работать, паскаль вообще неадекватные кракозяблы выдал. В итоге, с подсказки @rulexec'а про io:format, получилось домучать эрланг:

5> io:format(lists:map(fun(X) -> case lists:member(X, " ,") of true -> X; false -> X + 1 end end, "Хз, у меня всё работает")).
Ци, ф нжоѐ гтђ сбвпубжуok
longedok
Linux Windows programming GDB Жуйк, среди тебя есть использующие gdb без всяких gui-приблуд? Расскажите, удобно ли вам дебажить в коносли? Или, если знаете какую-нибудь gui-приблуду под windows, можете и про неё рассказать тоже.
longedok
цитата programming@c.j.r dr-yay: лисп не функциональный язык
vasilenkos: угу
vasilenkos: функциональный с элементами императивности
igidus: метаязык с элементами мультипарадигменности :)
vasilenkos: вселенная с элементами языка
longedok
прочитать "Совершенный код" (Совсем чуть-чуть completed)
"Don’t Make me Think"
"Регулярные выражения" Фридла (~30% completed)

"Peopleware"
"Programming Pearls"
"Algorithm Design Manual"
"Pragmatic Programmer"
"Мифический человеко-месяц"

"Структура и интерпретация компьютерных программ" (~15% completed)
"Concepts, Techniques and Models of Computer Programming"
"Искусство программирования ЭВМ" Кнута
"Database systems" Дейта
"Thinking Forth" Лео Броуди
"Little Schemer"
longedok
programming Хм, а в будущем, когда компьютеры станут достаточно быстрыми, программы можно будет писать простым перебором. Получил новый вариант, скомпилировал, прогнал по тестам — если работает правильно, вот тебе и программа. Никакие программисты не нужны будут. Думаю, наверное уже сейчас пора собираться и идти подрывать исследовательские лабаратории Интел. А то закон Мура, все дела.
longedok
PHP programming en Ну вот, только что в первый раз воспользовался указателями в php. Заодно и понял, зачем же они всё-таки здесь нужны. Полезная штука однако.

I have just used pointers in php at the first time. At the same time I have understood for what reason it is here. A useful thing :)
longedok
programming oop ООП зараза, столько времени сжирает (особенно в Delphi). Хочется сразу ринуться в разработку логики приложения. А приходится делать много рутинной, подготовительной работы.