Комментарии участников:
Макс, Delphi — это среда программирования, MS SQL и FireBird — это серваки, а RTFM означает — Read the Fucking Manual
Я собсно в курсе… PostgreSQL, MySQL тоже СУБД… Python — ЯП как и остальное
Не понял смысл твоего комента…
Не понял смысл твоего комента…
смысл в том, что там идет речь о синтаксисе функций, например функция
echo в PHP,
RTFM -> UTFY Use The Fucking Yandex

RTFM -> UTFY Use The Fucking Yandex
они первоначально называли его действительно Object Pascal как язык на смену Turbo Pascal
но название не прижилось.
но название не прижилось.
Эрланга не знает, хаскеля и баша — тоже. Судя по названию и арсеналу — сервис на 80% для забывчивых быдлокодеришек, читающих по утрам башорк, фишки.нет, лор и остальное.
Недавно хотел прикрутить яндекс-деньги к одному сервису. Зашел в доку, а там «банкоматик», «денежка», «кошелечек», неработающие ссылочки. Тьху, бля!
Самой доки по непосредственному API так и не нашел (искал потом с помощью яндекса — тоже не нашел). Я — быдлокодер, пишу на вышеперечисленном. А они — нет. Вот такая тонкая грань.
Самой доки по непосредственному API так и не нашел (искал потом с помощью яндекса — тоже не нашел). Я — быдлокодер, пишу на вышеперечисленном. А они — нет. Вот такая тонкая грань.
Хороший программист — это тот, кто смотрит в обе стороны, переходя дорогу с односторонним движением.
Дизайн текста, наверное, заказывали Артемию Лебедеву. Хотя тогда было бы «банкоматус» и «кошелёкус».
Есть мнение, и оно многим не понравиться, что быдлокодеры это те, кто кодит имея представления только о синтаксисе языка и используя сервис, типа созданного яндексом) Т.е. у такого программиста есть знание синтаксиса и понимание стандартных методов/функций.
Там товарисч пишет на Erlang, Haskell и Bash, спросите у него… он вам ответит про C Sharp… хоте теперь есть F Sharp, если вы улавливаете разницу между императивным и функциональным программированием…
а какая связь?
p.s. вообще кроме ООП ничего не признаю.
p.p.s. Хотя по C Sharp всегда есть msdn… Но следуя той же логике Java, по опыту знаю, весьма хорошо документирована. Основные библиотеки всегда с javadoc'ами идут, используйте IDE и не мучайте поисковик)
p.s. вообще кроме ООП ничего не признаю.
p.p.s. Хотя по C Sharp всегда есть msdn… Но следуя той же логике Java, по опыту знаю, весьма хорошо документирована. Основные библиотеки всегда с javadoc'ами идут, используйте IDE и не мучайте поисковик)
Т.е. снаружи или внутри? Я просто не понимаю, как человек пишущий на Erlang, Haskell и Bash (ыыы)) сможет ответить на каверзный вообщем-то вопрос о том, что яндекс принципиально .net стороной обходит. )
Яндекс — это C, Python, Perl, Erlang… распределенные вычисления…
.net — это качественные десктопные приложения… PC…
.net — это качественные десктопные приложения… PC…
уууу… а я тут систему проектирую на .net с сервисами блек-джеком и шлюхами)
Вообщем-то не мешало бы погуглить. .Net это платформа созданная в частности и для web приложений.
Еще было бы не хило знать, что Яндекс, это не в последнюю очередь и Java.
И если уж совсем разойтись и все к ху*м свести, то C Sharp это та же Java, только в профиль и с небольшими новоротами. Мб с небольшими упрощениями, т.к. там нет такого разделения на платформы/спецификации.
p.s. стыдно за молодеж…
p.p.s а еще думается, что яндекс скорее С++, особенно если рассматривать его как в первую очередь поисковик. Чувствуете раницу между С и С++?
Вообщем-то не мешало бы погуглить. .Net это платформа созданная в частности и для web приложений.
Еще было бы не хило знать, что Яндекс, это не в последнюю очередь и Java.
И если уж совсем разойтись и все к ху*м свести, то C Sharp это та же Java, только в профиль и с небольшими новоротами. Мб с небольшими упрощениями, т.к. там нет такого разделения на платформы/спецификации.
p.s. стыдно за молодеж…
p.p.s а еще думается, что яндекс скорее С++, особенно если рассматривать его как в первую очередь поисковик. Чувствуете раницу между С и С++?
Проектируйте, проектируйте… как только вам нужны будут облака, будете отсасывать вместе с .NET, жестко… C# до Java, как до китаю пешком…
Да ну? Это в чем же?
Если забыть про кроплатформенность, а вспомнить а клевых штуках типа класслоадеров?
Вообще, я по себе могу сказать, раньше писал на Java. Писал в основном серверные вещи, не клиентов. Spring, axis, cxf, ejb если вам о чем-нибудь говорит (не гоовря уже о сервлетах). Сейчас пишу на C#. Знаете общее мнение? Он комфортней. В частности веб сервисы писать и клиенты к ним — просто используются стандартные библиотеки. Да, с jdk 1.6 Java SE тоже имеет поддержку веб сервисов на уровне стандартных библиотек, но по мнению коллег, есть проблемы с производительностью такого сервиса.
Вот вам боевое сравнение из жизни так сказать.
Если забыть про кроплатформенность, а вспомнить а клевых штуках типа класслоадеров?
Вообще, я по себе могу сказать, раньше писал на Java. Писал в основном серверные вещи, не клиентов. Spring, axis, cxf, ejb если вам о чем-нибудь говорит (не гоовря уже о сервлетах). Сейчас пишу на C#. Знаете общее мнение? Он комфортней. В частности веб сервисы писать и клиенты к ним — просто используются стандартные библиотеки. Да, с jdk 1.6 Java SE тоже имеет поддержку веб сервисов на уровне стандартных библиотек, но по мнению коллег, есть проблемы с производительностью такого сервиса.
Вот вам боевое сравнение из жизни так сказать.
Не видел ничего комфортней для разработчика, чем TextMate для Mac… а я языки — все одинаковые, везде: условия, циклы, передача значений, наследование и т.д.
вы студент, а не разработчик. Поработаете, почуствуете разницу. Поверьте, язык программрование это не только циклы, условия и т.д.
Для начала я бы предложил почитать, что такое патерны проектирования и зачем они нужны. Но боюсь, без понимания ООП это будет тяжело понять… В целом, я бы сказал, что это искуство, а вы все к передаче значений свели( Столько лет эволюции и мы снова в пещере(( Грустно…
Для начала я бы предложил почитать, что такое патерны проектирования и зачем они нужны. Но боюсь, без понимания ООП это будет тяжело понять… В целом, я бы сказал, что это искуство, а вы все к передаче значений свели( Столько лет эволюции и мы снова в пещере(( Грустно…
ООП не нужно. Тут даже обсуждать нечего. Равно как и корпорастические энтерпрайз поделки типа жабы, дотнетов, пасцалей, дельфей, ораклов и т.д.
Без знания функциональных начал и системного программирования людей подпускать к компьютерам нельзя.
Без знания функциональных начал и системного программирования людей подпускать к компьютерам нельзя.
Почитайте пожалуйста что такое Объектно Ориентированное Программирование. Возможно увидите разницу между С и С++.
p.s. Человека который не знает что такое ООП и не видит разницу между С и С++ я бы назвал быдлокодером. Просто за неимение возможности думать в терминах ООП.
p.s. Человека который не знает что такое ООП и не видит разницу между С и С++ я бы назвал быдлокодером. Просто за неимение возможности думать в терминах ООП.
Нет. Но программировал на С и С++ (с плюсами в коментах бага — с первого раза не появляются). На обоих достаточно мало времени (на С год, на С++ два года). Я не буду с вами меряться количеством языков, на которых мы программировали, потомучто практически уверен, что понимание слова — «программировали» у нас с вами разное.
В предыдущем посте я лишь обратил внимание, что стыдно, даже студенту, не знать разницу между С и С.
В предыдущем посте я лишь обратил внимание, что стыдно, даже студенту, не знать разницу между С и С.
Простите, вы даже не улавливаете сарказма… классы ООП в CPP написаны на С, если говорить открыто, разницы в основе нет никакой…
Для меня это по настоящему страшно. Надеюсь, перед первым собеседованием, вы прочтете какую-нибудь умную книжку.
А так, я вас на гугл вроде отправлял…
А так, я вас на гугл вроде отправлял…
И мне еще интересно, если написать код на CPP без использования ООП, это будет объекто-ориентированный код или нет?
Если на ферари ездить со скоростью 20 км/ч это будет спортивная езда или нет?
Или мб ферари от этого перестанет быть спорт каром?
Или мб ферари от этого перестанет быть спорт каром?
Вот именно, Феррари прежде всего автомобиль, а потом уже sportcar… Так же и CPP прежде всего C, а потом уже PP…
Все, последний пост: мы говорили о ООП. На СPP можно писать код без использования ООП, это будет не ООП код. А можно писать код с использованием ООП и это будет ООП код. То что С это С потомучто написан с помощью С, так это вообще полный бред, т.к. JVM к примеру написана на С, это значит что Java Это СPP, а т.к. СPP это С, то Java это С? Так же с C Sharp. Все вообще сведем до машинного кода и все языки одинаковые. Но эволюцию языков программирования это не изменит.
Вообще, вся суть понимания языков программировния и шаблонов у вас во фразе — «языки — все одинаковые, везде: условия, циклы, передача значений, наследование и т.д.».
Вот после этого, все ваши рассуждения о преимуществах Java перед C#, облачных, распределенных вычислениях уже не имеют никакого смысла. Как и пытаться вас убедить. Задумайтесь, почему я сразу определил, что вы студент. Нахватались по верхам, но реальной работы не проводилось. Я очень надеюсь, что вы образуметесь. Думаю опыт работы над чем-нибудь серьезным, помимо веба, вам даст ответы на все ваши вопросы и вы будете с улыбкой перечитывать эту переписку. Удачи.
Вообще, вся суть понимания языков программировния и шаблонов у вас во фразе — «языки — все одинаковые, везде: условия, циклы, передача значений, наследование и т.д.».
Вот после этого, все ваши рассуждения о преимуществах Java перед C#, облачных, распределенных вычислениях уже не имеют никакого смысла. Как и пытаться вас убедить. Задумайтесь, почему я сразу определил, что вы студент. Нахватались по верхам, но реальной работы не проводилось. Я очень надеюсь, что вы образуметесь. Думаю опыт работы над чем-нибудь серьезным, помимо веба, вам даст ответы на все ваши вопросы и вы будете с улыбкой перечитывать эту переписку. Удачи.
Да, последний пост, проект OLX, посещаемость по России 300-400 тыс в день, если для вас это не опыт, то пишите на C диез, на нем удобно, это Microsoft, там есть MSDN… но не лезьте тогда в высоконагруженные сайты, это не ваше
я бы назвал быдлокодером. Просто за неимение возможности думать в терминах ООП.Хорошое понимание ООП наступает, когда человек понимает что парадигма ООП дефективна по определению. Это ведь перенос примитивных понятий макромира («объектов») на мир императивного программирования путем создания мира виртуальных объектов и их бесконечного усложнения, связывания, запутывания. Это наидерьмовейший подход к построению систем просто по определению. Мир в мире.
Вы выше говорили про С и Сpp, что в первом объектов нет, а во втором они есть. Если бы у вас было понимание ООП, вы бы точно знали что ООП легко реализуется стандартными средствами языка С, ведь это даже из вышеописанной теории ООП вытекает. Есть даже язык Vala. Он очень напоминает этот ваш сишарп по синтаксису, вот только при компиляции исходник vala компилиться в относительно небольшой исходник на С, а затем подается на вход gcc.
А про паттерны ООП… Вы наверное уже поняли, что многие из них — это чистейшие костыли к дефективной парадигме ООП, напрочь нормирующие неокрепший мозг? Вот есть MVC, и он довольно универсален и нужен повсеместно, да. А есть ещё более частый паттерн: YAFL (Yet anothen fukking layer). Он очень хорошо описывает такие предметы как ООП, JVM, Windows, дотнет и многие другие.
Ну это можно бесконечно продолжать. Я просто хочу вам указать на дискретность вашей точки зрения (хорошо/плохо, круто/херово, ооп/говно) и на тупиковость мышления по принципу «вот у меня тут инструмент 'ООП`, он под все задачи хороший».
Я в яндексе работал)Всё понятно. Спасибо за внимание.
Если есть утверждение — «ООП легко реализуется стандартными средствами языка С», думаю вас не затруднит подтвердить. Реализуйте пожалуйста, в поддержку своих слов на С — инкапсуляцию, наследование и полиморфизм (определения этих терминов нужно брать из ООП теории и ниоткуда еще).
Если это легко и если вы готовы подтвердить, что пишите — вперед. Если будет «я не разбираюсь», «мне лень» и т.д., значит вы «не разбираетесь», «это сложно» и т.д.)
Удачи!
p.s. я ни в коем случае не говорю, что это не возможно. Я хочу, чтобы вы мне накидали простой пример в поддержку слов)
Если это легко и если вы готовы подтвердить, что пишите — вперед. Если будет «я не разбираюсь», «мне лень» и т.д., значит вы «не разбираетесь», «это сложно» и т.д.)
Удачи!
p.s. я ни в коем случае не говорю, что это не возможно. Я хочу, чтобы вы мне накидали простой пример в поддержку слов)
У меня есть четкая цель показать, чем отличается CPP от C. И когда мне накидают пример, я приведу свой аналог на СPP /Java/C# и мы сравним трудозатраты.
Насколько я понимаю, спор вы продули, пример написать можно… даже ваши слова это подтверждают, теперь вы обращаете внимание на трудозатраты…
Вы утверждали, что между С и СРР есть какая-то принципиальная разница… на уровне Hello World никакой разницы между ними нет и никогда не было… Другое дело, к примеру Ruby «Hello World» — там собственно уже объект
Разница безусловно есть.
Но пример с Hello World мало что может показать.
Из википедии:
Нововведениями Cpp в сравнении с C являются:
* поддержка объектно-ориентированного программирования;
* поддержка обобщённого программирования через шаблоны;
* дополнительные типы данных;
* исключения;
* пространства имён;
* встраиваемые функции;
* перегрузка операторов;
* перегрузка имён функций;
* ссылки и операторы управления свободно распределяемой памятью;
* дополнения к стандартной библиотеке.
В принципе все верно. Есть возражения, что это не так?
Но пример с Hello World мало что может показать.
Из википедии:
Нововведениями Cpp в сравнении с C являются:
* поддержка объектно-ориентированного программирования;
* поддержка обобщённого программирования через шаблоны;
* дополнительные типы данных;
* исключения;
* пространства имён;
* встраиваемые функции;
* перегрузка операторов;
* перегрузка имён функций;
* ссылки и операторы управления свободно распределяемой памятью;
* дополнения к стандартной библиотеке.
В принципе все верно. Есть возражения, что это не так?
Ну и ладно, жечь так жечь)
Вы, уважаемый, понятия не имели, для чего нужны .Net и C#. Доказательству этому есть пост про то, что они типа к вебу отношения не имеют, а для десктопа. Абривиатуру ASP.NET даже не слышали видимо. Про яндекс я даже комментировать не буду, ваши познания в технологиях используемых им.
После этого утверждали, что Java круче чем C#, и что будут проблемы с облачными вычислениями. Напомню, ничего не зная о C#. А знаете, что Microsoft имеет приоритетом на ближайшее время облачные вычисления? наверно тоже нет. Вот собственно, замечательный пример знаний по верхам и почему-то участия с этими знаниями в спорах.
Вы, уважаемый, понятия не имели, для чего нужны .Net и C#. Доказательству этому есть пост про то, что они типа к вебу отношения не имеют, а для десктопа. Абривиатуру ASP.NET даже не слышали видимо. Про яндекс я даже комментировать не буду, ваши познания в технологиях используемых им.
После этого утверждали, что Java круче чем C#, и что будут проблемы с облачными вычислениями. Напомню, ничего не зная о C#. А знаете, что Microsoft имеет приоритетом на ближайшее время облачные вычисления? наверно тоже нет. Вот собственно, замечательный пример знаний по верхам и почему-то участия с этими знаниями в спорах.