kondybas: (100 - мои пять копеек...)
[personal profile] kondybas

Оце я, як сисадмін, всю святкову п"ятницю бив байдики, бо системне моє хазяйство працює, як часікі, саме по собі тікі так: тік-так, тік-так. Пакетики бігають, бази крутяться, апачі по фігвамах сплять, спам мегатонами спускається в унітаз, карочє - буколічна ідилія.

А як ДБА/SQL-програмер я промудохався увесь день, з десятої ранку і до другої ночі - а все через відсутність нормальних логів, нормального дебагера і нормального трасировщика. Бо, виявляється, розкабанілий пєсєц причаївся у назві однієї змінної, до якої я звертався "вельмишановна MAS_VALUE" замість "вельмишановна MAX_VALUE".

Ну, зате я тепер вчоний, ето же очєнь і очєнь! Зачєм же???

(no subject)

Date: 27 Jul 2013 10:40 (UTC)
From: [identity profile] kondybas.livejournal.com
Можна подумать, що в інших приблудах не трапляється помилятись. Я помилявся у асемблері, фортрані, басіку, сях, плюсах, шеллі, хтмлі, а тепер іще й у мусклі. І чим більш шанована та поважна мова, тим більш паскудні помилки мені доводилось робить.

Проблема не в мові/технології. Проблема в інструментарії розробки. В даному конкретному випадку це був heidisql, який обламується на парсингу коду, якщо в клаузі трапляється тимчасова табличка у пам"яті, для якої нізвідки підчитать CREATE. В таких випадках він не сигналить про незадекларовану змінну. Це помилка, яку я навіть готовий пробачить розробнику, який в одне лице зробив одну з найкращих ІДЕ для мускля.

(no subject)

Date: 27 Jul 2013 16:47 (UTC)
From: [identity profile] magner58.livejournal.com
А у пр. сях потрібні "нормальні логи, нормальний дебагер і нормальний трасировщик" для того щоб виключити подібні елементарні проблеми? Чи у засобах розробки іншого рівня ніж ви ото застосовуєте є можливості зосередитися на проблемах іншого рівня?

"Можна подумать, що в інших приблудах не трапляється помилятись. Я помилявся у асемблері, фортрані, басіку, сях, плюсах, шеллі, хтмлі, а тепер іще й у мусклі. І чим більш шанована та поважна мова, тим більш паскудні помилки мені доводилось робить"

Можна подумати, що я розмовляю не з програмістом, а людиною яка вперше чує про зв'язок між http://programmers.stackexchange.com/questions/147965/what-is-meant-by-native-support-for-a-feature-in-a-programming-language та областю його застосування і не може відрізнити симптоматичної принципової проблеми від випадковості...

Таки в українських програмерів свій унікальний національний шлях - "якщо ви любите отримувати уроки з власного досвіду, то раджу почекати серйознішого проекту або ще пару років"