Ничего не понял. Человек там писал про генератор таблиц. я запостил код с деревом. Вы говорите, что дерево - это яркий пример. Вот мне очень интересно узнать, что же в моем дереве такого плохого? Тесты? (оО)
Я знаю два достаточно крупных проекта на рельсах:
ilike.com
scribd.com
Врят ли у них маленькая нагрузка :).
На рельсах можно писать хорошие проекты. И сколько я на них не писал - фреймворка хватало за глаза, и никаких велосипедов я не делал. Так что смело начинайте на них писать. Код получается очень красивым), а потом если начнуться томоза делайте оптимизацию: поиск - сфинкс и феррет, erb - используем erubis, код - включаете профайл и смотрите какой именно участок тормозит, либо его оптмизируете, либо переписываете на си.
Руби 1.9 по тестам впечатляет. В ror2ru группе проскакивала ссылка на тесты. рельсы 2.1 уже будут с поддержкой нового руби, так что ждите прироста производительности.
Тут все достаточно тонко. Если бы вы доучились до старших курсов до вы узнали, что и функциональные и логические языки и Бекуса-Наура и UML там преподают.
Математика для программиста очень важна. Хороший программист обязательно на должном уровне знает математику. Нам читали:
Мат анализ, линейную мат., дискертку, мат. логику, теорию вероятностей, численные методы, методы оптимизации, теорию принятия решений. И я считаю что мне дали мало. Любой из этих курсов так или иначе мне пригодился.
С чем в ВУЗах плохо так это с технологиями. Учат паскалю, делфи, интербейзу. И не разрешают сдавать лабы на других языках. Это несомненно плохо и с этим надо бороться.
Сам учусь на 4м курсе в обычном провинциальном ВУЗе и ни разу не пожалел об этом.
Кто кароче? K И O Д P C A T"
t = 1
ans = (0..9).to_a
(ans-[t]).each do |h|
(ans-[t,h]).each do |k|
a = h+k
(ans-[t,h,k,a%10]).each do |i|
(ans-[t,h,k,a%10,i]).each do |o|
next if (i+o+a/10)%10!=1
(ans-[t,h,k,a%10,i,o]).each do |d|
(ans-[t,h,k,a%10,i,o,d]).each do |r|
c = d+r+(i+o)/10
next if [t,h,k,a%10,i,o,d,r].include? c%10
z = o*2+c/10
next if z%10!=i || (z/10+c%10)%10!=r
puts [h,k,i,o,d,r,c%10,a%10,1].join(' ')
end
end
end
end
end
end
ilike.com
scribd.com
Врят ли у них маленькая нагрузка :).
На рельсах можно писать хорошие проекты. И сколько я на них не писал - фреймворка хватало за глаза, и никаких велосипедов я не делал. Так что смело начинайте на них писать. Код получается очень красивым), а потом если начнуться томоза делайте оптимизацию: поиск - сфинкс и феррет, erb - используем erubis, код - включаете профайл и смотрите какой именно участок тормозит, либо его оптмизируете, либо переписываете на си.
Руби 1.9 по тестам впечатляет. В ror2ru группе проскакивала ссылка на тесты. рельсы 2.1 уже будут с поддержкой нового руби, так что ждите прироста производительности.
Математика для программиста очень важна. Хороший программист обязательно на должном уровне знает математику. Нам читали:
Мат анализ, линейную мат., дискертку, мат. логику, теорию вероятностей, численные методы, методы оптимизации, теорию принятия решений. И я считаю что мне дали мало. Любой из этих курсов так или иначе мне пригодился.
С чем в ВУЗах плохо так это с технологиями. Учат паскалю, делфи, интербейзу. И не разрешают сдавать лабы на других языках. Это несомненно плохо и с этим надо бороться.
Сам учусь на 4м курсе в обычном провинциальном ВУЗе и ни разу не пожалел об этом.
Вопщем тут -> o.se/131609
K И O Д P C A T"
t = 1
ans = (0..9).to_a
(ans-[t]).each do |h|
(ans-[t,h]).each do |k|
a = h+k
(ans-[t,h,k,a%10]).each do |i|
(ans-[t,h,k,a%10,i]).each do |o|
next if (i+o+a/10)%10!=1
(ans-[t,h,k,a%10,i,o]).each do |d|
(ans-[t,h,k,a%10,i,o,d]).each do |r|
c = d+r+(i+o)/10
next if [t,h,k,a%10,i,o,d,r].include? c%10
z = o*2+c/10
next if z%10!=i || (z/10+c%10)%10!=r
puts [h,k,i,o,d,r,c%10,a%10,1].join(' ')
end
end
end
end
end
end